Head to head · FHIR servers · October 2026 research run
Aidbox vs Medblocks
Aidbox scores 64.2 (B) on agent readiness against Medblocks's 52.7 (D), and leads in 5 of 7 scored categories. Medblocks leads on transparency & trust. Both do fhir servers.
Best health record and wellness data APIs for AI agents · All 63 health comparisons
Which one, for what
Aidbox B
Best for An organisation building its own clinical data repository, EHR or payer platform on FHIR, where an agent works against that store.
Ahead on
- Reliability, 59 against 28
- Schema & documentation, 77 against 62
- Agent ergonomics, 79 against 72
- Security & auth, 74 against 67
- Maintenance & community, 80 against 69
Watch for
No built-in rate limiting or brute-force protection, by the vendor's hardening page
Best for A consumer or care app, or an assistant, that needs a patient's own records from US hospitals and payers with the patient's consent, and wants an MCP route as well as REST.
Ahead on
- Transparency & trust, 51 against 45
Also in its favour
- A hosted endpoint, with nothing to install
Watch for
No status page, SLA or published rate limits for the Platform API
Score by category
| Category | Weight this run | Aidbox | Medblocks | Edge |
|---|---|---|---|---|
| Reliability | 16%20 | 59 | 28 | Aidbox +31 |
| Performance | 10%pending | pending | pending | not scored in this run |
| Schema & documentation | 13%16.2 | 77 | 62 | Aidbox +15 |
| Agent ergonomics | 13%16.2 | 79 | 72 | Aidbox +7 |
| Security & auth | 14%17.5 | 74 | 67 | Aidbox +7 |
| Payments & pricing | 10%12.5 | 25 | 25 | even |
| Task success | 10%pending | pending | pending | not scored in this run |
| Maintenance & community | 7%8.8 | 80 | 69 | Aidbox +11 |
| Transparency & trust | 7%8.8 | 45 | 51 | Medblocks +6 |
| Negative events | ≤15 | 0 | 0 | |
| Total | B 64.2/100 | D 52.7/100 |
Facts side by side
| Fact | Aidbox | Medblocks |
|---|---|---|
| Kind | HTTP API | HTTP API |
| Vendor | Health Samurai, Inc. | Medblocks Inc. |
| Hosted endpoint | no (local only) | https://app.medblocks.com/mcp |
| Transports | HTTP, Streamable HTTP, SSE (legacy) | HTTP, Streamable HTTP |
| Auth | OAuth | OAuth or key |
| Pricing | Freemium | Freemium |
| x402 | no | no |
| Licence | Proprietary. Aidbox runs from Health Samurai's Docker images under a free development licence (no PHI) or a paid production licence. Examples and the Python SDK on GitHub are MIT | Proprietary service under Medblocks' terms. The medblocks TypeScript SDK on npm carries a proprietary licence that forbids redistribution and reverse engineering. The agent skills repository has no licence file |
| Tools exposed | 9 | 10 |
| Read-only variant documented | no | no |
| llms.txt | yes | yes |
| Last release | 2026-10-08 | 2026-09-14 |
| Terms last updated | no document linked | 2026-10-05 |
| Privacy policy last updated | 2021-06-10 | 2026-10-05 |
| Customer content may train models | not found in the text | |
| Terms restrict automated access | yes | |
| Terms restrict benchmarking | yes | |
| Terms or service can change without notice | yes | |
| Arbitration or class-action waiver | not found in the text | |
| Popularity | none | 36 npm/wk |
Verdicts
Aidbox
Graded on the FHIR REST API of an Aidbox instance the owner runs. Monthly releases, two-year LTS lines, SMART on FHIR, AccessPolicy rules and AuditEvent logging are documented, and a free development licence needs no sales call. Aidbox has no rate limiting of its own, its MCP module is alpha, and no terms of service were found on the website.
Medblocks
Patient-authorised record retrieval with a ten-tool remote MCP server, OAuth with per-capability consent, an audit entry for every call and a free plan for 1,000 active patients. No status page, no published rate limits and no idempotency keys were found, and the OpenAPI file behind the reference is not published.
Before you call either
Aidbox
- Ask the operator for a Client with an AccessPolicy limited to the task. Don't rely on the public MCP policy, which the docs mark unsafe
- Use
If-None-Existon creates and conditional update on identifiers so retries don't duplicate records - Use
_elementsand_countto keep responses small, and follow the Bundle's paging links - Throttle yourself. Aidbox applies no rate limit, so a burst lands on the customer's database
- Don't load real patient data into an instance on a development licence
Medblocks
- Connect with
claude mcp add --transport http medblocks https://app.medblocks.com/mcpand sign in, or send a workspace API key as a Bearer token from a backend - Ask the person before calling
disconnect_health_systemordelete_person. Both are permanent - Wait for the connection webhook or check connection status before reading records. Pulls run in the background after the patient approves
- Branch on
error.code, not the message, and wait theRetry-Afterseconds on a 429 - Use a Sandbox workspace and the Synthetic Hospital (password
demopass) for tests. Sandbox keys cannot reach production sources
Questions
Which is better for AI agents, Aidbox or Medblocks?
Aidbox scores 64.2 (B) on agent readiness against Medblocks's 52.7 (D), and leads in 5 of 7 scored categories. Medblocks leads on transparency & trust.
Do Aidbox and Medblocks need an API key?
Aidbox uses an OAuth sign-in. Medblocks takes an API key or an OAuth sign-in.
Can an agent call Aidbox and Medblocks without installing anything?
No hosted endpoint is listed for Aidbox. Medblocks has a hosted endpoint at https://app.medblocks.com/mcp.
Other comparisons with Aidbox or Medblocks
- Aidbox vs Health Gorilla
- Aidbox vs Medplum
- Aidbox vs Metriport Medical API
- Aidbox vs Particle Health
- Aidbox vs Redox
- Aidbox vs ROOK
- Aidbox vs Terra API
- Aidbox vs Zus Health
- 1upHealth vs Aidbox
- 1upHealth vs Medblocks
- Health Gorilla vs Medblocks
- Medblocks vs Medplum
- Medblocks vs Metriport Medical API
- Medblocks vs Particle Health
- Medblocks vs Redox
- Medblocks vs Zus Health
- Aidbox vs Validic Inform
- Medblocks vs ROOK
- Medblocks vs Terra API
- Medblocks vs Validic Inform
Machine-readable
- This page as Markdown
/compare/aidbox-vs-medblocks.md· slim.min.md· JSON.json(or sendAccept: text/markdown) - Each listing in full
/api/v1/tools/aidbox.json·/api/v1/tools/medblocks.json - From a terminal
anchor compare aidbox medblocks(the CLI) - Over MCP
compare_tools {"a": "aidbox", "b": "medblocks"}at/mcp, no key