{"_id":"@bachstudio/mcp-surgery-qa","name":"@bachstudio/mcp-surgery-qa","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@bachstudio/mcp-surgery-qa","version":"0.1.0","description":"Streamable HTTP MCP server for JNJ surgery enterprise QA Dify workflows.","author":{"name":"bachstudio"},"license":"UNLICENSED","private":false,"type":"module","bin":{"mcp-surgery-qa":"src/server.mjs"},"scripts":{"start":"node src/server.mjs","test":"node --test"},"engines":{"node":">=18"},"_id":"@bachstudio/mcp-surgery-qa@0.1.0","_nodeVersion":"25.6.0","_npmVersion":"11.8.0","dist":{"integrity":"sha512-99Hf1TcSNcB8oxKdDhfxLPMD7qZHkDzkNT+NhfGRo+DI0JGfUzm/KqmZoFQ9StIjchHR1H/fFF/woeBQqV0n/g==","shasum":"b3ebda4206017ee7d8bec5b7e2f9efe7e8f0ee19","tarball":"https://registry.npmjs.org/@bachstudio/mcp-surgery-qa/-/mcp-surgery-qa-0.1.0.tgz","fileCount":5,"unpackedSize":15164,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCJmopZYznYO5QHFnkwFEtvJCUYD0lMthR0817A2ewS0gIhAMYb5bqnHo9WFtv6CKkOiFzxojza5XU0wXdXPvHP1jPs"}]},"_npmUser":{"name":"bachstudio","email":"bach_mcp_studio@bach.team"},"directories":{},"maintainers":[{"name":"bachstudio","email":"bach_mcp_studio@bach.team"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-surgery-qa_0.1.0_1782191671637_0.2808320676728513"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-23T05:14:31.558Z","0.1.0":"2026-06-23T05:14:31.800Z","modified":"2026-06-23T05:14:31.946Z"},"maintainers":[{"name":"bachstudio","email":"bach_mcp_studio@bach.team"}],"description":"Streamable HTTP MCP server for JNJ surgery enterprise QA Dify workflows.","author":{"name":"bachstudio"},"license":"UNLICENSED","readme":"# Surgery Enterprise QA MCP\n\n这个 MCP server 将小外同学使用的两个 Dify Workflow API 包装成 MCP tools：\n\n- `search_surgery_content`\n- `search_surgery_file_catalog`\n\n## Start\n\n```bash\nnpx @bachstudio/mcp-surgery-qa \\\n  --content-api-key \"<SURGERY_CONTENT_API_KEY>\" \\\n  --file-catalog-api-key \"<SURGERY_FILE_CATALOG_API_KEY>\" \\\n  --mcp-server-api-key \"<MCP_SERVER_API_KEY>\"\n```\n\n默认监听：\n\n```text\nhttp://0.0.0.0:8787/mcp\n```\n\n## Arguments\n\n| Argument | Env fallback | Required | Description |\n|---|---|---|---|\n| `--content-api-key` | `SURGERY_CONTENT_API_KEY` | Yes | Dify Workflow API key for `search_surgery_content` |\n| `--file-catalog-api-key` | `SURGERY_FILE_CATALOG_API_KEY` | Yes | Dify Workflow API key for `search_surgery_file_catalog` |\n| `--dify-base-url` | `DIFY_BASE_URL` | No | Default: `https://qa.genai.jjmc.cn/mtic/v1` |\n| `--mcp-server-api-key` | `MCP_SERVER_API_KEY` | No | Optional bearer token for MCP client access |\n| `--host` | `MCP_HOST` | No | Default: `0.0.0.0` |\n| `--port` | `MCP_PORT` | No | Default: `8787` |\n\n## UTF-8\n\nMCP clients must send Chinese requests as UTF-8:\n\n```http\nContent-Type: application/json; charset=utf-8\nAccept: application/json; charset=utf-8\n```\n\n## Trace\n\n正常调用时只返回最终知识库结果。调试时可传：\n\n```json\n{\n  \"include_trace\": true\n}\n```\n\n此时 MCP server 会调用 Dify streaming API，并在最终结果里附带 `trace.events` 与 `trace.nodes`。\n","readmeFilename":"README.md","_rev":"1-da58b46227c7b984a76d960df3ac753d"}