{"_id":"@bashcat/cwa-mcp-weather","_rev":"8-b1c68cbb107232ce71cfca078c40826b","name":"@bashcat/cwa-mcp-weather","dist-tags":{"latest":"2.4.0"},"versions":{"2.0.1":{"name":"@bashcat/cwa-mcp-weather","version":"2.0.1","keywords":["mcp","model-context-protocol","weather","taiwan","cwa","central-weather-administration","api","forecast","climate","opendata"],"author":{"name":"Oliver","email":"your-email@example.com"},"license":"MIT","_id":"@bashcat/cwa-mcp-weather@2.0.1","maintainers":[{"name":"bashcat","email":"bashcat0804@gmail.com"}],"homepage":"https://github.com/your-username/cwa-mcp#readme","bugs":{"url":"https://github.com/your-username/cwa-mcp/issues"},"bin":{"cwa-mcp-weather":"dist/index.js"},"dist":{"shasum":"45eea476dc04a8b16e3176e7bc34016410aa78c8","tarball":"https://registry.npmjs.org/@bashcat/cwa-mcp-weather/-/cwa-mcp-weather-2.0.1.tgz","fileCount":25,"integrity":"sha512-5zFACk2j0CicUFp3PbRdq/ytgoY1rT2bC8ppI8w7TYj1l308XmOvoHeHCC6vg6Y5E3j5zrmxG2Px6fUK8xcwJQ==","signatures":[{"sig":"MEUCIA8F703vC0FBFIC9j2nbYEF8nnqYdOOggqLpxxvXnETxAiEAgc8T37y+qiFjvfrdEnnI3vCdP27VXVWVCpFy2uMagfQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":220154},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"cb50612d27d8da2b936b580a1341bb4de947b7bf","scripts":{"dev":"tsx src/index.ts","test":"tsx src/test.ts","build":"tsc && cp src/*.json dist/","start":"node dist/index.js","test:jest":"jest"},"_npmUser":{"name":"bashcat","actor":{"name":"bashcat","type":"user","email":"bashcat0804@gmail.com"},"email":"bashcat0804@gmail.com"},"repository":{"url":"git+https://github.com/your-username/cwa-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP 伺服器整合中央氣象署 (CWA) 開放資料 API - 完整支援所有15個天氣工具","directories":{},"_nodeVersion":"23.9.0","dependencies":{"zod":"^3.22.4","dotenv":"^17.0.0","node-fetch":"^3.3.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.5.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cwa-mcp-weather_2.0.1_1751119262531_0.9500391479643178","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@bashcat/cwa-mcp-weather","version":"2.0.3","keywords":["mcp","model-context-protocol","weather","taiwan","cwa","central-weather-administration","api","forecast","climate","opendata"],"author":{"name":"BASHCAT","email":"bashcat0804@gmail.com"},"license":"MIT","_id":"@bashcat/cwa-mcp-weather@2.0.3","maintainers":[{"name":"bashcat","email":"bashcat0804@gmail.com"}],"homepage":"https://github.com/Oliver0804/cwa-mcp#readme","bugs":{"url":"https://github.com/Oliver0804/cwa-mcp/issues"},"bin":{"cwa-mcp-weather":"dist/index.js"},"dist":{"shasum":"72a910af0c1970a0d69134b17d563d03522ecbfa","tarball":"https://registry.npmjs.org/@bashcat/cwa-mcp-weather/-/cwa-mcp-weather-2.0.3.tgz","fileCount":25,"integrity":"sha512-rxebQO0jmySNNTIf8kr/3UPV3XI10szKBJ4vE5o0Mf67JOvBqV2HQWZxMxQ+8tGAklum5Jk/ndNPvZEldM5VAQ==","signatures":[{"sig":"MEUCIQCcNKODDqPpn/6gtN2nN5G6HhMJDL1FPt7UJBGZ2XCC+wIgdrzEqd7n0dB7WlUJdxPn/riid7pRFSPR/DPnUAD+YhI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":220145},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"cb50612d27d8da2b936b580a1341bb4de947b7bf","scripts":{"dev":"tsx src/index.ts","test":"tsx src/test.ts","build":"tsc && cp src/*.json dist/","start":"node dist/index.js","test:jest":"jest"},"_npmUser":{"name":"bashcat","actor":{"name":"bashcat","type":"user","email":"bashcat0804@gmail.com"},"email":"bashcat0804@gmail.com"},"repository":{"url":"git+https://github.com/Oliver0804/cwa-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP 伺服器整合中央氣象署 (CWA) 開放資料 API - 完整支援所有15個天氣工具","directories":{},"_nodeVersion":"23.9.0","dependencies":{"zod":"^3.22.4","dotenv":"^17.0.0","node-fetch":"^3.3.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.5.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cwa-mcp-weather_2.0.3_1751119721191_0.3950801279188698","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"@bashcat/cwa-mcp-weather","version":"2.0.4","keywords":["mcp","model-context-protocol","weather","taiwan","cwa","central-weather-administration","api","forecast","climate","opendata"],"author":{"name":"BASHCAT","email":"bashcat0804@gmail.com"},"license":"MIT","_id":"@bashcat/cwa-mcp-weather@2.0.4","maintainers":[{"name":"bashcat","email":"bashcat0804@gmail.com"}],"homepage":"https://bashcat.net","bugs":{"url":"https://github.com/Oliver0804"},"bin":{"cwa-mcp-weather":"dist/index.js"},"dist":{"shasum":"8de765259d274581d043eec4be6887e74061988e","tarball":"https://registry.npmjs.org/@bashcat/cwa-mcp-weather/-/cwa-mcp-weather-2.0.4.tgz","fileCount":25,"integrity":"sha512-zyVeet39DACxgjVvvuvqgzVd0Y4xJoIFoBvgopYB4wDBnNnbgCYjPtanGcKtIs5BLcTA+AGhXZ4kQdyvPGjFrA==","signatures":[{"sig":"MEQCIBAvVXIGQavtalQb5fe8v802QIUBb28GKfQ1ZpMIhdgAAiA54Xt1n6ckAqvNM2rmCwaTtvlMcqLvptYuVsiEWjMVTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":220105},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"cb50612d27d8da2b936b580a1341bb4de947b7bf","scripts":{"dev":"tsx src/index.ts","test":"tsx src/test.ts","build":"tsc && cp src/*.json dist/","start":"node dist/index.js","test:jest":"jest"},"_npmUser":{"name":"bashcat","actor":{"name":"bashcat","type":"user","email":"bashcat0804@gmail.com"},"email":"bashcat0804@gmail.com"},"repository":{"url":"git+https://github.com/Oliver0804/cwa-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP 伺服器整合中央氣象署 (CWA) 開放資料 API - 完整支援所有15個天氣工具","directories":{},"_nodeVersion":"23.9.0","dependencies":{"zod":"^3.22.4","dotenv":"^17.0.0","node-fetch":"^3.3.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.5.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cwa-mcp-weather_2.0.4_1751119859843_0.6157175134819415","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@bashcat/cwa-mcp-weather","version":"2.1.0","keywords":["mcp","model-context-protocol","weather","taiwan","cwa","central-weather-administration","api","forecast","climate","opendata"],"author":{"name":"BASHCAT","email":"bashcat0804@gmail.com"},"license":"MIT","_id":"@bashcat/cwa-mcp-weather@2.1.0","maintainers":[{"name":"bashcat","email":"bashcat0804@gmail.com"}],"homepage":"https://bashcat.net","bugs":{"url":"https://github.com/Oliver0804"},"bin":{"cwa-mcp-weather":"dist/index.js"},"dist":{"shasum":"03f20dcbc064b882493e37b826539c6d6291c5b3","tarball":"https://registry.npmjs.org/@bashcat/cwa-mcp-weather/-/cwa-mcp-weather-2.1.0.tgz","fileCount":25,"integrity":"sha512-a2L4en028yQT26vWUlF+40Rjh5pVtiSPdR339+WsHvjYcR5BuLxRvmrpZ4TZZpaVdQf+dJnxO2tgOsJgQhP2TQ==","signatures":[{"sig":"MEUCIGPY5k2fq12Ud0rs5PwL8EtmkG7J9gLLEVJpN/DHsHe4AiEA8K0WJfPucPW+an25KSlaOkm7R7zJ0juVNVDARxu2C8c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":261054},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"d4c2ea01c00c4ddd9456cdd0811fbeb04474a18a","scripts":{"dev":"tsx src/index.ts","test":"tsx src/test.ts","build":"tsc && cp src/*.json dist/","start":"node dist/index.js","test:jest":"jest"},"_npmUser":{"name":"bashcat","actor":{"name":"bashcat","type":"user","email":"bashcat0804@gmail.com"},"email":"bashcat0804@gmail.com"},"repository":{"url":"git+https://github.com/Oliver0804/cwa-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP 伺服器整合中央氣象署 (CWA) 開放資料 API - 完整支援所有15個天氣工具","directories":{},"_nodeVersion":"23.9.0","dependencies":{"zod":"^3.22.4","dotenv":"^17.0.0","node-fetch":"^3.3.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.5.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cwa-mcp-weather_2.1.0_1751596674792_0.18898906888043987","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@bashcat/cwa-mcp-weather","version":"2.2.0","keywords":["mcp","model-context-protocol","weather","taiwan","cwa","central-weather-administration","api","forecast","climate","opendata"],"author":{"name":"BASHCAT","email":"bashcat0804@gmail.com"},"license":"MIT","_id":"@bashcat/cwa-mcp-weather@2.2.0","maintainers":[{"name":"bashcat","email":"bashcat0804@gmail.com"}],"homepage":"https://bashcat.net","bugs":{"url":"https://github.com/Oliver0804"},"bin":{"cwa-mcp-weather":"dist/index.js"},"dist":{"shasum":"af2a86575955148120fa7c92dba3f15e2c2eebe3","tarball":"https://registry.npmjs.org/@bashcat/cwa-mcp-weather/-/cwa-mcp-weather-2.2.0.tgz","fileCount":25,"integrity":"sha512-YnMD6KUsuvFkeedG6dkKOK1IFfbjBee3INVVNNzY0Bmo2RKCfExbGpx6zhI+ov303F5cnH7Go8jKDN2SCjIuog==","signatures":[{"sig":"MEUCIHv6rVSvYxxz66G7DrPnBrGgCZLHbv+tE4Uq1sIBfxLkAiEAyxsZTlQQjfpL1Kh26SoZ1FxohfLhqHjRmW/Z6DO7EmY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":261104},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"aa06c371728323b853f71af6fab0cf0b318e3f4f","scripts":{"dev":"tsx src/index.ts","test":"tsx src/test.ts","build":"tsc && cp src/*.json dist/","start":"node dist/index.js","test:jest":"node --experimental-vm-modules node_modules/.bin/jest"},"_npmUser":{"name":"bashcat","email":"bashcat0804@gmail.com"},"repository":{"url":"git+https://github.com/Oliver0804/cwa-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP 伺服器整合中央氣象署 (CWA) 開放資料 API - 完整支援所有15個天氣工具","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^4.3.6","dotenv":"^17.4.1","node-fetch":"^3.3.2","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.3.0","ts-jest":"^29.4.9","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/cwa-mcp-weather_2.2.0_1775974053993_0.6396251874171976","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@bashcat/cwa-mcp-weather","version":"2.3.0","keywords":["mcp","model-context-protocol","weather","taiwan","cwa","central-weather-administration","api","forecast","climate","opendata"],"author":{"name":"BASHCAT","email":"bashcat0804@gmail.com"},"license":"MIT","_id":"@bashcat/cwa-mcp-weather@2.3.0","maintainers":[{"name":"bashcat","email":"bashcat0804@gmail.com"}],"homepage":"https://bashcat.net","bugs":{"url":"https://github.com/Oliver0804"},"bin":{"cwa-mcp-weather":"dist/index.js"},"dist":{"shasum":"5cfff33495046f57186cc756268218e876f61836","tarball":"https://registry.npmjs.org/@bashcat/cwa-mcp-weather/-/cwa-mcp-weather-2.3.0.tgz","fileCount":29,"integrity":"sha512-uMNA7Q7ClzIAzBEtziRJ2gmAYMeo/k/1Ri0Gfk7eBoQ9rb+dGvP+FmMVA2K27zTttNGAYVw8X3BX5CLwKbHQPw==","signatures":[{"sig":"MEUCIQDBpHs4Xcj7dJVRjEhgAO/J30KB55OqwZRYYa31e53QswIgZ/QMtOEYGzFjuezV4tzYlAx6szH3/ySKtqVXkqY4Ko4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":323532},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"5329245118d52f37401c21139f1e5eba02173006","scripts":{"dev":"tsx src/index.ts","test":"tsx src/test.ts","build":"tsc && cp src/*.json dist/","start":"node dist/index.js","test:jest":"node --experimental-vm-modules node_modules/.bin/jest"},"_npmUser":{"name":"bashcat","email":"bashcat0804@gmail.com"},"repository":{"url":"git+https://github.com/Oliver0804/cwa-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP 伺服器整合中央氣象署 (CWA) 開放資料 API - 完整支援所有15個天氣工具","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^4.3.6","dotenv":"^17.4.1","node-fetch":"^3.3.2","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.3.0","ts-jest":"^29.4.9","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/cwa-mcp-weather_2.3.0_1775975013720_0.5213828143509935","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"@bashcat/cwa-mcp-weather","version":"2.3.1","keywords":["mcp","model-context-protocol","weather","taiwan","cwa","central-weather-administration","api","forecast","climate","opendata"],"author":{"name":"BASHCAT","email":"bashcat0804@gmail.com"},"license":"MIT","_id":"@bashcat/cwa-mcp-weather@2.3.1","maintainers":[{"name":"bashcat","email":"bashcat0804@gmail.com"}],"homepage":"https://bashcat.net","bugs":{"url":"https://github.com/Oliver0804"},"bin":{"cwa-mcp-weather":"dist/index.js"},"dist":{"shasum":"93655af8914d3900a7613c50285ea858f33d338d","tarball":"https://registry.npmjs.org/@bashcat/cwa-mcp-weather/-/cwa-mcp-weather-2.3.1.tgz","fileCount":25,"integrity":"sha512-wz3gNGN59P2o03lTvwAABnFIvHz9xNaLZgScEK6icSVTdJffh6T2zTPRl1M9yGD4Pn+xvu50qTzEs6kHTH+3bg==","signatures":[{"sig":"MEUCIBJqx9BAFdE7RMm3Zc4hoCZXeIaq6EXozyoi/AUkC1ZOAiEAjuohh0gXCGFKLP5TN8GoAT627596UX4MLp8QaYoFyMw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":319858},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"0f963ded477884448b539a92ae83b199714a468c","scripts":{"dev":"tsx src/index.ts","test":"tsx src/test.ts","build":"tsc && cp src/*.json dist/","start":"node dist/index.js","test:jest":"node --experimental-vm-modules node_modules/.bin/jest"},"_npmUser":{"name":"bashcat","email":"bashcat0804@gmail.com"},"repository":{"url":"git+https://github.com/Oliver0804/cwa-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP 伺服器整合中央氣象署 (CWA) 開放資料 API - 完整支援所有15個天氣工具","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^4.3.6","dotenv":"^17.4.1","node-fetch":"^3.3.2","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.3.0","ts-jest":"^29.4.9","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/cwa-mcp-weather_2.3.1_1775976604023_0.11149502379396958","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@bashcat/cwa-mcp-weather","version":"2.4.0","description":"MCP 伺服器整合中央氣象署 (CWA) 開放資料 API - 完整支援所有15個天氣工具","type":"module","main":"dist/index.js","bin":{"cwa-mcp-weather":"dist/index.js"},"scripts":{"build":"tsc && cp src/*.json dist/","start":"node dist/index.js","dev":"tsx src/index.ts","test":"tsx src/test.ts","test:jest":"node --experimental-vm-modules node_modules/.bin/jest"},"dependencies":{"@modelcontextprotocol/sdk":"^1.29.0","dotenv":"^17.4.1","node-fetch":"^3.3.2","zod":"^4.3.6"},"devDependencies":{"@types/jest":"^30.0.0","@types/node":"^25.6.0","jest":"^30.3.0","ts-jest":"^29.4.9","tsx":"^4.21.0","typescript":"^6.0.2"},"engines":{"node":">=18"},"keywords":["mcp","model-context-protocol","weather","taiwan","cwa","central-weather-administration","api","forecast","climate","opendata"],"author":{"name":"BASHCAT","email":"bashcat0804@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/Oliver0804/cwa-mcp.git"},"homepage":"https://bashcat.net","bugs":{"url":"https://github.com/Oliver0804"},"gitHead":"f0757fc27d677b855d0893916e65567b3d270b96","types":"./dist/index.d.ts","_id":"@bashcat/cwa-mcp-weather@2.4.0","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-KCGKSx7K+Tv/CgAaLzagDUdotxwXAsu/WwIJpu6u2n/dUzmKh05mCEAz9G+GHVurYVHwJHBZ3O84kik9EOkInQ==","shasum":"c40ad674fe6fb0a4b3f6908c32292979d8fcd61b","tarball":"https://registry.npmjs.org/@bashcat/cwa-mcp-weather/-/cwa-mcp-weather-2.4.0.tgz","fileCount":25,"unpackedSize":252314,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIE/Trz4MfQPMsSJUtn7VNOt1cEVKaM5NMBB76WKNMnD/AiAjQrmSrvK3y5+H3fsT0ZRevXLU3my8BaAgybTRMpy5vA=="}]},"_npmUser":{"name":"bashcat","email":"bashcat0804@gmail.com"},"directories":{},"maintainers":[{"name":"bashcat","email":"bashcat0804@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cwa-mcp-weather_2.4.0_1775977321714_0.8482259349737258"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-28T14:01:02.425Z","modified":"2026-04-12T07:02:01.985Z","2.0.1":"2025-06-28T14:01:02.735Z","2.0.3":"2025-06-28T14:08:41.382Z","2.0.4":"2025-06-28T14:11:00.037Z","2.1.0":"2025-07-04T02:37:54.997Z","2.2.0":"2026-04-12T06:07:34.185Z","2.3.0":"2026-04-12T06:23:33.855Z","2.3.1":"2026-04-12T06:50:04.170Z","2.4.0":"2026-04-12T07:02:01.869Z"},"bugs":{"url":"https://github.com/Oliver0804"},"author":{"name":"BASHCAT","email":"bashcat0804@gmail.com"},"license":"MIT","homepage":"https://bashcat.net","keywords":["mcp","model-context-protocol","weather","taiwan","cwa","central-weather-administration","api","forecast","climate","opendata"],"repository":{"type":"git","url":"git+https://github.com/Oliver0804/cwa-mcp.git"},"description":"MCP 伺服器整合中央氣象署 (CWA) 開放資料 API - 完整支援所有15個天氣工具","maintainers":[{"name":"bashcat","email":"bashcat0804@gmail.com"}],"readme":"# CWA Weather MCP Server\n\n🌤️ **中央氣象署開放資料 MCP 伺服器** - 完整支援台灣中央氣象署所有開放資料 API 類別，提供精美格式化的天氣資訊查詢。\n\n[![TypeScript](https://img.shields.io/badge/TypeScript-5.0+-blue.svg)](https://www.typescriptlang.org/)\n[![MCP SDK](https://img.shields.io/badge/MCP%20SDK-0.6.0-green.svg)](https://github.com/modelcontextprotocol/typescript-sdk)\n[![License](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE)\n\n## ✨ 主要特色\n\n- 🌍 **完整 API 支援** - 涵蓋預報、觀測、地震海嘯、警特報、天文等所有類別\n- 📱 **精美格式化** - 所有回應皆為易讀的文字格式，避免原始 JSON 輸出\n- 📚 **互動式指南** - 內建工具使用指南，提供詳細說明、參數解釋和實用範例\n- 🤖 **LLM 優化** - 避免循環調用問題，智能建議單地點查詢\n- ⚡ **即插即用** - 只需配置 CWA_API_KEY 即可使用\n- 🔧 **完善錯誤處理** - 友好的錯誤訊息和連線測試功能\n\n## 📊 測試狀態\n\n✅ **全功能測試通過率：16/16 (100%)**\n\n所有 16 個 CWA 天氣工具已通過完整測試，確保生產環境可用。最新新增工具使用指南功能，提供完整的使用說明和範例。\n\n## 🛠️ 支援的 API 類別\n\n### 📊 預報類 (3 個工具)\n\n- `get_county_weather` - 縣市 36 小時天氣預報\n- `get_township_weather` - 鄉鎮詳細天氣預報\n- `get_tidal_forecast` - 潮汐預報（需指定地點和日期）\n\n### 🌡️ 觀測類 (4 個工具)\n\n- `get_weather_station_data` - 氣象站即時觀測\n- `get_rainfall_data` - 雨量站觀測資料\n- `get_current_weather` - 現在天氣觀測\n- `get_uv_index` - 紫外線指數\n\n### 🌍 地震海嘯類 (2 個工具)\n\n- `get_earthquake_report` - 地震報告（顯著/小區域有感）\n- `get_tsunami_info` - 海嘯資訊\n\n### ⚠️ 警特報類 (2 個工具)\n\n- `get_weather_warning` - 天氣警特報\n- `get_typhoon_info` - 颱風路徑和警報 ✅ **已修復**\n\n### 🌙 天文類 (2 個工具)\n\n- `get_sunrise_sunset` - 日出日沒時刻\n- `get_moonrise_moonset` - 月出月沒時刻\n\n### 🔧 系統工具 (3 個工具)\n\n- `list_cwa_apis` - 列出所有可用 API\n- `test_cwa_connection` - 測試 API 連線狀態\n- `get_tool_usage_guide` - 🆕 **工具使用指南** - 提供詳細的使用說明和範例\n\n## 快速開始\n\n### 安裝依賴\n\n```bash\nnpm install\n```\n\n### 設定環境變數\n\n建立 `.env` 檔案並設定您的 CWA API 授權碼：\n\n```env\nCWA_API_KEY=您的CWA_API授權碼\n```\n\n### 編譯與執行\n\n```bash\nnpm run build\nnpm start\n```\n\n### 開發模式\n\n```bash\nnpm run dev\n```\n\n## 使用方式\n\n### 1. 查詢縣市天氣預報\n\n使用 `get_county_weather` 工具查詢縣市等級的天氣預報：\n\n```typescript\n// 查詢台北市今明36小時天氣預報\n{\n  \"locationName\": \"臺北市\",\n  \"elementName\": [\"Wx\", \"PoP\", \"MinT\", \"MaxT\"]\n}\n```\n\n### 2. 查詢鄉鎮天氣預報\n\n使用 `get_township_weather` 工具查詢鄉鎮等級的天氣預報：\n\n```typescript\n// 查詢桃園市中壢區未來3天天氣預報\n{\n  \"county\": \"桃園市\",\n  \"period\": \"3days\",\n  \"locationName\": \"中壢區\"\n}\n```\n\n### 3. 查看工具使用指南\n\n使用 `get_tool_usage_guide` 工具查看所有工具的詳細使用說明：\n\n```typescript\n// 查看所有工具使用指南\n{}\n\n// 查看特定工具的詳細說明\n{\n  \"toolName\": \"get_county_weather\"\n}\n\n// 按類別查看工具\n{\n  \"category\": \"forecast\"\n}\n```\n\n### 4. 列出可用 API\n\n使用 `list_cwa_apis` 工具查看所有可用的 CWA API 端點。\n\n## API 支援\n\n### 縣市預報\n\n- `F-C0032-001`: 一般天氣預報-今明 36 小時天氣預報\n\n### 鄉鎮預報\n\n支援全台 22 個縣市的 3 天和 1 週天氣預報：\n\n- 宜蘭縣、桃園市、新竹縣、苗栗縣、彰化縣、南投縣\n- 雲林縣、嘉義縣、屏東縣、臺東縣、花蓮縣、澎湖縣\n- 基隆市、新竹市、嘉義市、臺北市、高雄市、新北市\n- 臺中市、臺南市、連江縣、金門縣\n\n## 環境變數\n\n| 變數名稱    | 必要 | 說明                         |\n| ----------- | ---- | ---------------------------- |\n| CWA_API_KEY | ✅   | 中央氣象署開放資料平台授權碼 |\n\n## 授權碼申請\n\n1. 前往 [中央氣象署開放資料平台](https://opendata.cwa.gov.tw/)\n2. 註冊會員並登入\n3. 在會員中心取得您的授權碼\n4. 將授權碼設定到環境變數 `CWA_API_KEY`\n\n## 許可證\n\nMIT License\n","readmeFilename":"README.md"}