Read-only MCP server for licensed Healthpoint HL7 FHIR API access.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ or use 1-click editor setup below.
๐ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Rust-first tooling for the Healthpoint HL7 FHIRยฎ API: a typed client, CLI, read-only MCP server, and future open-social-data adapter.
This repository is intentionally code-first and data-light:
crates/healthpoint-testkit/fixtures/.Install from crates.io after Rust is available:
Install from source checkout:
Install through Smithery from the published listing: edithatogo/healthpoint-rs. The Smithery package starts in synthetic mode unless live Healthpoint credentials are supplied.
First commands
The MCP server is a separate binary so CLI and MCP can evolve independently while sharing the same crates. It starts in synthetic fixture mode when no API key is supplied; set HEALTHPOINT_MODE=live and provide HEALTHPOINT_API_KEY for licensed live API calls.
Healthpoint portal validation on 2026-06-30 confirmed UAT calls use the x-api-key header against https://uat.healthpointapi.com/baseR4/. See docs/healthpoint-api-access.md for observed endpoint and license notes.
| Tool | Purpose |
|---|---|
healthpoint.diagnostic.status | Show redacted runtime mode, configuration, and readiness. |
healthpoint.access.notes | Show non-secret endpoint, auth, and documentation notes. |
healthpoint.access.policy | Show the conservative access/export policy before reuse. |
healthpoint.services.search | Search HealthcareService records by text, codes, region filters, cursor, and limit. |
healthpoint.services.search_snomed | Search HealthcareService records by SNOMED CT code in type, category, or specialty. |
healthpoint.services.nearby | Find HealthcareService records near a latitude/longitude point. |
healthpoint.service.get | Read one HealthcareService by FHIR id. |
healthpoint.location.get | Read one Location by FHIR id. |
healthpoint.organization.get | Read one Organization by FHIR id. |
healthpoint.resource.read | Read a supported healthpoint:// resource URI. |
The MCP server also exposes 3 static resources, 4 resource templates, and 2 prompts. See docs/mcp-tools.md and docs/integrations/mcp-client-configs.md for launch examples.
Claude Desktop source-checkout example:
Live Healthpoint mode requires a licensed API key:
The CLI can emit JSON Schema for the core contracts:
Those schemas are intended to help future integration with open_social_data, MCP clients, and any cross-repo data catalogue layer without prematurely forcing Healthpoint's FHIR graph into a dataframe-first shape.
These commands work before any live Healthpoint validation and are useful in sandboxes or CI metadata jobs:
After Rust is available, the mock server gives the CLI a synthetic HTTP target:
See docs/mock-server.md, docs/static-preflight.md, and docs/live-contract-capture.md.
See docs/development-environment.md for native Rust and devcontainer setup.
open_social_data, MCP clients, and future data/catalog engines.mcp-name: io.github.edithatogo/healthpoint-rsThis visible marker is required for Cargo/crates.io ownership verification by the official MCP Registry.
This is not a clinical decision-support system. It retrieves and formats directory/service information from Healthpoint for licensed users. Any downstream use should preserve Healthpoint attribution, currency, caveats, and licensing obligations.
Implementation spike after initial scaffold. Synthetic mapping exists for HealthcareService, Location, and Organization, including richer service fields such as eligibility, availability, service provision codes, characteristics, comments, endpoints, identifiers, and response provenance. The public Healthpoint material confirms HL7 FHIR and SNOMED CT orientation, but full endpoint/auth details are intentionally treated as configurable until validated against licensed API documentation.
No reviews yet โ be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/healthpoint-rs)<a href="https://allmcps.com/mcp/healthpoint-rs"><img src="https://allmcps.com/api/badge/healthpoint-rs?style=directory" alt="Healthpoint Rs on AllMCPs" /></a>