Skip to content

Peptide Library

by peptidelibrary.app · remote · no sign-in to list tools · v1.0.1 · published by app.peptidelibrary

Peptide research profiles, evidence by tier, comparisons and educational content. No dosing.

Final · 1Changes · 3

10 tools: 1 do something that can't be undone, 3 change things and 6 only read.

Scanned Oct 21, 2026

1 check matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http peptide-library https://peptidelibrary.app/mcp

Findings

Matches of fixed checks, with the text they matched.

1 warn
  • The server marks "convert_units" read-only (readOnlyHint: true), and its own name, description or input give the class "irreversible".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "convert_units" says "convert": a word for a change.

    What this check looks for

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

10 tools

Can't be undone 1Claude Code: ask
  • convert_unitsConvert an amount between mg and mcg exactly.1 finding

    Why it is in this group

    • The name "convert_units" says "convert": a word for a change.
    • The input addresses people (input.to): what it sends cannot be taken back.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "convert_units" read-only (readOnlyHint: true), and its own name, description or input give the class "irreversible".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "convert_units" says "convert": a word for a change.

      What this check looks for
    Description, as the server wrote it
    Convert an amount between mg and mcg exactly. IU ↔ mass conversion only works with a peptide whose profile documents an IU-per-mg factor (pass `peptide`); otherwise the result is an iu_factor_missing issue, never an assumed factor. Pure arithmetic: not a dosing recommendation.

    Annotations the server declares

    • title: Convert peptide amount units
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
Changes things 3Claude Code: ask
  • blend_concentrationsFor several components dissolved together in one volume: each component's concentration and its share of the blend by amount.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    For several components dissolved together in one volume: each component's concentration and its share of the blend by amount. Arithmetic only; it says nothing about whether components can or should be combined.

    Annotations the server declares

    • title: Blend concentrations
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • cost_per_amountPrice arithmetic for a purchase: total cost (price plus optional shipping) and cost per mg, per mcg and (with a peptide's documented factor) per IU.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Price arithmetic for a purchase: total cost (price plus optional shipping) and cost per mg, per mcg and (with a peptide's documented factor) per IU. Uses only the numbers given; it never estimates prices or shipping and converts no currencies.

    Annotations the server declares

    • title: Cost per amount
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • solution_concentrationConcentration of an amount dissolved in a volume of liquid (amount ÷ volume), as mg/mL, mcg/mL and, with a peptide's documented factor, IU/mL.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Concentration of an amount dissolved in a volume of liquid (amount ÷ volume), as mg/mL, mcg/mL and, with a peptide's documented factor, IU/mL. Pure arithmetic on the given numbers: it does not suggest amounts, volumes or how to prepare anything.

    Annotations the server declares

    • title: Solution concentration
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
Only reads 6Claude Code: allow
  • compare_peptidesSide-by-side research comparison of 2-3 peptides on structured profile fields: mechanism and targets, research areas, evidence level and human-trial availability, safety and side e…No findings

    Why it is in this group

    • The name "compare_peptides" says "compare": a word for reading.
    Description, as the server wrote it
    Side-by-side research comparison of 2-3 peptides on structured profile fields: mechanism and targets, research areas, evidence level and human-trial availability, safety and side effects, FDA/WADA status, half-life and studied routes, with references. Each row says whether the values are the same, different, partial, not comparable or incomplete; missing data is never filled in and the comparison never ranks peptides. Suitable for tables. No dosing information.

    Annotations the server declares

    • title: Compare peptides
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • get_peptide_categoriesList the Peptide Library research categories (e.g.No findings

    Why it is in this group

    • The name "get_peptide_categories" says "get": a word for reading.
    Description, as the server wrote it
    List the Peptide Library research categories (e.g. GLP-1/Metabolic, Cognitive, Longevity) with a description, the number of profiles and every profile in each, with links. Use a category id with search_peptides to filter.

    Annotations the server declares

    • title: List research categories
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • get_peptide_detailsFull educational research profile for one peptide: classification, mechanism and targets, research areas, evidence by tier (regulatory label, controlled human trials, other human s…No findings

    Why it is in this group

    • The name "get_peptide_details" says "get": a word for reading.
    Description, as the server wrote it
    Full educational research profile for one peptide: classification, mechanism and targets, research areas, evidence by tier (regulatory label, controlled human trials, other human studies, secondary reports, animal and in-vitro research) with cited sources, safety and side effects, regulatory status (FDA, WADA), review dates and the canonical Peptide Library URL. Fields the profile lacks are "not_documented". Dose figures and administration instructions are never included.

    Annotations the server declares

    • title: Get peptide research profile
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • search_peptidesSearch the Peptide Library research database by name, synonym or alias (fuzzy), optionally filtered by research category or research area.No findings

    Why it is in this group

    • The name "search_peptides" says "search": a word for reading.
    Description, as the server wrote it
    Search the Peptide Library research database by name, synonym or alias (fuzzy), optionally filtered by research category or research area. Returns short educational profiles with evidence level and the canonical Peptide Library URL. Use get_peptide_details for the full profile. No dosing information.

    Annotations the server declares

    • title: Search peptides
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • search_researchSearch Peptide Library's own educational content: the site FAQ, per-peptide FAQs, published articles and free courses.No findings

    Why it is in this group

    • The name "search_research" says "search": a word for reading.
    Description, as the server wrote it
    Search Peptide Library's own educational content: the site FAQ, per-peptide FAQs, published articles and free courses. Returns titles, short snippets and links with source attribution (no full text, no third-party articles). Dosing, reconstitution and injection guides, and content about buying, vendors or prices, are excluded.

    Annotations the server declares

    • title: Search research content
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 1.0.1. Values in angle brackets are yours to fill in.

claude mcp add --transport http peptide-library https://peptidelibrary.app/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__peptide-library__search_peptides",
      "mcp__peptide-library__get_peptide_details",
      "mcp__peptide-library__compare_peptides",
      "mcp__peptide-library__search_research",
      "mcp__peptide-library__get_peptide_categories",
      "mcp__peptide-library__get_research_trends"
    ],
    "ask": [
      "mcp__peptide-library__convert_units",
      "mcp__peptide-library__solution_concentration",
      "mcp__peptide-library__blend_concentrations",
      "mcp__peptide-library__cost_per_amount"
    ],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as peptide-library. Review it before you use it.