Good Turn Studio Appeal My Claim MCP
A read-only MCP server that helps US users appeal denied health insurance claims by explaining appeal rights and deadlines, decoding denial codes from Explanation of Benefits, and drafting appeal letters for review and submission.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://goodturn-mcp.pages.dev/appealmyclaim/mcpWhat its tools do
4 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.
Checks and signals
Each line is separate evidence, not a trust score.
- Passed Endpoint answered the live check ·
- Availability 1 of 1 checks passed in 30 days
What you can do with it
- Check appeal rights and steps for a specific plan type and state
- Determine deadlines for filing an appeal
- Explain denial codes like CO-50 or PR-204 in plain language
- Draft an appeal letter based on the denial reason
Source and maintenance
- Maintenance checked
Protocol and capabilities
- Server
- goodturn-appealmyclaim 1.1.1
- MCP protocol negotiated in check
- 2025-11-25
- Tools
- 4 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": false
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
4 advertised
get_appeal_rights — Appeal rights, steps and free help for a plan type and state
Appeal rights, steps and free help for a plan type and state. For requests like "what are my appeal rights in California?", "my insurer denied my claim, what can I do?" or "how do Medicare appeals work?". Returns who decides, the steps (internal appeal, external review, Medicare levels or Medicaid fair hearing), deadlines, and where to get free help, including the state insurance department. If the plan type is not known, leave it out to get the rules for most private plans.
{
"type": "object",
"required": [],
"properties": {
"state": {
"type": "string",
"description": "US state name or two-letter code, like California or CA. Puerto Rico works too."
},
"plan_type": {
"type": "string",
"description": "Plan type: marketplace, employer, employer_insured, employer_self_funded, medicare, medicare_advantage, part_d or medicaid. Everyday words work too, like \"job\", \"Obamacare\" or \"Medi-Cal\". Default: most private plans."
}
},
"additionalProperties": false
}{
"title": "Appeal rights, steps and free help for a plan type and state",
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}get_appeal_deadlines — How long someone has to appeal, and how fast the plan must decide
How long someone has to appeal, and how fast the plan must decide. For requests like "how long do I have to appeal?", "when is my appeal due?" or "how fast does my insurer have to answer?". With the date on the denial notice, gives an approximate file-by date. The date on the user's own notice is the one that counts.
{
"type": "object",
"required": [],
"properties": {
"urgent": {
"enum": [
"yes",
"no"
],
"type": "string",
"description": "Set to yes if waiting could seriously harm the person's health."
},
"plan_type": {
"type": "string",
"description": "Same values as plan_type in get_appeal_rights. Default: most private plans."
},
"denial_date": {
"type": "string",
"description": "Date on the denial notice, like 2026-09-01, 09/01/2026 or September 1, 2026."
}
},
"additionalProperties": false
}{
"title": "How long someone has to appeal, and how fast the plan must decide",
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}explain_denial_code — Explain the denial codes on an Explanation of Benefits
Explain the denial codes on an Explanation of Benefits. For requests like "my EOB says CO-50, what does that mean?", "what is denial code PR 204?" or "what does N130 mean?". Returns each code in plain words, who usually fixes it (the provider's billing office, an appeal, or the user), whether the provider can bill the user for it (from the group code CO, PR, OA or PI), and a letter link when an appeal fits.
{
"type": "object",
"required": [
"code"
],
"properties": {
"code": {
"type": "string",
"description": "One to four codes from the notice, like CO-50, PR 204, 197 or N130."
},
"plan_type": {
"type": "string",
"description": "Same values as plan_type in get_appeal_rights. Carried into the letter link."
}
},
"additionalProperties": false
}{
"title": "Explain the denial codes on an Explanation of Benefits",
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}draft_appeal_letter — Draft an appeal letter for the user to review and send
Draft an appeal letter for the user to review and send. For requests like "my insurer denied my MRI as not medically necessary, help me appeal" or "write an appeal letter for an out-of-network denial". Returns a letter as plain text with [brackets] for anything not given, a checklist of what to attach (denial notice, doctor's letter of medical necessity, records), and tips. It never sends or files anything.
{
"type": "object",
"required": [],
"properties": {
"date": {
"type": "string",
"description": "Date of service."
},
"name": {
"type": "string",
"description": "Member's name."
},
"plan": {
"type": "string",
"description": "Insurer or plan name."
},
"claim": {
"type": "string",
"description": "Claim or reference number."
},
"doctor": {
"type": "string",
"description": "Treating doctor's name."
},
"reason": {
"enum": [
"medical_necessity",
"emergency",
"experimental",
"out_of_network",
"prior_auth",
"coding",
"generic"
],
"type": "string",
"description": "Why the claim was denied: medical_necessity, emergency (said it wasn't an emergency), experimental, out_of_network, prior_auth, coding or generic. Required unless denial_code is given."
},
"urgent": {
"enum": [
"yes",
"no"
],
"type": "string",
"description": "Set to yes to ask for an expedited review."
},
"details": {
"type": "string",
"description": "A sentence or two in the user's words on why the care should be covered."
},
"service": {
"type": "string",
"description": "The care that was denied, like \"MRI of the right knee\"."
},
"provider": {
"type": "string",
"description": "Hospital, clinic or provider name."
},
"member_id": {
"type": "string",
"description": "Member ID or Medicare number."
},
"plan_type": {
"type": "string",
"description": "Same values as plan_type in get_appeal_rights. Changes the wording for Medicare."
},
"denial_code": {
"type": "string",
"description": "The reason code on the notice, like CO-50 or PR-197. Picks the reason when reason is left out, and is quoted in the letter."
},
"denial_date": {
"type": "string",
"description": "Date on the denial notice."
}
},
"additionalProperties": false
}{
"title": "Draft an appeal letter for the user to review and send",
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}Prompts
Not advertised
Resources
Not advertised
90-day uptime
A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.
- 2026-11-06: 1 of 1 checks answered
- 2026-11-07: 1 of 1 checks answered
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 245 ms
- 95th percentile latency
- 245 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 245 ms · metadata changed · 4 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http appeal-my-claim-mcp https://goodturn-mcp.pages.dev/appealmyclaim/mcpCodex
codex mcp add appeal-my-claim-mcp --url https://goodturn-mcp.pages.dev/appealmyclaim/mcpCursor
{
"mcpServers": {
"appeal-my-claim-mcp": {
"url": "https://goodturn-mcp.pages.dev/appealmyclaim/mcp"
}
}
}Cline
{
"mcpServers": {
"appeal-my-claim-mcp": {
"type": "streamableHttp",
"url": "https://goodturn-mcp.pages.dev/appealmyclaim/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"appeal-my-claim-mcp": {
"type": "http",
"url": "https://goodturn-mcp.pages.dev/appealmyclaim/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http appeal-my-claim-mcp https://goodturn-mcp.pages.dev/appealmyclaim/mcpClaude Desktop
https://goodturn-mcp.pages.dev/appealmyclaim/mcpWindsurf
{
"mcpServers": {
"appeal-my-claim-mcp": {
"serverUrl": "https://goodturn-mcp.pages.dev/appealmyclaim/mcp"
}
}
}Let your agent find its tools
Find servers like Good Turn Studio Appeal My Claim MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.