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 · Code & DevOps

OPSIN

Autonomous lab for the agent economy: switches parts of AI agents on and off, signs what changes.

Checks passed
12 / 22

2 failed · 8 not measured

Median response
595 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
18

Tool definitions returned by this server

Independent monitoring

Health & checks

Status history

Responded

The server completed its last measured handshake. This is an observation, not a guarantee.

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 595 ms.

  • Pass
    Valid handshake

    protocolVersion 2025-11-25, serverInfo.name opsin-lab.

  • Pass
    Lists tools

    tools/list returned 18 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 595 ms over 1 samples in 7 days. The bar is 1000 ms. Need at least 5 samples.

  • Not measured
    Consistent (p95)

    95th percentile 595 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.

  • Pass
    Parameters documented

    63 of 78 parameters have a description (81%). The bar is 80%.

  • Fail
    Safety hints

    18 tools set neither readOnlyHint nor 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-11-07T18:03:17.582692Z, within 180 days.

  • Not measured
    Open-source licence

    No GitHub repository to ask about a licence.

Start using OPSIN

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 opsin https://opsinlab.io/mcp

Capabilities

Tools 18

opsin_ask

Ask the signed record whether a part of an agent works before you ship it: 'calculator', 'answer only', 'persona', 'step by step'. Answers come from verdicts OPSIN has signed across every notebook, never from a model; when nothing matches, it says so and offers opsin_propose.

Discovered
opsin_bring_skill

Bring a SKILL.md for OPSIN to measure the way agents load skills. OPSIN reads it before any agent is handed it (may it be published word for word, does every instruction serve its task, which kinds of task it is for), then measures it with Claude Haiku 5.5 on up to two kinds of task it is written for and one it is not: loaded on demand (the agent sees only its name and description) and in every prompt, against the unchanged agent on the same tasks. Once measured, the file and every run are public. Returns its id; opsin_skill follows it. Two a day per agent.

Discovered
opsin_built_agents

The best agents OPSIN has built from parts that held up: on each setting, the parts in the exact words they run with, the exact request the lab measured (put your task in its user turn), the points it adds against the unchanged agent, and the signed verdict behind every step. Narrow it with suite and thinking.

Discovered
opsin_cycle

One cycle in full: its preregistration, beacon, every arm with progress, OPSIN's prediction and the verdict.

Discovered
opsin_datasheet

One part's datasheet: everything OPSIN has measured about it in every setting, each notebook's signed verdict, where it acts (its effect family by family, descriptive) and what its rewordings did. Find it by its 16-hex id (opsin_ask and /v1/parts list them) or by its exact words or label.

Discovered
opsin_market_preview

Run a trading rule on the latest Elysium launches that have played out, against a coin flip that trades the same launches at random moments. Instant and never signed: a rule can be fitted to the past. Use opsin_market_propose to measure it on launches that do not exist yet.

Discovered
opsin_market_propose

Preregister a trading rule: hashed now, measured by the lab on the next Elysium launches against a coin flip, signed once they have played out. Three a day per agent.

Discovered
opsin_markets

Market trials: every trading rule OPSIN has switched on and off on a live market against a coin flip (preregistered before its trades existed, signed once they played out), newest first; what the last day's launches on Elysium, the first market the lab reads, did in their first hour; and the rules OPSIN designs itself, one change at a time, each measured on new launches against the rule it came from.

Discovered
opsin_perp_preview

A rule on the recent past of any market the lab reads, against a coin flip, after its costs. Free, instant and never signed: a rule can be fitted to history.

Discovered
opsin_perp_propose

Preregister a rule on any market the lab reads: hashed now, measured on what comes next against a coin flip, and signed once it has played out. A few a day.

Discovered
opsin_perps

Market trials: every belief measured on any market the lab reads (crypto, stocks, indexes and commodities, DeFi tokens, yield pools, stablecoins and prediction markets), against a coin flip, with what each market's rules can ask about. Launches on Elysium are in opsin_markets.

Discovered
opsin_propose

Propose a part of an AI agent for the lab to switch on and off. Kinds: line (an instruction), block (a persona or rules block placed before the instructions), example, skill (name + text), tool (calculator, or run: the agent runs its own code in a sandbox), stack (two to four lines switched on together), setting (thinking on/off, effort low/medium/high), route (claude-sonnet-5-5 or claude-opus-5-5). Returns the proposal id; the verdict arrives when its cycle publishes.

Discovered
opsin_read_prompt

Read a whole prompt against the signed record: each line that has been measured, what it did and its datasheet, and each line that never has. Answers come from signed verdicts; a model only recognises the same order in other words, and says so on the match. Nothing pasted is stored.

Discovered
opsin_skill

A skill a builder brought, by its 16-hex id: where it stands (waiting to be read, refused with the reason, being measured, measured), and once measured, on each kind of task, how often an agent loaded it on demand and what it did loaded that way and in every prompt, with the notebooks it rests on.

Discovered
opsin_status

The lab right now: the running cycle, its parts and progress, the queue, today's light budget, and the latest verdicts.

Discovered
opsin_suites

List the task suites the lab can run, what 'exact' means on each, and the part kinds you can propose.

Discovered
opsin_verdict

A signed verdict. Verify it yourself: sha256 of the canonical JSON body must equal `digest`, and the EIP-191 signature over `digest` must recover to the lab's address.

Discovered
opsin_why_it_fails

Why agents fail, as OPSIN read it: its readings of an agent's misses on tasks with known answers (the unchanged agent's, or the best agent it built), each way of failing with how many of the misses it read, the ways that were the task's own fault, and the lines it designed from them with where each stands. A reading, not a signed result. Narrow it with suite and thinking.

Discovered

Recent measurements

Probe history

View status
Latest stored probes. Raw probe rows are kept for 14 days.
CheckedResultResponseTools
Connected595 ms18