1. Request access
Create or use an active haem.io account, then request MCP access. We approve MCP separately from normal app login because agentic diagnostic access needs tighter control.
Hosted MCP server
The Haem.io MCP server gives approved AI clients a narrow, audited tool interface for parsing haematology reports, routing myeloid cases, checking guardrails, and returning explainable risk support.
https://mcp.haem.io/mcpClinical decision support only. Final diagnosis requires qualified clinician review.
How users connect
Create or use an active haem.io account, then request MCP access. We approve MCP separately from normal app login because agentic diagnostic access needs tighter control.
Use https://mcp.haem.io/mcp as the server URL in your MCP-capable client. OAuth tokens must include the MCP audience, diagnostic scopes, and a haem.io MCP entitlement.
Agents should call capabilities first, parse reports before classification, and stop at clinician-confirmation states instead of inventing missing clinical facts.
Access model
A haem.io account proves who the user is. MCP entitlement controls whether that user can connect clinical AI agents to the diagnostic tools.
Required for user-facing OAuth access. The account must be active.
Required separately from normal app access. Approved users have MCP access enabled on their haem.io profile.
The OAuth token must include the requested tool scopes, such as diagnostic:parse or diagnostic:classify.
Reserved for approved beta, service, or integration testing workflows and should use the narrowest practical scope.
Tool surface
Agents do not receive source code, filesystem access, database mutation, or arbitrary function execution. Each call returns an audit run ID where a parse or classification workflow is performed.
Extract structured marrow, flow, genetics, and warning fields from free-text reports.
diagnostic:parseRun the audited myeloid orchestrator for AML, MDS, CML, and CMML decision support.
diagnostic:classifyCalculate supported ELN and IPSS risk outputs from structured case data.
diagnostic:riskReturn deterministic safety checks, missing-data gates, and Imandra diagnostics.
diagnostic:guardrailsShow supported disease areas, schemes, required fields, and non-covered areas.
diagnostic:*Clinical scope
Client setup
Use https://mcp.haem.io/mcp as the server URL in your MCP-capable client. The transport is hosted HTTP MCP with JSON-RPC tool calls.
Complete the haem.io/Auth0 OAuth flow. Access succeeds only for active haem.io users with MCP enabled.
Ask the agent to call get_diagnostic_capabilities before parsing or classification so it understands scope and stopping rules.
Use the remote server URL when MCP connectors are available for your workspace. OAuth sign-in is the production access pattern for approved haem.io users.
Server URL: https://mcp.haem.io/mcp
Auth: haem.io OAuth with MCP access enabledAdd Haem.io as a remote HTTP MCP server and pass the access token in the Authorization header if your client supports bearer-token MCP servers.
Authorization: Bearer <haemio_mcp_token>
Content-Type: application/jsonFor technical validation, call the JSON-RPC initialize method, then list tools with an approved access token.
POST https://mcp.haem.io/mcp
{ "jsonrpc": "2.0", "id": 1, "method": "tools/list" }