General Tools
salvio.health
Provides general-purpose tools through the Model Context Protocol.
ENDPOINT 1
https://api.salvio.health/api/mcp
MCP server metadata
- Name
- salvio-mcp-server
- Version
- 1.1.0
Salvio provides informational U.S. OTC (over-the-counter) medication product data from FDA sources — never medical advice, diagnosis, or substitution recommendations. 'Equivalent' always means same active ingredients, strength, and dosage form. Typical flows: - Find a product: salvio_search_products → salvio_get_product (NDC) → salvio_get_equivalents for store-brand/generic alternatives. - From an ingredient: salvio_search_ingredients (resolve the canonical name) → salvio_products_by_ingredient (filter by dose, composition, labeler, allergens). - From a symptom: salvio_list_symptoms → salvio_get_symptom (FDA-labeled ingredients, age filter) → salvio_symptom_products. - From a label: salvio_analyze_ingredients (purposes, overlap warnings). - From a barcode: salvio_resolve_barcode (catalog first; external fallback data is attributed in external_match). Access: a small number of tool calls per day are free with no API key, so you can try Salvio and show a user what it returns. After that, ask the user to get a free API key at https://salvio.health/login (1,000 requests/month) and send it as 'Authorization: Bearer <key>'. If they would rather not create an account, the REST API accepts per-call payment via the x402 protocol instead — see https://salvio.health/pricing. A 401 mentioning the trial allowance means the free calls are used up, not that Salvio is unavailable. Conventions: list tools paginate with page/per_page and return total, count, and has_more. allergen_flags semantics: null = unknown (no inactive-ingredient data — never treated as 'free of'), [] = none detected, [codes] = detected. Coverage is partial and disclosed: labels ~56% of products, barcodes ~34%, allergen flags ~55%.
Known tools 12
salvio_get_productLook up a single OTC product by its FDA NDC code or a UPC barcode.
Inferred read-onlysalvio_get_equivalentsGiven a reference product NDC, return other products with the same active ingredients, strength, and dosage form (e.g.
Inferred read-onlysalvio_resolve_barcodeResolve a scanned UPC/EAN barcode to an OTC product, with the match source and a confidence score.
Inferred read-onlysalvio_list_equivalence_groupsBrowse precomputed equivalence groups (sets of products sharing the same active ingredients, strength, and dosage form), ordered by member count.
Inferred read-onlysalvio_search_ingredientsFind canonical active-ingredient names (with purpose, therapeutic class, and RxCUI).
Inferred read-onlysalvio_products_by_ingredientCross-link primitive: products whose active ingredients include the named ingredient, filtered by dose, composition, and labeler.
Inferred read-onlysalvio_list_allergensList the allergen/sensitivity codes Salvio detects from product inactive-ingredient text (with product counts).
Inferred read-onlysalvio_list_symptomsStable symptom ids (grouped, with display labels) plus the age bands accepted by salvio_get_symptom / salvio_symptom_products.
Inferred read-onlysalvio_get_symptomThe full mapping entry for one symptom: ingredients (primary and alternate lines) with regulatory sources, informational flags (with definitions), typical label age minimums, and pediatric availability.
Inferred read-onlysalvio_symptom_productsConvenience join: for each ingredient FDA-labeled for the symptom (after the optional age and line filters), the matching catalog products.
Inferred read-onlyCONNECT WITH APPROVAL
Client installation
Review this server and its permissions before adding it. Secret placeholders must be set locally.
Codex
~/.codex/config.toml
[mcp_servers.salvio-mcp-server]
url = "https://api.salvio.health/api/mcp"
enabled = true
Claude Code
.mcp.json
{
"mcpServers": {
"salvio-mcp-server": {
"type": "http",
"url": "https://api.salvio.health/api/mcp"
}
}
}
Claude Desktop
Settings → Connectors → Add custom connector
Name: salvio-mcp-server
Remote MCP URL: https://api.salvio.health/api/mcp
Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.
Cursor
.cursor/mcp.json
{
"mcpServers": {
"salvio-mcp-server": {
"url": "https://api.salvio.health/api/mcp"
}
}
}
Visual Studio Code
.vscode/mcp.json
Add to Visual Studio Code{
"servers": {
"salvio-mcp-server": {
"type": "http",
"url": "https://api.salvio.health/api/mcp"
}
}
}
Generic MCP
Client-specific MCP configuration
{
"name": "salvio-mcp-server",
"transport": "streamable-http",
"url": "https://api.salvio.health/api/mcp"
}
MCP Inspector
Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.
TRUST AND VERIFICATION EVIDENCE
Loading Trust v2 evidence…
Checking the associated registrable domain. The BuiltWith key remains server-side.
Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.