Medplum

com.medplum由 medplum.com 发布官方发布者v1.0.0更新于 Nov 2, 2026

Securely access and manage FHIR healthcare data stored in Medplum.

已验证Streamable HTTP可网页运行数据库开发者工具

概览

AI 生成的概览

远程 Medplum MCP 服务器,让助手安全访问并管理存储在 Medplum 中的 FHIR 医疗健康数据。

可以做什么
  • 访问并管理 Medplum 临床数据仓库中的 FHIR 医疗健康数据
  • 通过 Medplum 基于 FHIR 的 API 发送、接收和修改数据
  • 在由 OAuth、OpenID 和 SMART-on-FHIR 处理登录与权限的 Medplum 项目内工作
  • 配合 Medplum 的 SDK、Web 应用和服务端 Bots 支持医疗应用开发
适用场景
当助手需要读取或修改 Medplum 项目中的 FHIR 资源时使用,例如在 Medplum 平台上构建或运维医疗健康应用。
运行要求
需要可联网访问的远程 MCP 端点 api.medplum.com。必须使用 OAuth 认证,因此需要具备相应权限的 Medplum 账号和项目;未声明任何环境变量或请求头。
安装前请注意
该服务器处理受保护的医疗数据,应只授予任务所需的最小权限。它不仅能读取,还能修改数据,OAuth 登录会让助手以你账号的权限范围进行操作。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Medplum,将其添加到工作区。
  2. 连接 所需的 凭据。它们会被私密存储,绝不会在公开页面上展示。
  3. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/com.medplum%2Fmcp/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。 客户端会在首次连接时完成 OAuth 登录。

{
  "mcpServers": {
    "medplum": {
      "type": "http",
      "url": "https://api.medplum.com/mcp/stream"
    }
  }
}

README

Medplum · [GitHub license] [npm version] [Quality Gate Status] [Coverage Status] [OpenSSF Best Practices]

[Medplum]

Medplum is a developer platform that enables flexible and rapid development of healthcare apps.

  • Medplum Auth - End-to-end identity solution for easy user authentication, sign-in, and permissions using OAuth, OpenID, and SMART-on-FHIR.
  • Medplum Clinical Data Repository (CDR) - Backend server that hosts your healthcare data in a secure, compliant, and standards-based repository.
  • Medplum API - FHIR-based API for sending, receiving, and manipulating data.
  • Medplum SDK - Client libraries that simplify the process of interacting with the Medplum API.
  • Medplum App - Web application where you can view your data and perform basic editing tasks. You can also use the Medplum App to manage basic workflows.
  • Medplum Bots - Write and run application logic server-side without needing to set up your own server.
  • UI Component Library - React components designed to help you quickly develop custom healthcare applications.

To build an application with an AI agent, start with the AI coding guide to connect Medplum's rules to your agent and plan with the decision guides.

Docs

Contributing

We heartily welcome any and all contributions that match our engineering standards!

That being said, this codebase isn't your typical open-source project because it's not a library or package with a limited scope -- it's our entire product. Our Contributing documentation has all the information you need to get started.

Ground Rules

Contributions and discussion guidelines

By making a contribution to this project, you are deemed to have accepted the Developer Certificate of Origin (DCO).

All conversations and communities on Medplum are expected to follow GitHub's Community Guidelines and Acceptable Use Policies. We expect discussions on issues and pull requests to stay positive, productive, and respectful. Remember: there are real people on the other side of the screen!

Reporting a bug or proposing a new feature

If you found a technical bug on Medplum or have ideas for features we should implement, the issue tracker is the best place to share with us. (click here to open a new issue)

Writing documentation or blog content

Did you learn how to do something using Medplum that wasn't obvious on your first try? By contributing your new knowledge to our documentation, you can help others who might have a similar use case!

Our documentation is hosted on medplum.com/docs, but it is built from Markdown files in our docs package.

For relatively small changes, you can edit files directly from your web browser on GitHub.dev without needing to clone the repository.

Fixing a bug or implementing a new feature

To keep new contributors focused on work we're ready to accept, code contributions go through an approval system: your Pull Request must be linked to an issue labeled open-to-community before we'll review it. This signals that a maintainer has explicitly invited community help on that issue. You can link a PR to an issue with a closing keyword in the PR description (e.g. Fixes #123) or via GitHub's Development panel. PRs that aren't linked to an open-to-community issue are automatically closed, but can be reopened once the link is added. Established contributors and Medplum team members are exempt from this requirement.

If you find a bug, look for an existing issue labeled open-to-community, or open a new issue and ask us to label it, before starting work on a fix.

If you want to implement a new feature, open an issue first to discuss with us how the feature might work, and to ensure it fits into our roadmap and plans for the app.

If you want to contribute but are unsure how to start, we have a "good first issue" label which is applied to newcomer-friendly issues. Take a look at the full list of good first issues and pick something you like!

Ready to get started writing code? Follow the local setup instructions and jump in! See our full contributing guide for more details on this process.

Codebase

Technologies

With the ground rules out of the way, let's talk about the coarse architecture of this mono repo:

  • Full-stack TypeScript: We use Node.js to power our servers, and React to power our frontend apps. Almost all of the code you'll touch in this codebase will be TypeScript.

Here is a list of all the big technologies we use:

  • PostgreSQL: Data storage
  • Redis: Background jobs and caching
  • Express: API server
  • TypeScript: Type-safe JavaScript
  • React: Frontend React app
Folder structure
sh
medplum/├── packages│   ├── agent           # On-premise agent│   ├── app             # Frontend web app│   ├── bot-layer       # AWS Lambda Layer for Bots│   ├── cdk             # AWS CDK infra as code│   ├── cli             # Command line interface│   ├── core            # Core shared library│   ├── definitions     # Data definitions│   ├── docs            # Documentation│   ├── examples        # Example code used in documentation│   ├── fhir-router     # FHIR URL router│   ├── fhirtypes       # FHIR TypeScript definitions│   ├── generator       # Code generator utilities│   ├── graphiql        # Preconfigured GraphiQL│   ├── hl7             # HL7 client and server│   ├── mock            # Mock FHIR data for testing│   ├── react           # React component library│   ├── react-hooks     # React hooks library│   └── server          # Backend API server└── scripts             # Helper bash scripts

Thanks

[Chromatic]

Thanks to Chromatic for providing the visual testing platform that helps us review UI changes and catch visual regressions.

License

Apache 2.0

来源:README.md,提交 216cd07

工具

0
该服务器需要登录,因此 SourceWeft 无法在没有账号的情况下读取其工具,也未收录。已连接账号所能看到的内容可能因账号及其权限而异。

版本历史

1
  1. v1.0.0最新Sep 16, 2026

评分

已满足适用检查项的 85%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

其他 Medplum 集成