Koskamo

peptides.farm MCP

An MCP server providing structured JSON access to peptide clinical monographs, trial data, safety profiles, and FDA regulatory status. It mirrors the REST API endpoints, allowing AI agents to retrieve summaries, citations, and comparative data for therapeutic peptides.

Endpoint and access

No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.

peptides.farm MCP logo, by Datil Technologies, Inc.Community listingStreamable HTTPNo sign-inEndpoint checked 2026-11-01Published by Datil Technologies, Inc.
MCP endpoint (Streamable HTTP)
https://peptides.farm/mcp
Vendor documentation

What you can do with it

  • Retrieve FDA-approved peptide monographs and key takeaways
  • Access clinical trial counts and study details for specific peptides
  • Query safety, toxicology, and pharmacokinetics data
  • Compare side-by-side snapshots of multiple peptides

Source and maintenance

Community listingRegistry 3.0.0
Maintenance checked

Protocol and capabilities

Server
peptides-farm 1.0.0
MCP protocol
2025-06-18
Tools
16 advertised
Resources
Not advertised
Resource templates
Not advertised
Prompts
Not advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": false
  }
}

Server-provided instructions

Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.

Free: list_peptides, list_body_systems. Paid tools return an x402 payment requirement in _meta['x402/error']; pay and retry with _meta['x402/payment'], or connect with an X-API-KEY header (prepaid credits, POST https://peptides.farm/api/v1/accounts). Data is a public-record compilation, not medical advice.

Tools

16 advertised

list_peptides
Advertised by the server during the last successful anonymous check.
Advertised read-only

List and filter peptides (slim fields, cursor pagination). (free)

list_peptides input schema
{
  "type": "object",
  "required": [],
  "properties": {
    "q": {
      "type": "string",
      "description": "Name or alias contains"
    },
    "limit": {
      "type": "string",
      "description": "1-100, default 25"
    },
    "cursor": {
      "type": "string",
      "description": "Opaque cursor from next_cursor"
    },
    "status": {
      "type": "string",
      "description": "Status code, e.g. fda-approved"
    },
    "body_system": {
      "type": "string",
      "description": "Body system id (see /api/v1/body-systems)"
    }
  }
}
list_peptides annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
list_body_systems
Advertised by the server during the last successful anonymous check.
Advertised read-only

Body systems with peptide counts. (free)

list_body_systems input schema
{
  "type": "object",
  "required": [],
  "properties": {}
}
list_body_systems annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
get_peptide_summary
Advertised by the server during the last successful anonymous check.
Advertised read-only

Answer-first summary: key takeaway, status, evidence grade, citation count and page URL. (free)

get_peptide_summary input schema
{
  "type": "object",
  "required": [
    "slug"
  ],
  "properties": {
    "slug": {
      "type": "string",
      "description": "Peptide slug or alias"
    }
  }
}
get_peptide_summary annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
get_peptide
Advertised by the server during the last successful anonymous check.
Advertised read-only

Full peptide snapshot: identifiers, mechanism, indications, at-a-glance. (paid: $0.02 USDC via x402, or 1 credit(s) with X-API-KEY)

get_peptide input schema
{
  "type": "object",
  "required": [
    "slug"
  ],
  "properties": {
    "slug": {
      "type": "string",
      "description": "Peptide slug or alias"
    }
  }
}
get_peptide annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
get_citations
Advertised by the server during the last successful anonymous check.
Advertised read-only

Source citations for a peptide. (paid: $0.02 USDC via x402, or 1 credit(s) with X-API-KEY)

get_citations input schema
{
  "type": "object",
  "required": [
    "slug"
  ],
  "properties": {
    "slug": {
      "type": "string",
      "description": "Peptide slug"
    }
  }
}
get_citations annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
get_trials
Advertised by the server during the last successful anonymous check.
Advertised read-only

Clinical/preclinical study rows and published regimen. (paid: $0.02 USDC via x402, or 1 credit(s) with X-API-KEY)

get_trials input schema
{
  "type": "object",
  "required": [
    "slug"
  ],
  "properties": {
    "slug": {
      "type": "string",
      "description": "Peptide slug"
    }
  }
}
get_trials annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
get_safety
Advertised by the server during the last successful anonymous check.
Advertised read-only

Safety, toxicology and pharmacokinetics notes. (paid: $0.02 USDC via x402, or 1 credit(s) with X-API-KEY)

get_safety input schema
{
  "type": "object",
  "required": [
    "slug"
  ],
  "properties": {
    "slug": {
      "type": "string",
      "description": "Peptide slug"
    }
  }
}
get_safety annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
get_regulatory
Advertised by the server during the last successful anonymous check.
Advertised read-only

Regulatory status, UNII, CAS. (paid: $0.02 USDC via x402, or 1 credit(s) with X-API-KEY)

get_regulatory input schema
{
  "type": "object",
  "required": [
    "slug"
  ],
  "properties": {
    "slug": {
      "type": "string",
      "description": "Peptide slug"
    }
  }
}
get_regulatory annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
get_identifiers
Advertised by the server during the last successful anonymous check.
Advertised read-only

Identifier crosswalk: UNII, CAS, PubChem CID, InChIKey, molecular formula, ChEMBL ID, INN, ATC codes, with source URLs and a UNII cross-check against openFDA. (paid: $0.02 USDC via x402, or 1 credit(s) with X-API-KEY)

get_identifiers input schema
{
  "type": "object",
  "required": [
    "slug"
  ],
  "properties": {
    "slug": {
      "type": "string",
      "description": "Peptide slug"
    }
  }
}
get_identifiers annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
get_trial_landscape
Advertised by the server during the last successful anonymous check.
Advertised read-only

Live ClinicalTrials.gov registry landscape: total studies, counts by phase and by status, active-study count, and the most recent registered trials with NCT links. (paid: $0.02 USDC via x402, or 1 credit(s) with X-API-KEY)

get_trial_landscape input schema
{
  "type": "object",
  "required": [
    "slug"
  ],
  "properties": {
    "slug": {
      "type": "string",
      "description": "Peptide slug"
    }
  }
}
get_trial_landscape annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
get_approvals
Advertised by the server during the last successful anonymous check.
Advertised read-only

Approval timeline: Drugs@FDA applications with original approval dates and sponsors, DailyMed label set IDs, ChEMBL max phase, first-approval year and curated mechanism of action. (paid: $0.02 USDC via x402, or 1 credit(s) with X-API-KEY)

get_approvals input schema
{
  "type": "object",
  "required": [
    "slug"
  ],
  "properties": {
    "slug": {
      "type": "string",
      "description": "Peptide slug"
    }
  }
}
get_approvals annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
get_adverse_events
Advertised by the server during the last successful anonymous check.
Advertised read-only

FDA FAERS adverse-event signal: total and serious report counts and top MedDRA reactions with report counts (spontaneous reports, not incidence). (paid: $0.05 USDC via x402, or 3 credit(s) with X-API-KEY)

get_adverse_events input schema
{
  "type": "object",
  "required": [
    "slug"
  ],
  "properties": {
    "slug": {
      "type": "string",
      "description": "Peptide slug"
    }
  }
}
get_adverse_events annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
get_dossier
Advertised by the server during the last successful anonymous check.
Advertised read-only

Everything for one peptide in one call: snapshot, identifier crosswalk, approvals, trial landscape, FAERS signal, PubMed literature counts, citations, studies and safety. (paid: $0.05 USDC via x402, or 3 credit(s) with X-API-KEY)

get_dossier input schema
{
  "type": "object",
  "required": [
    "slug"
  ],
  "properties": {
    "slug": {
      "type": "string",
      "description": "Peptide slug"
    }
  }
}
get_dossier annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
search
Advertised by the server during the last successful anonymous check.
Advertised read-only

Plain-English question → cited passages quoted from our monographs (extractive, no generation). (paid: $0.05 USDC via x402, or 3 credit(s) with X-API-KEY)

search input schema
{
  "type": "object",
  "required": [
    "q"
  ],
  "properties": {
    "q": {
      "type": "string",
      "description": "Question"
    },
    "limit": {
      "type": "string",
      "description": "1-10"
    }
  }
}
search annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
compare_peptides
Advertised by the server during the last successful anonymous check.
Advertised read-only

Side-by-side snapshot of 2-5 peptides. (paid: $0.05 USDC via x402, or 3 credit(s) with X-API-KEY)

compare_peptides input schema
{
  "type": "object",
  "required": [
    "slugs"
  ],
  "properties": {
    "slugs": {
      "type": "string",
      "description": "Comma-separated slugs"
    }
  }
}
compare_peptides annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
bulk_export
Advertised by the server during the last successful anonymous check.
Advertised read-only

Entire corpus as one JSON document. Redistribution requires a Commercial license. (paid: $10 USDC via x402, or 500 credit(s) with X-API-KEY)

bulk_export input schema
{
  "type": "object",
  "required": [],
  "properties": {}
}
bulk_export annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}

Prompts

Not advertised

No prompt definitions available.

Resources

Not advertised

No resource definitions available.

30-day availability

Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.

Successful checks
1 of 1 (100%)
Average latency
921 ms
95th percentile latency
921 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 921 ms · metadata changed · 16 tool(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http peptides-farm-mcp https://peptides.farm/mcp

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add peptides-farm-mcp --url https://peptides.farm/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable peptides-farm-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "peptides-farm-mcp": {
      "url": "https://peptides.farm/mcp"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "peptides-farm-mcp": {
      "type": "streamableHttp",
      "url": "https://peptides.farm/mcp",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start peptides-farm-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "peptides-farm-mcp": {
      "type": "http",
      "url": "https://peptides.farm/mcp"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http peptides-farm-mcp https://peptides.farm/mcp

Claude Desktop

Merge this into claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\), then restart Claude Desktop.
Claude Desktop configuration
{
  "mcpServers": {
    "peptides-farm-mcp": {
      "url": "https://peptides.farm/mcp"
    }
  }
}

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "peptides-farm-mcp": {
      "serverUrl": "https://peptides.farm/mcp"
    }
  }
}

Let your agent find its tools

Find servers like peptides.farm MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.