MCP HeartbeatTHE MCP OBSERVATORY
Public workspace

Explore

Evidence for your next connection.

Independent measurements of remote MCP servers. Every observation has a timestamp.

Read-only probes

MCP server · Data access / search

Midgard Finance drug data

Obesity and incretin drug trials: weight loss by dose with its estimand, adverse events, catalysts

Checks passed
12 / 22

2 failed · 8 not measured

Median response
103 ms

Median of successful probes over 7 days

30-day uptime
Not measured

Share of countable probes over 30 days, including daily rollups. Auth challenges are excluded.

Discovered tools
8

Tool definitions returned by this server

Independent monitoring

Health & checks

Status history

Outdated check

Last connection measurement is over 24 hours old. Current availability is unknown.

Last checked
Check summary by test group
Test areaPassedFailedUnmeasured
ConnectionCan a client connect and discover tools?
500
Reliability & speedDoes it respond consistently and quickly?
004
Access & authenticationWhat is required to use this server?
102
Tool qualityAre the tool definitions usable by an agent?
310
Publisher identityCan the publisher be traced to its source?
312

Unmeasured means there is not enough evidence to decide. How these checks work

Inspect individual checks 22 recorded

Core

  • Pass
    Reachable

    Latest probe returned HTTP 200 in 103 ms.

  • Pass
    Valid handshake

    protocolVersion 2025-11-25, serverInfo.name midgard-drugs.

  • Pass
    Lists tools

    tools/list returned 8 tools.

  • Pass
    Current protocol

    Negotiated 2025-11-25. The bar is 2025-06-18 or newer.

  • Pass
    HTTPS

    The endpoint URL is https.

Performance

  • Not measured
    Fast (p50)

    Median latency 103 ms over 1 samples in 7 days. The bar is 1000 ms. Need at least 5 samples.

  • Not measured
    Consistent (p95)

    95th percentile 103 ms over 1 samples in 7 days. The bar is 3000 ms. Need at least 20 samples.

  • Not measured
    Reliable (uptime)

    1 of 1 attempts returned a tool list in 30 days (100%). The bar is 99%. Need at least 30 samples.

  • Not measured
    Stable tool list

    Fewer than two successful probes in 30 days, so tool-list stability is not measured.

Access

  • Pass
    Open access

    tools/list succeeded with no credential, and the record declares none.

  • Not measured
    Standard auth

    Auth is not required, so the OAuth metadata check does not apply.

  • Not measured
    Free tier cited

    No publisher quote has been checked.

Tools

  • Pass
    Tools described

    Every tool description is at least 20 characters.

  • Pass
    Valid input schemas

    Every inputSchema is a JSON Schema object.

  • Fail
    Parameters documented

    0 of 25 parameters have a description (0%). The bar is 80%.

  • Pass
    Safety hints

    Every tool sets readOnlyHint or destructiveHint.

Publisher

  • Pass
    Verified namespace

    Listed in the Official MCP Registry.

  • Pass
    Website matches publisher

    The website host matches the reverse-domain namespace.

  • Fail
    Source repo linked

    No repository URL is on file.

  • Not measured
    Repo owner matches

    This namespace is not an io.github login, so the owner comparison does not apply.

  • Pass
    Recently updated

    Updated 2026-10-30T09:21:33.279477Z, within 180 days.

  • Not measured
    Open-source licence

    No GitHub repository to ask about a licence.

Start using Midgard Finance drug data

Connect to this server

Choose your client, copy the configuration, then enable the server in your client’s MCP settings.

Run this command in your terminal, then restart Claude Code.

Claude Code

claude mcp add --transport http midgard-finance-drug-data https://mcp.midgardfinance.com/mcp

Capabilities

Tools 8

compare_efficacy

The extracted weight-loss table for the named drugs, joined to trial design, one row per arm and timepoint. Rows are NOT collapsed to one number per drug. The corpus holds several doses, timepoints and estimands per trial, and picking a single winner per drug would mean choosing between them here, silently and on the caller's behalf. The comparison is theirs to make; this returns the rows and the labels needed to make it correctly.

Discovered
get_adverse_events

Extracted adverse-event rates for a named drug or trial, by arm, with the arithmetic that was checked. `drug` is a molecule or a brand (tirzepatide or Zepbound). `ae_type` narrows to a kind of event, every word of it found in the stored type: discontinuation_ae is the share who stopped the drug because of an adverse event (quit over side effects), and the others include discontinuation_ae_gi, nausea, vomiting, diarrhea, constipation, serious_ae, any_ae and death. `available_ae_types` lists the types the named drug or trial holds. `not_published` names the matching trials that hold no rows because their side-effect figures were never published, with what the sponsor did say (REDEFINE 4, the CagriSema and tirzepatide head-to-head). `verification` is carried through verbatim. It is the raw-count recomputation recorded when the row was extracted ("997/2481 active = 40.18%"), and it is what lets a caller see that the percentage was checked against the paper rather than copied from an abstract.

Discovered
get_drug

Full record for one drug, with its efficacy figures estimand-tagged and its page URL. Matching goes slug, then exact name or brand, then substring, so "wegovy", "Wegovy HD" and "semaglutide-obesity" all land somewhere sensible without the caller knowing the slug scheme.

Discovered
get_trajectory

The digitised weight-loss curve for a drug: week-by-week points, plus per-dose series. Returned with `endpoint_pct` and its estimand alongside the curve, because the endpoint marker and the last plotted point are different quantities and the curve alone does not say which one a reader is looking at.

Discovered
get_trial

One trial's design, by NCT number or by trial key (SURMOUNT-1, scale, redefine-1).

Discovered
list_catalysts

Upcoming and recent readouts, approvals and trial starts across sponsors. Dates are ISO strings where the event has a date and a bare year where the sponsor has only guided to one, so they are compared as strings rather than parsed - "2026" sorts before "2026-07-01", which is the right answer for an event guided to a year.

Discovered
list_news

The latest news the site's hubs print, newest first, with date, headline, source and page. Use it for "what is new" and "latest announcement" questions. It holds the eight newest items of each hub: obesity, Novo Nordisk and Eli Lilly. `company` matches the hub (Novo Nordisk, Eli Lilly) or the drug's sponsor, `drug` a drug or brand in the item or its headline, `query` a word in the headline (MASH, approval). `kind` on a Novo hub item says what it is (clinical, regulatory, corporate, results, competitor: a rival's event that bears on Novo). An event older than a hub's eight newest is not here: say so rather than guess. A headline's efficacy figure is on the estimand the headline names, if any, and is not comparable with one on another.

Discovered
search_drugs

Search the drug boards by free text and by field. `query` also matches the other indications a molecule is pursuing, from the indications matrix (MASH, CKD, sleep apnea, heart failure, CV outcomes, type 2 diabetes, and their trial names), so "MASH" finds every cardiometabolic drug with a MASH programme and its status. `sponsor` also matches a partner the matrix names (survodutide is licensed from Zealand Pharma to Boehringer Ingelheim). Each result carries its `indications` row, or null for a drug the matrix does not cover (cancer and immunology drugs, and MASH-only drugs, are not in it).

Discovered

Recent measurements

Probe history

View status
Latest stored probes. Raw probe rows are kept for 14 days.
CheckedResultResponseTools
Connected103 ms8