{"$schema":"https://modelcontextprotocol.io/manifest/v1","name":"trialpath","displayName":"Parkinson's Pathways TrialPath","version":"1.1.0","icon":"https://parkinsonspathways.com/favicon.png","icons":[{"src":"https://parkinsonspathways.com/favicon.png","sizes":"any","mimeType":"image/png"}],"websiteUrl":"https://parkinsonspathways.com/agents","homepage":"https://parkinsonspathways.com/agents","documentationUrl":"https://parkinsonspathways.com/agents","openapiUrl":"https://parkinsonspathways.com/api/agent/v1/openapi.json","privacyPolicyUrl":"https://parkinsonspathways.com/agents/privacy","termsOfServiceUrl":"https://parkinsonspathways.com/agents/terms","supportUrl":"mailto:spencer@parkinsonspathways.com","contact":{"email":"spencer@parkinsonspathways.com"},"protocolVersion":"2024-11-05","repository":"https://github.com/parkinsons-pathways/trialpath","categories":["healthcare","data","research","payments"],"keywords":["clinical trials","clinicaltrials.gov","biotech","oncology","parkinsons","x402","usdc","patient matching","catalyst calendar"],"description":"TrialPath MCP: read API for the universal ClinicalTrials.gov mirror with Parkinson's-disease curated overlays. Same handlers as the REST surface at /api/agent/v1/*: search any condition, get briefs, replay snapshots, query field-level change feeds, browse the catalyst calendar, look up sponsor/investigator activity, match patients to trials across ANY condition with hard disqualifiers + dimension-aware fit scoring, and subscribe to webhook/SSE deliveries. Free-tier daily quota with X-API-Key; per-call USDC settlement via x402 on Base.","transport":{"type":"streamable-http","url":"https://parkinsonspathways.com/mcp"},"auth":{"types":["api_key","x402"],"apiKey":{"header":"X-API-Key","requestEndpoint":"https://parkinsonspathways.com/api/agent/v1/keys/request","notes":"Same key works on REST and MCP; daily quota counts the same on both."},"x402":{"network":"base","payTo":"0x3ecFe6030AeD6d101e0C72Af2f2c0e7CfF781d69","asset":"USDC","notes":"Pass X-PAYMENT on the HTTP POST to /mcp to settle a tool call in USDC. The tool's _meta carries the per-call price. When a paid call is missing payment, the MCP error structuredContent contains the x402 paymentRequirements payload."}},"tools":[{"name":"search_trials","price_usd":"$0.005"},{"name":"get_trial_brief","price_usd":"basic free / full $0.02"},{"name":"get_llms_index","price_usd":"$0"},{"name":"get_field_changes","price_usd":"$0.02 basic / $0.05 premium"},{"name":"match_patient","price_usd":"$0.10"},{"name":"get_sponsor_activity","price_usd":"$0.005"},{"name":"get_investigator_activity","price_usd":"$0.005"},{"name":"replay_trial_snapshot","price_usd":"$0.01"},{"name":"subscribe_to_changes","price_usd":"$0.05"},{"name":"get_catalysts","price_usd":"$0.05"},{"name":"list_topup_tiers","price_usd":"free"},{"name":"get_credit_balance","price_usd":"free (requires X-API-Key)"},{"name":"get_credit_transactions","price_usd":"free (requires X-API-Key)"},{"name":"topup_credits","price_usd":"tier-priced (Trial $10 → Enterprise $5000, see list_topup_tiers)"}],"pricing_index":{"network":"base","payTo":"0x3ecFe6030AeD6d101e0C72Af2f2c0e7CfF781d69","asset":"USDC","routes":[{"method":"GET","path":"/api/agent/v1/trials/search","price":"$0.005","description":"Search the universal CT.gov mirror."},{"method":"GET","path":"/api/agent/v1/trials/{nctId}/brief","price":"$0.02","description":"Single-trial brief (raw mirror + optional AI summary)."},{"method":"GET","path":"/api/agent/v1/trials/{nctId}/snapshot","price":"$0.01","description":"Replay a trial at-or-before a date (?at=YYYY-MM-DD)."},{"method":"GET","path":"/api/agent/v1/since","price":"$0.005","description":"Field-level change feed since a cursor."},{"method":"GET","path":"/api/agent/v1/field-changes","price":"$0.02 basic / $0.05 premium","description":"Filterable field-change feed (geo + window). Dynamic pricing: basic $0.02; if the `field` filter includes any premium path (eligibility, outcomes, armsInterventions, results, whyStopped) the call is charged at $0.05."},{"method":"POST","path":"/api/agent/v1/match","price":"$0.10","description":"Rank PD trials for a structured patient profile."},{"method":"GET","path":"/api/agent/v1/sponsors/{slug}/activity","price":"$0.005","description":"Sponsor rollup + recent activity."},{"method":"GET","path":"/api/agent/v1/investigators/{slug}/activity","price":"$0.005","description":"Investigator rollup."},{"method":"POST","path":"/api/agent/v1/subscriptions","price":"$0.05","description":"Register a webhook or SSE subscription."},{"method":"POST","path":"/api/agent/v1/subscriptions/deliver","price":"$0.005","description":"Per-delivery charge billed to the subscription's API key on each successful webhook POST. SSE deliveries are not metered."},{"method":"GET","path":"/api/agent/v1/catalysts","price":"$0.05","description":"Catalyst Calendar. Forward-looking calendar of trial milestones for biotech traders and pharma analysts (primary completion, status changes, stale signals). Filters: kind, condition, sponsor, phase, status, country, drug_class, intervention, min_enrollment, from, to."},{"method":"GET","path":"/api/agent/v1/credits/tiers","price":"$0","description":"List available prepaid topup tiers + bonus structure."},{"method":"GET","path":"/api/agent/v1/credits/balance","price":"$0","description":"Read prepaid credit balance (requires X-API-Key)."},{"method":"POST","path":"/api/agent/v1/credits/topup","price":"tier-priced","description":"Top up prepaid credits. Pass ?tier=trial|builder|growth|scale|enterprise. Per-tier x402 settlement: $10 → $10.00, $50 → $55.00 (10% bonus), $200 → $250.00 (25% bonus, most popular), $1000 → $1300.00 (30% bonus), $5000 → $6650.00 (33% bonus). Subsequent paid calls debit the balance before falling back to per-call x402."},{"method":"GET","path":"/api/agent/v1/credits/transactions","price":"$0","description":"List recent topup/debit/bonus/refund ledger entries (requires X-API-Key)."},{"method":"GET","path":"/api/agent/v1/llms-index","price":"$0","description":"Free machine-readable index of endpoints + pricing."}]},"install":{"claudeDesktop":{"configPath":"~/Library/Application Support/Claude/claude_desktop_config.json","snippet":{"mcpServers":{"trialpath":{"transport":"streamable-http","url":"https://parkinsonspathways.com/mcp","headers":{"X-API-Key":"<your_api_key>"}}}}},"cursor":{"configPath":"~/.cursor/mcp.json","snippet":{"mcpServers":{"trialpath":{"transport":"streamable-http","url":"https://parkinsonspathways.com/mcp","headers":{"X-API-Key":"<your_api_key>"}}}}}}}