morth_connect_mcp
NextGen Connect(Mirth)的MCP服务器,将API操作公开为域组工具。
需求
- Python 3.13+
- 可到达NextGen Connect API端点
- 具有API访问权限的凭据
安装
推荐(PATH中提供全局命令):
uv tool install mirth_connect_mcp备选方案:
pip install mirth_connect_mcp安装后,命令为:
mirth-connect-mcp环境变量
必修的:
MIRTH_BASE_URL(例如:https://localhost:8443/api)MIRTH_USERNAMEMIRTH_PASSWORD
可选:
MIRTH_VERIFY_SSL(true默认情况下;集false对于本地自签名证书)MIRTH_TIMEOUT_SECONDS(30默认情况下)MIRTH_OPENAPI_PATH(默认为捆绑的OpenAPI规范)
添加到MCP客户端
使用 stdio 下面所有客户端配置的传输。
VS代码(MCP)
打开您的VS代码MCP配置(mcp.json)并添加:
{
"servers": {
"mirthNextgen": {
"type": "stdio",
"command": "mirth-connect-mcp",
"env": {
"MIRTH_BASE_URL": "https://localhost:8443/api",
"MIRTH_USERNAME": "admin",
"MIRTH_PASSWORD": "admin",
"MIRTH_VERIFY_SSL": "false"
}
}
}
}克莱恩
在Cline MCP设置中,添加以下服务器条目:
{
"mcpServers": {
"mirthNextgen": {
"command": "mirth-connect-mcp",
"args": [],
"env": {
"MIRTH_BASE_URL": "https://localhost:8443/api",
"MIRTH_USERNAME": "admin",
"MIRTH_PASSWORD": "admin",
"MIRTH_VERIFY_SSL": "false"
}
}
}
}克劳德桌面
在 claude_desktop_config.json,添加:
{
"mcpServers": {
"mirthNextgen": {
"command": "mirth-connect-mcp",
"env": {
"MIRTH_BASE_URL": "https://localhost:8443/api",
"MIRTH_USERNAME": "admin",
"MIRTH_PASSWORD": "admin",
"MIRTH_VERIFY_SSL": "false"
}
}
}
}Gemini CLI
在Gemini CLI MCP配置中,添加:
{
"mcpServers": {
"mirthNextgen": {
"command": "mirth-connect-mcp",
"env": {
"MIRTH_BASE_URL": "https://localhost:8443/api",
"MIRTH_USERNAME": "admin",
"MIRTH_PASSWORD": "admin",
"MIRTH_VERIFY_SSL": "false"
}
}
}
}刀具型号
内置工具:
list_domainslist_actions- 每个OpenAPI域/标签一个调度工具
域工具请求信封:
{
"action": "operationId",
"path_params": {},
"query": {},
"body": {},
"headers_override": {}
}