{"id":"flexpa-mcp-fhir","name":"mcp-fhir","homepage":null,"repo_url":"https://github.com/flexpa/mcp-fhir","category":"ai-ml","subcategories":[],"tags":["mcp","fhir","healthcare","smart-on-fhir","api-integration","typeScript","experimental"],"what_it_does":"@flexpa/mcp-fhir is an experimental MCP (Model Context Protocol) server that connects to a FHIR server using SMART on FHIR access tokens. It exposes MCP tools to search for FHIR resources and read individual FHIR resources, returning results in FHIR JSON and supporting resource access via fhir:// URIs.","use_cases":["Integrate an LLM client that supports MCP with a FHIR backend","Search FHIR resources by resourceType and searchParams","Read specific FHIR resources by URI and provide results as context for downstream LLM workflows"],"not_for":["Production clinical workloads without additional validation and hardening","Environments that cannot provide (or securely handle) a SMART on FHIR access token","Use cases requiring strict privacy-by-design controls without further configuration/auditing"],"best_when":"Prototyping an MCP-based assistant workflow over FHIR data where the FHIR server and token handling are already managed securely.","avoid_when":"When you need a documented, stable, production-grade integration contract or when rate limits/error semantics from the MCP server are critical to automate robustly.","alternatives":["Direct FHIR REST API integration (FHIR client libraries)","Using an existing production MCP server for healthcare/FHIR if available","Building a custom MCP server wrapper around the FHIR REST API with OpenAPI-aligned tooling"],"af_score":47.5,"security_score":49.0,"reliability_score":18.8,"package_type":"mcp_server","discovery_source":["github"],"priority":"high","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-03-30T13:55:22.541073+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":true,"mcp_server_url":null,"has_sdk":false,"sdk_languages":[],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":["SMART on FHIR access token via environment variable FHIR_ACCESS_TOKEN"],"oauth":false,"scopes":false,"notes":"Authentication is described as a SMART on FHIR access token provided through FHIR_ACCESS_TOKEN. The README does not document scopes, refresh flow, or token lifecycle management."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"No pricing information provided (appears to be an open-source package/library)."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":47.5,"security_score":49.0,"reliability_score":18.8,"mcp_server_quality":62.0,"documentation_accuracy":70.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":55.0,"rate_limit_clarity":10.0,"tls_enforcement":60.0,"auth_strength":65.0,"scope_granularity":15.0,"dependency_hygiene":45.0,"secret_handling":55.0,"security_notes":"Uses a SMART on FHIR access token supplied via environment variables. The README does not specify token storage/logging behavior, TLS requirements, or fine-grained scope constraints. It also does not document handling of sensitive FHIR data returned to the MCP client.","uptime_documented":0.0,"version_stability":25.0,"breaking_changes_history":30.0,"error_recovery":20.0,"idempotency_support":"false","idempotency_notes":"No idempotency guidance documented. search/read operations are typically safe, but behavior is not specified.","pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["README does not describe pagination or how to handle FHIR Bundle pagination for large searches","No explicit guidance on retry behavior for transient failures","Operational debugging requires using the MCP Inspector; stdio-based debugging may be nontrivial"]}}