TruePeptideSource
Peptide reference and exact math: reconstitution units, blends, supply, dose ranges by origin.
使うべきか
品質と安全性
検出事項(1)
- LOWpeptide_reconstitution_calculator 内
ツール定義とプロトコルへの準拠に関する自動分析に基づいています。
コンテキストコスト
これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。
インストール
ワンクリックインストール
これを `claude_desktop_config.json` ファイルに追加してください:
{
"mcpServers": {
"peptides": {
"url": "https://truepeptidesource.com/mcp"
}
}
}リモートエンドポイント
https://truepeptidesource.com/mcpstreamable-httpできること
ツール一覧
ツール(6)
🟢peptide_lookup(peptide, sections)
For questions about one peptide: published dose ranges and protocols, reconstitution, vial sizes, side effects, storage, half-life, FDA status, stacks and community reports. Each dose row carries an origin label (clinical study, guide, community-reported, regulatory), sources and page links.
入力スキーマ
{
"type": "object",
"properties": {
"peptide": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"description": "Peptide name, alias or slug, e.g. \"BPC-157\", \"reta\", \"semaglutide\", \"CJC-1295 + Ipamorelin\"."
},
"sections": {
"description": "Sections to return. Omit for overview and dosing. Add others as needed, e.g. [\"side_effects\",\"community\"] or [\"storage\",\"reconstitution\"].",
"minItems": 1,
"maxItems": 8,
"type": "array",
"items": {
"type": "string",
"enum": [
"overview",
"dosing",
"reconstitution",
"side_effects",
"storage",
"stacking",
"community",
"faqs"
]
}
}
},
"required": [
"peptide"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢peptide_reconstitution_calculator(vialAmount, vialUnit, waterMl, dose, doseUnit, ...)
Exact reconstitution math for a single-peptide vial: insulin syringe units for a dose, concentration after adding bacteriostatic water and doses per vial, or the dose held in a given number of units. Flags likely mg/mcg mix-ups against the peptide's published range. Returns a calculator link.
入力スキーマ
{
"type": "object",
"properties": {
"vialAmount": {
"type": "number",
"exclusiveMinimum": 0,
"maximum": 100000,
"description": "Amount of peptide in the vial, e.g. 10 for a 10 mg vial."
},
"vialUnit": {
"default": "mg",
"description": "Unit of the vial amount: mg for nearly every peptide, IU for HGH-type vials.",
"type": "string",
"enum": [
"mg",
"IU"
]
},
"waterMl": {
"type": "number",
"minimum": 0.01,
"maximum": 100,
"description": "Bacteriostatic water added to the vial, in mL, e.g. 2."
},
"dose": {
"type": "number",
"exclusiveMinimum": 0,
"maximum": 100000000,
"description": "Dose amount, e.g. 250 with doseUnit mcg. Give dose OR unitsDrawn."
},
"doseUnit": {
"description": "Unit of the dose (mcg, mg or IU). Required with dose; with unitsDrawn it picks the unit of the answer.",
"type": "string",
"enum": [
"mcg",
"mg",
"IU"
]
},
"unitsDrawn": {
"type": "number",
"exclusiveMinimum": 0,
"maximum": 10000,
"description": "Syringe units drawn, to get the dose they hold. Give dose OR unitsDrawn."
},
"syringe": {
"default": "U-100",
"description": "Insulin syringe type. \"U-100\" (the common 1 mL / 0.5 mL / 0.3 mL insulin syringe) unless the user says otherwise.",
"type": "string",
"enum": [
"U-100",
"U-50",
"U-40",
"U-30"
]
},
"peptide": {
"description": "Optional peptide name. Adds its IU factor, a range check and its published injected ranges.",
"type": "string",
"minLength": 1,
"maxLength": 100
}
},
"required": [
"vialAmount",
"waterMl"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢peptide_search(query, category)
Lists the peptides TruePeptideSource covers, matched by name, alias or topic (GLP-1, healing, weight loss, sleep). Returns names, one-line summaries, FDA status, evidence level and page links.
入力スキーマ
{
"type": "object",
"properties": {
"query": {
"default": "",
"description": "Name, alias or topic, e.g. \"tb\", \"ipamorelin\", \"GLP-1\", \"healing\". Empty lists everything.",
"type": "string",
"maxLength": 100
},
"category": {
"description": "Optional category filter.",
"type": "string",
"enum": [
"glp1",
"healing_recovery",
"gh_axis",
"longevity_mitochondrial",
"cognitive",
"skin_hair",
"sexual_health",
"weight_loss",
"immune",
"sleep",
"other"
]
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢peptide_compare(a, b)
Side-by-side comparison of two peptides (e.g. semaglutide vs tirzepatide, BPC-157 vs TB-500): evidence, FDA status, half-life, routes, vial sizes, storage, published dose ranges and key differences, each labelled by origin.
入力スキーマ
{
"type": "object",
"properties": {
"a": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"description": "Peptide name, alias or slug, e.g. \"BPC-157\", \"reta\", \"semaglutide\", \"CJC-1295 + Ipamorelin\"."
},
"b": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"description": "Peptide name, alias or slug, e.g. \"BPC-157\", \"reta\", \"semaglutide\", \"CJC-1295 + Ipamorelin\"."
}
},
"required": [
"a",
"b"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢peptide_blend_calculator(blend, composition, components, waterMl, targetPeptide, ...)
Math for vials holding two or more peptides (KLOW, GLOW, BPC-157 + TB-500, CJC-1295 + Ipamorelin): units to draw and how much of each peptide one draw delivers. Name a known blend or list the components, then give the dose for one component (targetPeptide) or for the whole blend (totalDose).
入力スキーマ
{
"type": "object",
"properties": {
"blend": {
"description": "A blend TruePeptideSource covers, e.g. \"KLOW\", \"GLOW\", \"BPC-157 + TB-500\". Its label amounts are used unless components is given.",
"type": "string",
"minLength": 1,
"maxLength": 100
},
"composition": {
"description": "For a blend sold in several versions, which one, e.g. \"70 mg\". Omit for the first; the result lists the others.",
"type": "string",
"minLength": 1,
"maxLength": 60
},
"components": {
"description": "Vial contents, 2 to 6 peptides, e.g. [{\"peptide\":\"BPC-157\",\"amount\":10,\"unit\":\"mg\"},{\"peptide\":\"TB-500\",\"amount\":10,\"unit\":\"mg\"}].",
"minItems": 2,
"maxItems": 6,
"type": "array",
"items": {
"type": "object",
"properties": {
"peptide": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"description": "Peptide name, alias or slug, e.g. \"BPC-157\", \"reta\", \"semaglutide\", \"CJC-1295 + Ipamorelin\"."
},
"amount": {
"type": "number",
"exclusiveMinimum": 0,
"maximum": 100000,
"description": "Amount of this peptide in the vial."
},
"unit": {
"default": "mg",
"description": "mg or mcg.",
"type": "string",
"enum": [
"mcg",
"mg"
]
}
},
"required": [
"peptide",
"amount"
]
}
},
"waterMl": {
"type": "number",
"minimum": 0.01,
"maximum": 100,
"description": "Bacteriostatic water added, in mL."
},
"targetPeptide": {
"description": "The component the dose is for. Use with dose.",
"type": "string",
"minLength": 1,
"maxLength": 100
},
"dose": {
"type": "number",
"exclusiveMinimum": 0,
"maximum": 100000000,
"description": "Dose of targetPeptide, or of the whole blend when totalDose is true."
},
"doseUnit": {
"type": "string",
"enum": [
"mcg",
"mg"
],
"description": "Unit of the dose: mcg or mg."
},
"totalDose": {
"default": false,
"description": "True when the dose is for the whole blend (\"2 mg of KLOW\"), false when it is for targetPeptide.",
"type": "boolean"
},
"syringe": {
"default": "U-100",
"description": "Insulin syringe type. \"U-100\" (the common 1 mL / 0.5 mL / 0.3 mL insulin syringe) unless the user says otherwise.",
"type": "string",
"enum": [
"U-100",
"U-50",
"U-40",
"U-30"
]
}
},
"required": [
"waterMl",
"dose",
"doseUnit"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢peptide_supply_calculator(vialAmount, vialUnit, dose, doseUnit, frequency, ...)
Plans supply and cost: how long a vial lasts, how many vials a cycle needs, and cost per dose, week and cycle when pricePerVial is given. Counts whole doses and respects how long a mixed vial keeps (from the dataset when a peptide is named).
入力スキーマ
{
"type": "object",
"properties": {
"vialAmount": {
"type": "number",
"exclusiveMinimum": 0,
"maximum": 100000,
"description": "Amount of peptide per vial, e.g. 5 for a 5 mg vial."
},
"vialUnit": {
"default": "mg",
"description": "Unit of the vial amount: mg for nearly every peptide, IU for HGH-type vials.",
"type": "string",
"enum": [
"mg",
"IU"
]
},
"dose": {
"type": "number",
"exclusiveMinimum": 0,
"maximum": 100000000,
"description": "Dose per injection, e.g. 250."
},
"doseUnit": {
"type": "string",
"enum": [
"mcg",
"mg",
"IU"
],
"description": "Unit of the dose. BPC-157 is usually dosed in mcg, GLP-1s like semaglutide in mg, HGH in IU."
},
"frequency": {
"type": "string",
"enum": [
"daily",
"twice_daily",
"every_other_day",
"every_3_days",
"weekly",
"twice_weekly",
"three_times_weekly",
"five_days_a_week"
],
"description": "How often the dose is taken."
},
"durationWeeks": {
"type": "integer",
"minimum": 1,
"maximum": 520,
"description": "Cycle length in weeks, e.g. 8."
},
"pricePerVial": {
"description": "Price of one vial in US dollars, for cost answers.",
"type": "number",
"minimum": 0.01,
"maximum": 1000000
},
"useWithinDays": {
"description": "Days a mixed vial may be used. Omit to use the peptide's dataset value.",
"type": "number",
"minimum": 1,
"maximum": 365
},
"peptide": {
"description": "Optional peptide name, for its IU factor and mixed-vial shelf life.",
"type": "string",
"minLength": 1,
"maxLength": 100
}
},
"required": [
"vialAmount",
"dose",
"doseUnit",
"frequency",
"durationWeeks"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}コミュニティ
エビデンス