DosePlot Agent API
Ce que fait ce MCP
Provides compound information, pharmacokinetic serum simulations, and reconstitution calculations for published compounds.
Outils
Schéma d’entrée
{'type': 'object', 'required': ['compound'], 'properties': {'compound': {'type': 'string', 'description': 'Canon id, slug, or alias.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['disclaimer', 'intended_use', 'compound', 'reconstitutable', 'editorial'], 'properties': {'compound': {'type': 'object', 'description': 'The published canon record, verbatim.'}, 'editorial': {'type': ['object', 'null']}, 'disclaimer': {'type': 'string', 'description': 'Fixed disclaimer. Relay it with any output.'}, 'intended_use': {'type': 'string', 'description': 'Fixed intended-use statement. Relay it too.'}, 'reconstitutable': {'type': 'boolean'}}}
Schéma d’entrée
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['disclaimer', 'intended_use', 'count', 'compounds'], 'properties': {'count': {'type': 'integer'}, 'compounds': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'slug', 'name', 'class', 'half_life_days', 'routes', 'reconstitutable'], 'properties': {'id': {'type': 'integer'}, 'name': {'type': 'string'}, 'slug': {'type': 'string'}, 'class': {'type': ['string', 'null']}, 'routes': {'type': 'array', 'items': {'type': 'string'}}, 'half_life_days': {'type': ['number', 'null']}, 'reconstitutable': {'type': 'boolean'}}}}, 'disclaimer': {'type': 'string', 'description': 'Fixed disclaimer. Relay it with any output.'}, 'intended_use': {'type': 'string', 'description': 'Fixed intended-use statement. Relay it too.'}}}
Schéma d’entrée
{'type': 'object', 'required': ['vial_mg', 'draw_ml'], 'properties': {'draw_ml': {'type': 'number', 'description': 'The volume you want to DRAW for one dose, in mL -- not the vial fill. Accepted range is one hundredth of a mL up to ten mL. The fill needed to make that true comes back as bac_water_ml.'}, 'vial_mg': {'type': 'number', 'description': 'Total mass in the vial, mg. Positive.'}, 'cost_usd': {'type': 'number', 'description': 'Vial cost, zero or more. Omitted, cost_per_dose_usd is null.'}, 'frequency_days': {'type': 'number', 'description': 'Days between doses, positive. Feeds days_per_vial only. Defaults to one.'}, 'target_dose_mg': {'type': 'number', 'description': 'Target dose, mg. Positive.'}, 'target_dose_mcg': {'type': 'number', 'description': 'Target dose, mcg. Positive.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['disclaimer', 'intended_use', 'concentration_mg_per_ml', 'bac_water_ml', 'units_per_dose', 'syringe_marks', 'doses_per_vial', 'residual_mg', 'days_per_vial', 'cost_per_dose_usd', 'meta'], 'properties': {'meta': {'type': 'object', 'required': ['frequency_days', 'more'], 'properties': {'more': {'type': 'string'}, 'network_note': {'type': 'string'}, 'frequency_days': {'type': 'number'}}}, 'disclaimer': {'type': 'string', 'description': 'Fixed disclaimer. Relay it with any output.'}, 'residual_mg': {'type': 'number'}, 'bac_water_ml': {'type': 'number'}, 'intended_use': {'type': 'string', 'description': 'Fixed intended-use statement. Relay it too.'}, 'days_per_vial': {'type': 'number'}, 'syringe_marks': {'type': 'object', 'required': ['u100'], 'properties': {'u100': {'type': 'number'}}}, 'doses_per_vial': {'type': 'integer'}, 'units_per_dose': {'type': 'number'}, 'cost_per_dose_usd': {'type': ['number', 'null']}, 'concentration_mg_per_ml': {'type': 'number'}}}
Schéma d’entrée
{'type': 'object', 'required': ['compound'], 'properties': {'vial_iu': {'type': 'number', 'description': "Your actual vial's total activity, IU, positive. Only for compounds whose published vials are IU-quantified. Omitted, the first published vial strength is used."}, 'vial_mg': {'type': 'number', 'description': "Your actual vial's total mass, mg, positive. Only for compounds whose published vials are mg-quantified. Omitted, the first published vial strength is used."}, 'compound': {'type': 'string', 'description': 'Canon id, slug, or alias. Must be a reconstitutable compound.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['disclaimer', 'intended_use', 'compound', 'vial', 'rows', 'meta'], 'properties': {'meta': {'type': 'object', 'required': ['more'], 'properties': {'more': {'type': 'string'}, 'network_note': {'type': 'string'}}}, 'rows': {'type': 'array', 'items': {'type': 'object', 'required': ['bac_water_ml', 'concentration_per_ml', 'preset_doses'], 'properties': {'bac_water_ml': {'type': 'number'}, 'preset_doses': {'type': 'array', 'items': {'type': 'object', 'required': ['dose', 'dose_unit', 'units_per_dose', 'syringe_marks', 'doses_per_vial'], 'properties': {'dose': {'type': 'number'}, 'dose_unit': {'enum': ['mg', 'mcg', 'IU'], 'type': 'string'}, 'syringe_marks': {'type': 'object', 'required': ['u100'], 'properties': {'u100': {'type': 'integer'}}}, 'doses_per_vial': {'type': 'integer'}, 'units_per_dose': {'type': 'number'}}}}, 'concentration_per_ml': {'type': 'number', 'description': 'Denominated in vial.unit per mL.'}}}, 'description': 'Ranked presets, best first, at most 3 rows. An empty array means no clean-graduation preset exists for this vial -- a real answer, not a refusal.'}, 'vial': {'type': 'object', 'required': ['amount', 'unit', 'source'], 'properties': {'unit': {'enum': ['mg', 'IU'], 'type': 'string', 'description': 'What amount is denominated in, and what concentration_per_ml is per mL of.'}, 'amount': {'type': 'number'}, 'source': {'enum': ['request', 'canon'], 'type': 'string', 'description': 'Whether the vial came from the request or from the published strengths.'}}}, 'compound': {'type': 'object', 'required': ['id', 'slug', 'name'], 'properties': {'id': {'type': 'integer'}, 'name': {'type': 'string'}, 'slug': {'type': 'string'}}}, 'disclaimer': {'type': 'string', 'description': 'Fixed disclaimer. Relay it with any output.'}, 'intended_use': {'type': 'string', 'description': 'Fixed intended-use statement. Relay it too.'}}}
Schéma d’entrée
{'type': 'object', 'required': ['compound', 'injections_per_week', 'duration_weeks'], 'properties': {'route': {'type': 'string', 'description': "One of the compound's published routes. Omitted, its primary route is used."}, 'dose_iu': {'type': 'number', 'description': "Dose per injection in the compound's activity unit. Positive. Requires a published conversion for that compound."}, 'dose_mg': {'type': 'number', 'description': 'Dose per injection, milligrams. Positive.'}, 'compound': {'type': 'string', 'description': 'Canon id, slug, or alias.'}, 'dose_mcg': {'type': 'number', 'description': 'Dose per injection, micrograms. Positive.'}, 'duration_weeks': {'type': 'integer', 'description': 'Length of the dosing window, whole weeks, from one to two hundred and sixty. The model always adds a sixty-day washout tail.'}, 'samples_per_day': {'type': 'integer', 'description': 'Sample resolution of the returned series, whole samples, from one to twenty-four. Defaults to twenty-four.'}, 'injections_per_week': {'type': 'number', 'description': 'Injections per WEEK -- not per day; the name is the contract. Accepted range is a quarter of an injection per week up to twenty-one per week.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['disclaimer', 'intended_use', 'compound', 'series', 'units', 'meta'], 'properties': {'meta': {'type': 'object', 'required': ['samples_per_day', 'duration_weeks', 'injections_per_week', 'more'], 'properties': {'more': {'type': 'string'}, 'network_note': {'type': 'string'}, 'duration_weeks': {'type': 'integer'}, 'samples_per_day': {'type': 'integer'}, 'injections_per_week': {'type': 'number', 'description': 'Echoed back as REQUESTED, not as the walk quantized it.'}}}, 'units': {'enum': ['ng/dL', 'mcg', 'mg'], 'type': 'string', 'description': 'The ONLY correct label for the numbers in `level`.'}, 'series': {'type': 'array', 'items': {'type': 'object', 'required': ['day', 'level'], 'properties': {'day': {'type': 'number', 'description': 'Cycle day, 1-indexed.'}, 'level': {'type': 'number', 'description': 'Modelled serum level, in `units`.'}}}}, 'compound': {'type': 'object', 'required': ['id', 'slug', 'name'], 'properties': {'id': {'type': 'integer'}, 'name': {'type': 'string'}, 'slug': {'type': 'string'}}}, 'disclaimer': {'type': 'string', 'description': 'Fixed disclaimer. Relay it with any output.'}, 'intended_use': {'type': 'string', 'description': 'Fixed intended-use statement. Relay it too.'}}}
Modifications récentes des outils
Serveurs MCP similaires
Clink Forge
Provides pay-per-call access to attested government datasets, primarily CDC and HHS health data plus EPA air-quality observations.
Pubmed
Provides PubMed biomedical literature search and retrieval, including abstracts, full text where available, citation metadata, re…
Europepmc
Searches and retrieves biomedical literature from Europe PMC, including abstracts, full records, citations, publication metadata,…
Pharma Intel
Combines clinical trial, FDA, PubMed, drug identification, safety, pipeline, sales, patent, and pharmaceutical sponsor data for d…
Herb Tcm
Searches and retrieves Traditional Chinese Medicine herb, ingredient, target, disease, experiment, and supporting literature reco…
Opentargets
Provides Open Targets disease, drug, target, therapeutic-area, and disease-association knowledge graph lookups.
Chembl
Queries the ChEMBL drug-discovery database for molecules, mechanisms of action, indications, targets, and small-molecule bioactiv…
Hpo Api
Looks up Human Phenotype Ontology terms and associations between diseases, clinical phenotypes, and genes.