{"_id":"12306-adk-mcp","_rev":"2-3c6ac3a8b0beee4cc809009be2a62a5d","name":"12306-adk-mcp","dist-tags":{"latest":"0.3.4"},"versions":{"0.3.2":{"name":"12306-adk-mcp","version":"0.3.2","keywords":["mcp","12306","mcp-server"],"author":{"name":"stonyme"},"license":"MIT","_id":"12306-adk-mcp@0.3.2","maintainers":[{"name":"stonyme","email":"stonyme@vip.qq.com"}],"bin":{"12306-adk-mcp":"build/index.js"},"dist":{"shasum":"1fd3375a8443df723f988211adc5e4696f57519c","tarball":"https://registry.npmjs.org/12306-adk-mcp/-/12306-adk-mcp-0.3.2.tgz","fileCount":5,"integrity":"sha512-Y2acKTxtFcHr4cQrCrtXKWNgEYkUmqsd/W916RI/HBIJGntMbtFH63JO9jc0aFyJmWdhzshMT2xavlpZ9qv4vA==","signatures":[{"sig":"MEYCIQDNFi53txF3ncNFgcj2HHqOxRRQlNJc3ItA9PoHgjAw3gIhALZyfSDYGK94+7NvL5/Oi5rzNq16SOeIE1NNUIUf8luq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46548},"main":"build/index.js","type":"module","gitHead":"e3ac0b701734fcab5a0795fa47216d346f47caf8","scripts":{"test":"tsc && node ./build/index.js","build":"tsc","debug":"tsc && npx @modelcontextprotocol/inspector node ./build/index.js"},"_npmUser":{"name":"stonyme","email":"stonyme@vip.qq.com"},"_npmVersion":"10.9.2","description":"This is a 12306 ticket search server based on the Model Context Protocol (MCP). ","directories":{},"_nodeVersion":"22.16.0","dependencies":{"zod":"^3.24.2","axios":"^1.8.4","date-fns":"^4.1.0","date-fns-tz":"^3.2.0","@modelcontextprotocol/sdk":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/12306-adk-mcp_0.3.2_1749006746414_0.37512225977153335","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"12306-adk-mcp","version":"0.3.4","main":"build/index.js","scripts":{"prebuild":"rm -rf build/*","build":"tsc","postbuild:darwin:linux":"chmod +x build/index.js","prepare":"npm run build","test":"tsc && node ./build/index.js","test:http":"tsc && node ./build/index.js --port 8080","debug":"tsc && npx @modelcontextprotocol/inspector node ./build/index.js"},"keywords":["mcp","12306","mcp-server"],"author":{"name":"joooook"},"license":"MIT","description":"This is a 12306 ticket search server based on the Model Context Protocol (MCP). ","dependencies":{"@modelcontextprotocol/sdk":"^1.9.0","axios":"^1.8.4","commander":"^14.0.0","date-fns":"^4.1.0","date-fns-tz":"^3.2.0","mcp-http-server":"^1.1.5","zod":"^3.24.2"},"devDependencies":{"@types/node":"^22.14.1","run-script-os":"^1.1.6","typescript":"^5.8.3"},"type":"module","bin":{"12306-mcp":"build/index.js"},"_id":"12306-adk-mcp@0.3.4","gitHead":"5aefc9e9fee63abea5a859d7868660cf00124d21","_nodeVersion":"22.16.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-q8SAQmE1O/Dq7ZY6TqpYSNBsBNiOODBFpZ4Jz7cF6RooAHEAosq4b0kDHwCy0X15SQWwIdKrV9f07AzCEGQamw==","shasum":"67a01dd712d227ac50eea308575ad12f600b2544","tarball":"https://registry.npmjs.org/12306-adk-mcp/-/12306-adk-mcp-0.3.4.tgz","fileCount":5,"unpackedSize":48585,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDWvOjKtxk/lNJHZeXAqF402j3Sl9oqa8VaaiJ98np8kgIhAPeZpI/fUeGK83IQtnDdQbYjQd1vdTuh0kgCvVfHvFxg"}]},"_npmUser":{"name":"stonyme","email":"stonyme@vip.qq.com"},"directories":{},"maintainers":[{"name":"stonyme","email":"stonyme@vip.qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/12306-adk-mcp_0.3.4_1753842693956_0.1766667190110447"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-04T03:12:26.413Z","modified":"2025-07-30T02:31:34.375Z","0.3.2":"2025-06-04T03:12:26.613Z","0.3.4":"2025-07-30T02:31:34.181Z"},"author":{"name":"joooook"},"license":"MIT","keywords":["mcp","12306","mcp-server"],"description":"This is a 12306 ticket search server based on the Model Context Protocol (MCP). ","maintainers":[{"name":"stonyme","email":"stonyme@vip.qq.com"}],"readme":"# <div align=\"center\">12306-mcp</div>\n\n<div align=\"center\">\n\n[![](https://img.shields.io/badge/Joooook-blue.svg?logo=github&lable=python&labelColor=497568&color=497568&style=flat-square)](https://github.com/Joooook)\n[![](https://img.shields.io/badge/Joooook-blue.svg?logo=bilibili&logoColor=white&lable=python&labelColor=af7a82&color=af7a82&style=flat-square)](https://space.bilibili.com/3546386788255839)\n![](https://img.shields.io/badge/typescript-blue.svg?logo=typescript&lable=typescript&logoColor=white&labelColor=192c3b&color=192c3b&style=flat-square)\n![](https://img.shields.io/github/stars/Joooook/12306-mcp?logo=reverbnation&lable=python&logoColor=white&labelColor=ffc773&color=ffc773&style=flat-square)\n![](https://img.shields.io/github/last-commit/Joooook/12306-mcp.svg?style=flat-square)\n![](https://img.shields.io/github/license/Joooook/12306-mcp.svg?style=flat-square&color=000000)\n</div>\n\nA 12306 ticket search server based on the Model Context Protocol (MCP). The server provides a simple API interface that allows users to search for 12306 tickets.\n\n基于 Model Context Protocol (MCP) 的12306购票搜索服务器。提供了简单的API接口，允许大模型利用接口搜索12306购票信息。\n\n## <div align=\"center\">🚩Features</div>\n<div align=\"center\"> \n\n| 功能描述                         | 状态     |\n|------------------------------|--------|\n| 查询12306购票信息              | ✅ 已完成  |\n| 过滤列车信息                   | ✅ 已完成  |\n| 过站查询                      | ✅ 已完成 |\n| 中转查询                      | ✅ 已完成 |\n| 其余接口，欢迎提feature         | 🚧 计划内 |\n\n</div>\n<div align=\"center\"> \n  <img src=\"https://s2.loli.net/2025/04/15/UjbrG5esaSEmJxN.jpg\" width=800px/>\n</div>\n<div align=\"center\"> \n  <img src=\"https://s2.loli.net/2025/04/15/rm1j8zX7sqiyafP.jpg\" width=800px/>\n</div>\n\n## <div align=\"center\">⚙️Installation</div>\n\n~~~bash\ngit clone https://github.com/Joooook/12306-mcp.git\nnpm i\n~~~\n\n\n## <div align=\"center\">▶️Quick Start</div>\n\n### CLI\n~~~bash\nnpx -y 12306-mcp\n~~~\n\n### MCP sever configuration\n\n~~~json\n{\n    \"mcpServers\": {\n        \"12306-mcp\": {\n            \"command\": \"npx\",\n            \"args\": [\n                \"-y\",\n                \"12306-mcp\"\n            ]\n        }\n    }\n}\n~~~\n\n\n\n\n## <div align=\"center\">📚Documentation</div>\n\n- [服务原理详解](./docs/principle.md)  12306-MCP服务的工作原理\n- [架构图](./docs/architecture.md)  12306-MCP服务的架构图\n   ![12306-MCP 服务架构图](./docs/architecture.png)\n\n## <div align=\"center\">👉️Reference</div>\n- [modelcontextprotocol/modelcontextprotocol](https://github.com/modelcontextprotocol/modelcontextprotocol)\n- [modelcontextprotocol/typescript-sdk](https://github.com/modelcontextprotocol/typescript-sdk)\n\n## <div align=\"center\">💭Murmurs</div>\n本项目仅用于学习，欢迎催更。\n\n## <div align=\"center\">🎫Badges</div>\n<div align=\"center\"> \n<a href=\"https://glama.ai/mcp/servers/@Joooook/12306-mcp\">\n  <img width=\"380\" height=\"200\" src=\"https://glama.ai/mcp/servers/@Joooook/12306-mcp/badge\" alt=\"12306-mcp MCP server\" />\n</a>\n\n[![MseeP.ai Security Assessment Badge](https://mseep.net/pr/joooook-12306-mcp-badge.png)](https://mseep.ai/app/joooook-12306-mcp)\n\n</div>\n\n## <div align=\"center\">☕️Donate</div>\n请我喝杯奶茶吧。\n<div align=\"center\"> \n<a href=\"https://afdian.com/item/2a0e0cdcadf911ef9f725254001e7c00\">\n  <img src=\"https://s2.loli.net/2024/11/29/1JBxzphs7V6WcK9.jpg\" width=\"500px\">\n</a>\n</div>\n","readmeFilename":"README.md"}