Search / com.medbillanalyzer/medbillanalyzer
MedBillAnalyzer
R0· no sign-inCompares a medical bill with the insurer's Explanation of Benefits and lists where they disagree.
v0.1.1 · active · website · descriptor JSON · versions
Search / com.medbillanalyzer/medbillanalyzer
R0· no sign-inCompares a medical bill with the insurer's Explanation of Benefits and lists where they disagree.
v0.1.1 · active · website · descriptor JSON · versions
{
"mcpServers": {
"medbillanalyzer": {
"type": "http",
"url": "https://app.medbillanalyzer.com/mcp/apps?via=mcp_registry"
}
}
}claude mcp add --transport http medbillanalyzer https://app.medbillanalyzer.com/mcp/apps?via=mcp_registry[mcp_servers.medbillanalyzer]
url = "https://app.medbillanalyzer.com/mcp/apps?via=mcp_registry"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"medbillanalyzer": {
"type": "remote",
"url": "https://app.medbillanalyzer.com/mcp/apps?via=mcp_registry",
"enabled": true
}
}
}{
"mcpServers": {
"medbillanalyzer": {
"type": "http",
"url": "https://app.medbillanalyzer.com/mcp/apps?via=mcp_registry"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=medbillanalyzer&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vYXBwLm1lZGJpbGxhbmFseXplci5jb20vbWNwL2FwcHM%2FdmlhPW1jcF9yZWdpc3RyeSJ9"
}{
"servers": {
"medbillanalyzer": {
"type": "http",
"url": "https://app.medbillanalyzer.com/mcp/apps?via=mcp_registry"
}
}
}{
"mcpServers": {
"medbillanalyzer": {
"httpUrl": "https://app.medbillanalyzer.com/mcp/apps?via=mcp_registry"
}
}
}extensions:
"medbillanalyzer":
enabled: true
name: "medbillanalyzer"
type: streamable_http
uri: "https://app.medbillanalyzer.com/mcp/apps?via=mcp_registry"
timeout: 300
protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28protocol.statelessonly applies to 2026-07-28 serversprotocol.transportstreamable HTTPprotocol.list_ttlonly applies to 2026-07-28 serversauth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_lengthdescriptions are concisetools.schemasevery tool has an object input schematools.annotations7 of 7 tools declare readOnlyHint or destructiveHinttools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHinttools.token_costabout 10,059 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changes3 tool changes in 30 daysstability.rug_pullno tool changed its meaning under the same namedeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packageunlock_casechangedinput schemaunlock_casechangeddescriptionPay to unlock the full findings, the dispute letter and the phone script. With a `shared_payment_token` (a Stripe Shared Payment Token granted to the `stripe_profile` in the case summary's `purchase`), it charges $10.00 for this bill and unlocks the case in the same call. Without one, it returns a checkout URL and charges nothing itself. A case with no findings is refused: there is nothing to buy, and the user pays nothing when nothing is found.
Pay to unlock the full findings, the dispute letter and the phone script. With a `shared_payment_token` (a Stripe Shared Payment Token granted to the `stripe_profile` in the case summary's `purchase`), it charges $10.00 for this bill and unlocks the case in the same call. Without one, it returns a checkout URL and charges nothing itself. A case with no findings is refused: there is nothing to buy, and the user pays nothing when nothing is found. So is a case with nothing to act on yet (`nothing_to_act_on`), such as a bill sent without its Explanation of Benefits whose only finding is that the EOB is missing.
unlock_casechangeddescription, input schemaBegin payment to unlock the full findings, the dispute letter and the phone script. Returns a checkout URL; it never charges anything itself. A case with no findings is refused: there is nothing to buy, and the user pays nothing when nothing is found.
Pay to unlock the full findings, the dispute letter and the phone script. With a `shared_payment_token` (a Stripe Shared Payment Token granted to the `stripe_profile` in the case summary's `purchase`), it charges $10.00 for this bill and unlocks the case in the same call. Without one, it returns a checkout URL and charges nothing itself. A case with no findings is refused: there is nothing to buy, and the user pays nothing when nothing is found.
Full history: list_changes · trend: quality JSON.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+dns-namespace +website +reachable +uptime-100% +updated-8d-ago -no-repository
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://app.medbillanalyzer.com/mcp/apps?via=mcp_registry streamable-http | none | yes | 100% | 450 ms | 2025-11-25 | 2026-10-19 |
check_medical_bill | Compare a medical bill against the Explanation of Benefits the patient’s insurer issued for the same care, and report where the two disagree. Use when someone shares a medical bill, hospital statement, doctor bill, lab bill or EOB and asks whether it is correct, what they actually owe, or how to dispute it. The bill is required; the EOB is strongly recommended and is what makes most of the checks possible. If you can see the documents but cannot attach their bytes, transcribe them into `bill` and `eobs` exactly as printed. Free: returns a summary and the title of every finding, but not the detail behind them. |
delete_casedestructive | Delete everything held about a case, immediately and permanently. The record is removed, not flagged, and it cannot be recovered afterwards — not by us either. This is the promise the privacy policy makes, and it needs no account. It does need the delete token issued when the case was created: reading a case and destroying it are deliberately different capabilities. |
export_caseread-only | Everything stored about a case, as JSON, in one response. This is the portable copy the privacy policy offers. It is deliberately the whole record rather than a summary, so that what is returned here can be compared against what the policy says is kept. |
get_caseread-only | Retrieve a case by id. Returns the same free summary, plus every finding in detail once the case has been unlocked. |
get_case_outputsread-only | Get the dispute letter and the phone script for an unlocked case. The letter is a template the patient sends in their own name. |
report_outcome | Record what happened after the patient sent the dispute letter: corrected, reduced, refused, ignored, still waiting, or not sent. Free. Every answer counts equally, and it is kept only as an aggregate count — nothing about it is stored against the case. This product can tell that two documents disagreed; only these reports show whether saying so to a billing office changes anything. |
unlock_case | Pay to unlock the full findings, the dispute letter and the phone script. With a `shared_payment_token` (a Stripe Shared Payment Token granted to the `stripe_profile` in the case summary's `purchase`), it charges $10.00 for this bill and unlocks the case in the same call. Without one, it returns a checkout URL and charges nothing itself. A case with no findings is refused: there is nothing to buy, and the user pays nothing when nothing is found. So is a case with nothing to act on yet (`nothing_to_act_on`), such as a bill sent without its Explanation of Benefits whose only finding is that the EOB is missing. |
Schemas: list_tools.
{
"name": "com.medbillanalyzer/medbillanalyzer",
"title": "MedBillAnalyzer",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://app.medbillanalyzer.com/mcp/apps?via=mcp_registry",
"type": "streamable-http"
}
],
"version": "0.1.1",
"websiteUrl": "https://medbillanalyzer.com",
"description": "Compares a medical bill with the insurer's Explanation of Benefits and lists where they disagree."
}