Medplum MCP服务器
演示MCP服务器,将请求代理到Medplum,允许您将模型上下文协议(MCP)与Medplum的kubectl数据一起使用。
是什么 模型上下文协议(MCP)?
MCP是一个开放协议,它规范了应用程序如何向LLM提供上下文。将MCP想象成AI应用程序的USB-C端口。正如USB-C提供了一种将设备连接到各种外围设备和配件的标准化方式一样,MCP提供了一个将AI模型连接到不同数据源和工具的标准化方法。
设置
创建一个 .env 提交 MEDPLUM_BASE_URL:
# To use Medplum hosted:
MEDPLUM_BASE_URL=https://api.medplum.com/
# To use a local Medplum server:
MEDPLUM_BASE_URL=http://localhost:8103默认情况下,此MCP代理服务器在端口8104上运行。您可以通过设置来更改端口 PORT 您的环境变量 .env 文件:
# Change the port to 5000
PORT=5000运行开发服务器
要运行开发服务器,请使用以下命令:
npm run dev运行生产服务器
首先,构建生产服务器:
npm run build然后,启动生产服务器:
nohup node --max-old-space-size=8192 dist/main.cjs &MCP检验员测试
启动检查器:
npx @modelcontextprotocol/inspector测试流式HTTP
将“传输类型”设置为“流式HTTP”(推荐传输)。
将“URL”设置为 /stream 服务器上的路径,例如。 http://localhost:8104/stream.
测试SSE
将“传输类型”设置为“SSE”(Claude和ChatGPT要求)。
将“URL”设置为 /sse 服务器上的路径,例如。 http://localhost:8104/sse.
