MeshVault Connectors

Docs

MeshVault Connectors is one remote MCP server (Streamable HTTP, stateless JSON responses) exposing 18 read-only tools in four groups. Protocol version 2025-06-18 and later clients work.

Endpoints

/mcpMain endpoint. Requires OAuth or an API key.
/mcp/tryNo key. 10 calls a day per network. For quick trials and reviews.
/.well-known/oauth-protected-resourceOAuth discovery (RFC 9728). Authorization server metadata at /.well-known/oauth-authorization-server.
/api/usageYour plan, daily limit and calls used today (Bearer key).

Authentication

OAuth 2.1 with dynamic client registration, authorization code and PKCE (S256 only). The sign-in page asks for your API key or creates a free one. Access tokens last one hour; refresh tokens rotate and a replayed token revokes the session.

API key: send Authorization: Bearer mvc_… (or X-API-Key). Keys are stored only as SHA-256 hashes. Revoked keys stop working within about 10 seconds.

Quotas

Anonymous10 tool calls a day per network, /mcp/try only.
Free key100 tool calls a day.
Pro, $19 a month5,000 tool calls a day.

Only tools/call counts. Listing tools is free. When the limit is reached the tool returns an error naming the plan, usage and reset time (00:00 UTC). Calls rejected for bad input, and calls that fail because a data source was unavailable, are given back.

Billing

Subscribe on the pricing section. Payment is on Stripe Checkout. Paste an existing free key to upgrade that key, or leave it blank and a Pro key is issued on the confirmation page (shown for 24 hours). Cancelling ends Pro: upgraded free keys drop back to Free, keys issued by the purchase are revoked at the end of the paid period.

Tool reference

ems_search_protocolsquery, state or agency_id, limit. Cited excerpts from published EMS protocol books.
ems_get_protocolid. Full text of one protocol section.
ems_list_agenciesstate. Agency ids and section counts.
ems_coveragestate (optional). Local, state or national-model source per county.
legal_search_judgesquery, state, limit.
legal_get_judgeslug. Court, caseload, practice-area activity.
legal_judge_recent_casesjudge_id, limit.
legal_search_courtsquery, state, county, type, limit.
legal_court_judgescourt_id, limit.
health_npi_lookupnpi, or first/last name, organization, state, city, specialty.
health_drug_labelname, sections. FDA labeling text.
health_drug_recallsquery, classification, status, limit.
health_drug_adverse_eventsdrug, top. FAERS report counts.
models_fit_checkmodel_id or params_b, hardware list, context_tokens, quants. Fit verdicts and speed ceiling.
models_estimate_vrammodel_id or params_b, quant, context_tokens, kv_cache, batch.
models_gguf_filesrepo_id, memory_gb. Exact GGUF sizes.
models_search_hfquery, task, gguf_only, sort.
models_gpu_catalogquery. Memory and bandwidth for common accelerators.

Safety and sources

EMS results come from Protocol Guide and are for education and reference only; they are not medical direction. Legal results come from JudgeFinder and are informational, not legal advice. Health results come from CMS NPPES and FDA openFDA; they are unvalidated public data and not medical advice. Model sizing results are estimates. Every tool response repeats the relevant notice.

Support

Email tanner@meshvault.ai. Source code and issues: github.com/thefiredev-cloud/meshvault-connectors.