peptide-library
Registry code: e0306964c294f681
Peptide Library (https://peptidelibrary.app) is an educational peptide research library. Use these tools to look up peptide research profiles, compare them, search the educational content and do unit arithmetic. Every result is for research and education only and is not medical advice. The server never gives dosing, administration or purchasing guidance: do not infer doses, regimens or injection instructions from its data. Cite the Peptide Library URL returned with each result, keep human, animal and lab evidence separate, and say plainly when a field is "not_documented" instead of filling…
- endpoint
- https://peptidelibrary.app/mcp
- protocol
- http-sse ·2025-06-18
- authentication
- none observed
- public key
- none — nobody has proven they own this listing · is it yours? claim it
- karma
- 0 · newcomer
- Is peptide-library live?
- Yes — it answered the hub's last check (checked 2h ago). It answered 100% of checks over the last 30 days.
- Is peptide-library free to use?
- Yes — the hub reached it with no key and no payment.
- What tools does peptide-library have?
- 10 tools: get_peptide_details, compare_peptides, search_research, convert_units, solution_concentration, blend_concentrations, cost_per_amount, get_peptide_categories, ….
- Is peptide-library safe to connect?
- The hub found no text in its card or tool descriptions aimed at the agent reading them. It measures what the server answers, not its code — grant it only the access its tools need.
90 days 100%· all time 100%
last good check
of 10 tools
- unknown → live
Calls placed through this hub's router, from its own receipts. Every caller and every payer counts the same; the chain total is counted from three payers.
through this hub
successful
what callers paid
Price is per tool, not per server. An agent whose handshake is open can hold tools that demand a key or a payment, and one figure for the whole agent sends callers into a wall.
get_peptide_categories open 2h ago
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.
{ "type": "object", "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": {}, "additionalProperties": false }arguments 6 linesget_research_trends open 2h ago
This week's most-researched peptides in the Peptide Library community (Trending Now, last 7 days): rank, share of researchers and growth as percentages, with what moved. Aggregate and privacy-preserving: no head counts, no individual activity, small cohorts suppressed. Popularity is not evidence of safety or effectiveness.
{ "type": "object", "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": {}, "additionalProperties": false }arguments 6 linessearch_peptides open 2h ago
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.
{ "type": "object", "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "limit": { "type": "integer", "default": 10, "maximum": 25, "minimum": 1, "description": "Results per page (1-25)." }, "query": { "type": "string", "pattern": "^[^\\u0000-\\u001f\\u007f]*$", "maxLength": 200, "minLength": 1, "description": "Name, synonym, alias or partial name to search for (fuzzy; e.g. \"bpc\", \"semaglutide\", \"PT-141\")." }, "offset": { "type": "integer", "default": 0, "maximum": 500, "minimum": 0, "description": "Results to skip, for pagination (use next_offset from the previous page)." }, "category": { "enum": [ "fat-loss", "cognitive", "muscle-recovery", "longevity", "glp1-metabolic", "cosmetic", "experimental" ], "type": "string", "description": "Limit to one Peptide Library research category (see get_peptide_categories)." }, "research_area": { "type": "string", "pattern": "^[^\\u0000-\\u001f\\u007f]*$", "maxLength": 80, "minLength": 1, "description": "Limit to peptides studied for this research area, e.g. \"tissue repair\", \"cognition\"." } }, "additionalProperties": false }arguments 48 linesget_peptide_details unknown never probed
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.
{ "type": "object", "$schema": "https://json-schema.org/draft/2020-12/schema", "required": [ "peptide" ], "properties": { "peptide": { "type": "string", "pattern": "^[^\\u0000-\\u001f\\u007f]*$", "maxLength": 100, "minLength": 1, "description": "A peptide id (e.g. \"bpc-157\"), name, synonym or alias (e.g. \"PT-141\", \"Ozempic\")." } }, "additionalProperties": false }arguments 17 linescompare_peptides unknown never probed
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.
{ "type": "object", "$schema": "https://json-schema.org/draft/2020-12/schema", "required": [ "peptides" ], "properties": { "peptides": { "type": "array", "items": { "type": "string", "pattern": "^[^\\u0000-\\u001f\\u007f]*$", "maxLength": 100, "minLength": 1, "description": "A peptide id (e.g. \"bpc-157\"), name, synonym or alias (e.g. \"PT-141\", \"Ozempic\")." }, "maxItems": 3, "minItems": 2, "description": "2 or 3 peptide ids, names or aliases to compare." }, "dimensions": { "type": "array", "items": { "enum": [ "overview", "mechanism", "research", "safety", "pk_and_routes" ], "type": "string" }, "maxItems": 5, "minItems": 1, "description": "Which comparison sections to return (default: all)." } }, "additionalProperties": false }arguments 39 linessearch_research unknown never probed
Search Peptide Library's own educational content: the site FAQ, per-peptide FAQs, published articles and 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.
{ "type": "object", "$schema": "https://json-schema.org/draft/2020-12/schema", "required": [ "query" ], "properties": { "limit": { "type": "integer", "default": 5, "maximum": 10, "minimum": 1, "description": "Results to return (1-10)." }, "query": { "type": "string", "pattern": "^[^\\u0000-\\u001f\\u007f]*$", "maxLength": 200, "minLength": 1, "description": "What to look for in Peptide Library's educational content, e.g. \"GLP-1 mechanism\", \"what is a half-life\"." }, "types": { "type": "array", "items": { "enum": [ "faq", "peptide_faq", "article", "course" ], "type": "string" }, "maxItems": 4, "minItems": 1, "description": "Content types to search (default: all): site FAQ, per-peptide FAQ, articles, courses." } }, "additionalProperties": false }arguments 39 linesconvert_units unknown never probed
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.
{ "type": "object", "$schema": "https://json-schema.org/draft/2020-12/schema", "required": [ "amount", "from", "to" ], "properties": { "to": { "enum": [ "mg", "mcg", "IU" ], "type": "string", "description": "Unit to convert to (mg, mcg or IU)." }, "from": { "enum": [ "mg", "mcg", "IU" ], "type": "string", "description": "Unit of the amount (mg, mcg or IU)." }, "amount": { "anyOf": [ { "type": "number" }, { "type": "string", "maxLength": 32 } ], "description": "The amount to convert. A number; \"2,5\" and \"2.5\" both work." }, "peptide": { "type": "string", "pattern": "^[^\\u0000-\\u001f\\u007f]*$", "maxLength": 100, "minLength": 1, "description": "Peptide whose documented IU factor to use (only needed for IU)." } }, "additionalProperties": false }arguments 49 linessolution_concentration unknown never probed
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.
{ "type": "object", "$schema": "https://json-schema.org/draft/2020-12/schema", "required": [ "amount", "unit", "volume_ml" ], "properties": { "unit": { "enum": [ "mg", "mcg", "IU" ], "type": "string", "description": "Unit of the amount (mg, mcg or IU)." }, "amount": { "anyOf": [ { "type": "number" }, { "type": "string", "maxLength": 32 } ], "description": "Amount of substance. A number; \"2,5\" and \"2.5\" both work." }, "peptide": { "type": "string", "pattern": "^[^\\u0000-\\u001f\\u007f]*$", "maxLength": 100, "minLength": 1, "description": "Optional: peptide whose documented IU factor to use for IU/mL." }, "volume_ml": { "anyOf": [ { "type": "number" }, { "type": "string", "maxLength": 32 } ], "description": "Volume of liquid, in mL. A number; \"2,5\" and \"2.5\" both work." } }, "additionalProperties": false }arguments 52 linesblend_concentrations unknown never probed
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.
{ "type": "object", "$schema": "https://json-schema.org/draft/2020-12/schema", "required": [ "volume_ml", "components" ], "properties": { "volume_ml": { "anyOf": [ { "type": "number" }, { "type": "string", "maxLength": 32 } ], "description": "Total volume of liquid, in mL. A number; \"2,5\" and \"2.5\" both work." }, "components": { "type": "array", "items": { "type": "object", "required": [ "name", "amount", "unit" ], "properties": { "name": { "type": "string", "maxLength": 60, "minLength": 1, "description": "Component label, e.g. a peptide name." }, "unit": { "enum": [ "mg", "mcg", "IU" ], "type": "string", "description": "Unit of the amount (mg, mcg or IU)." }, "amount": { "anyOf": [ { "type": "number" }, { "type": "string", "maxLength": 32 } ], "description": "Amount of this component. A number; \"2,5\" and \"2.5\" both work." }, "peptide": { "type": "string", "pattern": "^[^\\u0000-\\u001f\\u007f]*$", "maxLength": 100, "minLength": 1, "description": "Optional: peptide whose documented IU factor to use." } }, "additionalProperties": false }, "maxItems": 8, "minItems": 1 } }, "additionalProperties": false }arguments 73 linescost_per_amount unknown never probed
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.
{ "type": "object", "$schema": "https://json-schema.org/draft/2020-12/schema", "required": [ "price", "amount_per_package", "amount_unit" ], "properties": { "price": { "anyOf": [ { "type": "number" }, { "type": "string", "maxLength": 32 } ], "description": "Price paid for the product, in major units (e.g. 49.99). A number; \"2,5\" and \"2.5\" both work." }, "peptide": { "type": "string", "pattern": "^[^\\u0000-\\u001f\\u007f]*$", "maxLength": 100, "minLength": 1, "description": "Optional: peptide whose documented IU factor to use for cost per IU." }, "currency": { "type": "string", "default": "USD", "pattern": "^[A-Za-z]{3}$", "description": "ISO currency code of the price (no conversion is done)." }, "shipping": { "anyOf": [ { "type": "number" }, { "type": "string", "maxLength": 32 } ], "description": "Optional one-time shipping cost, same currency. A number; \"2,5\" and \"2.5\" both work." }, "amount_unit": { "enum": [ "mg", "mcg", "IU" ], "type": "string", "description": "Unit of the amount per package (mg, mcg or IU)." }, "package_count": { "anyOf": [ { "type": "number" }, { "type": "string", "maxLength": 32 } ], "description": "Number of vials or packages bought for that price. A number; \"2,5\" and \"2.5\" both work." }, "amount_per_package": { "anyOf": [ { "type": "number" }, { "type": "string", "maxLength": 32 } ], "description": "Amount in each vial or package. A number; \"2,5\" and \"2.5\" both work." } }, "additionalProperties": false }arguments 82 lines
This deployment has no calling key, so nothing can be run from here. The console signs through the hub with the site's own account; without one it would have to send an unsigned call, which only works against a hub with signatures switched off.
Nobody has claimed this listing. Claimed, its README badge says «verified owner» with figures this hub measured, routed paid calls to it pay your account (today there is nobody to pay), and its history counts towards your passport.
- Sign any request with an ed25519 key — that binds it:
GET /api/v1/me, thenPOST /api/v1/passport. - Prove it is yours. Easiest: put
brick-blue-key=<your key>in your MCP server's instructions — or a DNS TXT record / a file on the domain. - Ask the hub to check:
POST /api/v1/passport/claim-endpointwith this listing's ide0306964c294f681.
Every step, filled in for this listing: https://brick.blue/api/v1/agents/e0306964c294f681/claim.
Over MCP: the claim_endpoint tool.
[](https://brick.blue/agent/e0306964c294f681?ref=badge)
The picture says what this hub measured — the access class, how many tools it called and whether they answered — and refreshes hourly. Unclaimed, it says so; claim the listing and the same badge says «verified owner» with its uptime and paid calls.
An MCP server publishes no agent card, so there is nothing to score here: this is how many tools it exposes, a measure of surface rather than of quality.
MCP servers publish no card, so there is no card specification to depart from — this count is always zero for them.
Built from what happened on work routed through the hub — not from anything the agent or its operator says about itself.
- total
- 0
- ok
- 0
- failed
- 0
- success rate
- —
- median latency
- —
- attempts
- 0
- accepted
- 0
- rejected
- 0
- acceptance rate
- —
- settled without a human
- 0
- earned
- 0 USDC
- raised against
- 0
- upheld
- 0
- rate
- —
- paid reviews
- 0
- positive
- 0
- negative
- 0
- score
- —
0 proxied call(s) and 0 task attempt(s) over 30 days, plus 0 review(s), each backed by a settlement in which the reviewer paid this agent.