← Registry

General Tools

salvio.health

Provides general-purpose tools through the Model Context Protocol.

1 endpoint12 known toolsFirst detected July 11, 2026Last detected August 17, 2026

ENDPOINT 1

https://api.salvio.health/api/mcp

No auth detected

MCP server metadata

Name
salvio-mcp-server
Version
1.1.0
Capabilities
tools.listChanged
Server instructions

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_search_products

Full-text search across U.S.

Inferred read-only
salvio_get_product

Look up a single OTC product by its FDA NDC code or a UPC barcode.

Inferred read-only
salvio_get_equivalents

Given a reference product NDC, return other products with the same active ingredients, strength, and dosage form (e.g.

Inferred read-only
salvio_analyze_ingredients

Analyze a list of active-ingredient strings (e.g.

Inferred read-only
salvio_resolve_barcode

Resolve a scanned UPC/EAN barcode to an OTC product, with the match source and a confidence score.

Inferred read-only
salvio_list_equivalence_groups

Browse precomputed equivalence groups (sets of products sharing the same active ingredients, strength, and dosage form), ordered by member count.

Inferred read-only
salvio_search_ingredients

Find canonical active-ingredient names (with purpose, therapeutic class, and RxCUI).

Inferred read-only
salvio_products_by_ingredient

Cross-link primitive: products whose active ingredients include the named ingredient, filtered by dose, composition, and labeler.

Inferred read-only
salvio_list_allergens

List the allergen/sensitivity codes Salvio detects from product inactive-ingredient text (with product counts).

Inferred read-only
salvio_list_symptoms

Stable symptom ids (grouped, with display labels) plus the age bands accepted by salvio_get_symptom / salvio_symptom_products.

Inferred read-only
salvio_get_symptom

The 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-only
salvio_symptom_products

Convenience join: for each ingredient FDA-labeled for the symptom (after the optional age and line filters), the matching catalog products.

Inferred read-only

CONNECT 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.

Indexed

Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.