@bachstudio/mcp-surgery-qa
v0.1.0
Published
Streamable HTTP MCP server for JNJ surgery enterprise QA Dify workflows.
Downloads
98
Readme
Surgery Enterprise QA MCP
这个 MCP server 将小外同学使用的两个 Dify Workflow API 包装成 MCP tools:
search_surgery_contentsearch_surgery_file_catalog
Start
npx @bachstudio/mcp-surgery-qa \
--content-api-key "<SURGERY_CONTENT_API_KEY>" \
--file-catalog-api-key "<SURGERY_FILE_CATALOG_API_KEY>" \
--mcp-server-api-key "<MCP_SERVER_API_KEY>"默认监听:
http://0.0.0.0:8787/mcpArguments
| Argument | Env fallback | Required | Description |
|---|---|---|---|
| --content-api-key | SURGERY_CONTENT_API_KEY | Yes | Dify Workflow API key for search_surgery_content |
| --file-catalog-api-key | SURGERY_FILE_CATALOG_API_KEY | Yes | Dify Workflow API key for search_surgery_file_catalog |
| --dify-base-url | DIFY_BASE_URL | No | Default: https://qa.genai.jjmc.cn/mtic/v1 |
| --mcp-server-api-key | MCP_SERVER_API_KEY | No | Optional bearer token for MCP client access |
| --host | MCP_HOST | No | Default: 0.0.0.0 |
| --port | MCP_PORT | No | Default: 8787 |
UTF-8
MCP clients must send Chinese requests as UTF-8:
Content-Type: application/json; charset=utf-8
Accept: application/json; charset=utf-8Trace
正常调用时只返回最终知识库结果。调试时可传:
{
"include_trace": true
}此时 MCP server 会调用 Dify streaming API,并在最终结果里附带 trace.events 与 trace.nodes。
