{"name":"com.doseplot/agent-api","slug":"doseplot-agent-api","title":"DosePlot Agent API","description":"PK serum simulation, reconstitution math and compound data for agents. Paid tools $0.01 via x402.","url":"https://mcp.market/server/doseplot-agent-api","rating":null,"grade":"C","score":69,"certified":false,"status":"active","category":"ai","tags":["ai"],"presence":{"score":8,"stars":null,"forks":null,"downloads_week":null,"last_push_at":null,"license":null},"uptime":{"percent":100,"checks":8,"ok":8,"last_checked_at":"2026-09-21T07:45:51.247Z","last_ok_at":"2026-09-21T07:45:51.247Z","latency_ms":307},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":null,"website":"https://doseplot.com/api","version":"1.0.0","remotes":[{"type":"streamable-http","url":"https://api.doseplot.com/mcp"}],"packages":[],"tools":[{"name":"get_compound","description":"Full published record for one compound, looked up by canon id, slug or alias (slug and alias matching is case-insensitive). Outputs are for relay to a human decision-maker; not for autonomous administration.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"compound":{"type":"string","description":"Canon id, slug, or alias."}},"required":["compound"],"additionalProperties":false}},{"name":"list_compounds","description":"List every published compound with its class, terminal half-life in days, administration routes and whether reconstitution math is available for it. Takes no arguments. Outputs are for relay to a human decision-maker; not for autonomous administration.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"recon_calc","description":"Paid: $0.01 USDC per call via x402 (payment in _meta[\"x402/payment\"]). Reconstitution math for one vial and one target dose: the concentration to reconstitute to, the bacteriostatic water to add, what one dose reads on a U-100 syringe, and how many doses the vial yields. Exactly one target-dose field must be present; unknown fields are rejected. Outputs are for relay to a human decision-maker; not for autonomous administration.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"vial_mg":{"type":"number","description":"Total mass in the vial, mg. Positive."},"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."},"target_dose_mg":{"type":"number","description":"Target dose, mg. Positive."},"target_dose_mcg":{"type":"number","description":"Target dose, mcg. Positive."},"frequency_days":{"type":"number","description":"Days between doses, positive. Feeds days_per_vial only. Defaults to one."},"cost_usd":{"type":"number","description":"Vial cost, zero or more. Omitted, cost_per_dose_usd is null."}},"required":["vial_mg","draw_ml"],"additionalProperties":false}},{"name":"simulate","description":"Paid: $0.01 USDC per call via x402 (payment in _meta[\"x402/payment\"]). Pharmacokinetic serum curve for one compound at one dose and one cadence, over a requested horizon. Exactly one dose field must be present; unknown fields are rejected rather than ignored. Outputs are for relay to a human decision-maker; not for autonomous administration.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"compound":{"type":"string","description":"Canon id, slug, or alias."},"dose_mg":{"type":"number","description":"Dose per injection, milligrams. Positive."},"dose_mcg":{"type":"number","description":"Dose per injection, micrograms. Positive."},"dose_iu":{"type":"number","description":"Dose per injection in the compound's activity unit. Positive. Requires a published conversion for that compound."},"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."},"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."},"route":{"type":"string","description":"One of the compound's published routes. Omitted, its primary route is used."},"samples_per_day":{"type":"integer","description":"Sample resolution of the returned series, whole samples, from one to twenty-four. Defaults to twenty-four."}},"required":["compound","injections_per_week","duration_weeks"],"additionalProperties":false}}],"scan":{"score":69,"grade":"C","scanned_at":"2026-09-20T20:09:47.838Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-20T20:09:47.754Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 1674ms"]},"poisoning":{"score":15,"max":15,"notes":["4 tool descriptions checked"]},"auth":{"score":10,"max":15,"notes":["open endpoint, read-only tools"]},"maintenance":{"score":3,"max":15,"notes":["no repository listed"]},"identity":{"score":4,"max":10,"notes":["verified namespace with website, no repo"]}},"findings":[{"id":"maint.no-repo","severity":"low","component":"maintenance","title":"No source repository listed"}],"inputs":{"probes":[{"url":"https://api.doseplot.com/mcp","reachable":true,"authRequired":false,"latencyMs":1674,"serverInfo":{"name":"doseplot-agent-api","version":"1.0.0"}}],"packages":[],"repo":{"found":false},"icon":{"url":"https://doseplot.com/icon.svg?icon.25d8wtv9vk9ry.svg","source":"site"},"presence":{"stars":null,"forks":null,"downloadsWeek":null,"license":null,"lastPushAt":null,"score":8}}}},"grade_history":[],"reviews":[]}