SuppCo Splash

now part of

Function has acquired SuppCo. Learn More

SUPPCO FOR DEVELOPERS

API & Agents

Connect an AI agent to SuppCo’s supplement research and personal stack tools through remote MCP.

What agents can do

Public tools work without signing in. Personal tools require authentication. The live Server Card is the source of truth for registered tools and prompts.

Public tools

Public SuppCo MCP tools
ToolWhat it does
suppco_find_productsFind supplements matching a natural-language query.
suppco_get_brand_trust_scoreReview a brand’s TrustScore and quality details.
suppco_search_effectsFind research-backed effects for a health goal or compound.
suppco_get_nutrient_infoGet reference information for a nutrient.
suppco_search_protocolsSearch expert-designed supplement protocols.
suppco_get_product_infoGet product details, ingredients, and TrustScore.

Signed-in tools

Signed-in SuppCo MCP tools
ToolWhat it does
suppco_get_my_stackRetrieve products in your personal supplement stack.
suppco_get_my_nutrient_planView your personalized nutrient plan.
suppco_get_my_nutrient_totalsReview nutrient totals from your stack.
suppco_get_my_protocolsView your saved protocols.
suppco_update_my_profileUpdate your profile and health preferences.
suppco_save_memorySave personal context for future assistant sessions.
suppco_manage_stackAdd, update, or remove products from your stack.
suppco_get_my_lab_reportRetrieve your personal lab report data.
suppco_get_stack_scoreGet your personalized StackScore.

Connect

Endpoint: https://api.supp.co/mcp. Transport: Streamable HTTP.

For any client that supports remote MCP servers: add the URL.

Claude Code

claude mcp add --transport http suppco https://api.supp.co/mcp

Generic JSON configuration

{"mcpServers":{"suppco":{"url":"https://api.supp.co/mcp"}}}

stdio-only clients

npx -y mcp-remote https://api.supp.co/mcp

Authentication

Public tools need no authentication. Personal tools use OAuth 2.1 with dynamic client registration and the mcp scope. MCP clients can discover authorization using the API’s metadata:

Smallest working example

This request calls the public suppco_find_products tool:

curl -X POST https://api.supp.co/mcp \
  -H 'Accept: application/json, text/event-stream' \
  -H 'Content-Type: application/json' \
  -H 'MCP-Protocol-Version: 2025-03-26' \
  --data '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"suppco_find_products","arguments":{"query":"magnesium glycinate","limit":1}}}'

Machine-readable discovery