{"_id":"apifox-filter-mcp-server","_rev":"14-24a59dedddfc4c2b312dc4fe4c087547","name":"apifox-filter-mcp-server","dist-tags":{"latest":"1.0.11"},"versions":{"1.0.1":{"name":"apifox-filter-mcp-server","version":"1.0.1","keywords":["mcp","apifox","api","openapi","swagger","claude","anthropic"],"author":"","license":"MIT","_id":"apifox-filter-mcp-server@1.0.1","maintainers":[{"name":"xiaou66","email":"2630316030@qq.com"}],"bin":{"apifox-filter-mcp-server":"dist/index.js"},"dist":{"shasum":"bf2540a0a1a3a99c5a159e5eb0fc115ce4a4fa09","tarball":"https://registry.npmjs.org/apifox-filter-mcp-server/-/apifox-filter-mcp-server-1.0.1.tgz","fileCount":5,"integrity":"sha512-KPsBcnFyBvpe1C4ic4H7t/Y5pYsGWRHDsl0fPnraAfxvCbhWNDSb2wfEnaaJqmnWwqCCqQH5SNEfnBtx/qGwEw==","signatures":[{"sig":"MEUCID7ThE1HN2Jx8pn7+B6ifGwmZjIo6K//HEQZoZbdS87yAiEAsrXrp3Vn3Vd4yvXhOBVfixixd93IIS5FdpUQ2zRqUJM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94236},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4b21286ab7c2b1e5000fef609f7f927381a50501","scripts":{"dev":"tsup --watch","build":"tsup","release":"npm publish --access public","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"xiaou66","email":"2630316030@qq.com"},"_npmVersion":"11.6.2","description":"Apifox Filter MCP Server - 根据 URL 精准过滤 API 文档","directories":{},"_nodeVersion":"24.12.0","dependencies":{"undici":"^6.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/apifox-filter-mcp-server_1.0.1_1768179289800_0.7267865181561861","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"apifox-filter-mcp-server","version":"1.0.2","keywords":["mcp","apifox","api","openapi","swagger","claude","anthropic"],"author":"","license":"MIT","_id":"apifox-filter-mcp-server@1.0.2","maintainers":[{"name":"xiaou66","email":"2630316030@qq.com"}],"bin":{"apifox-filter-mcp-server":"dist/index.js"},"dist":{"shasum":"af8df826231527f0d11137376ea3d8a5326a2032","tarball":"https://registry.npmjs.org/apifox-filter-mcp-server/-/apifox-filter-mcp-server-1.0.2.tgz","fileCount":5,"integrity":"sha512-/51E/4HDJwSlOaj3UX6pDlzybKKBylcM+Z6Rg71lHDFJQBatMnuqZvPBuI2ANIAfa16PMplxkDUgi2AoIWsdRA==","signatures":[{"sig":"MEYCIQDheSdk+MvG54LpOKkhaztyheXWZWt79zPP40p2l1ouVAIhAMj2P46O2IxgR/RUdI1Zp3Vi9dv/oRspuUMiojX8Jla+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94247},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"0768beb2956d5468a389672e2828e912376d048d","scripts":{"dev":"tsup --watch","build":"tsup","release":"npm publish --access public","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"xiaou66","email":"2630316030@qq.com"},"_npmVersion":"11.6.2","description":"Apifox Filter MCP Server - 根据 URL 精准过滤 API 文档","directories":{},"_nodeVersion":"24.12.0","dependencies":{"undici":"^6.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/apifox-filter-mcp-server_1.0.2_1768179485456_0.7163497215783741","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"apifox-filter-mcp-server","version":"1.0.3","keywords":["mcp","apifox","api","openapi","swagger","claude","anthropic"],"author":"","license":"MIT","_id":"apifox-filter-mcp-server@1.0.3","maintainers":[{"name":"xiaou66","email":"2630316030@qq.com"}],"bin":{"apifox-filter-mcp-server":"dist/index.js"},"dist":{"shasum":"f270afe4c6de22a52e83dae4f48133ed1e8b0bd5","tarball":"https://registry.npmjs.org/apifox-filter-mcp-server/-/apifox-filter-mcp-server-1.0.3.tgz","fileCount":5,"integrity":"sha512-cCgPvOqUS3JvLIUm7idzk04ZmC0kpL8MqAGmElWry/F1RzFU2naaFsCb4iCBbaIX3TuWHxFeMlNlRFtDtHcL3Q==","signatures":[{"sig":"MEUCIQD4RBbLbzIK5jggzGJeHK0LI0eU+4nvQ6/Frc6Cr6uh7gIgYlPNSjn0N1kv83BAsFdObnjzKpHi0moMUEAvBLifsNY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93995},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"0588a527918aa0799c56285486180e2b19a55ce4","scripts":{"dev":"tsup --watch","build":"tsup","release":"npm publish --access public","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"xiaou66","email":"2630316030@qq.com"},"_npmVersion":"11.6.2","description":"Apifox Filter MCP Server - 根据 URL 精准过滤 API 文档","directories":{},"_nodeVersion":"24.12.0","dependencies":{"undici":"^6.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/apifox-filter-mcp-server_1.0.3_1768198088922_0.14650267981420173","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"apifox-filter-mcp-server","version":"1.0.4","keywords":["mcp","apifox","api","openapi","swagger","claude","anthropic"],"author":"","license":"MIT","_id":"apifox-filter-mcp-server@1.0.4","maintainers":[{"name":"xiaou66","email":"2630316030@qq.com"}],"bin":{"apifox-filter-mcp-server":"dist/index.js"},"dist":{"shasum":"c695db6f78be848bd273ba4b52d567964b6f38c3","tarball":"https://registry.npmjs.org/apifox-filter-mcp-server/-/apifox-filter-mcp-server-1.0.4.tgz","fileCount":5,"integrity":"sha512-9HKQNCEXBsvK/uUDDrd85Onp9YNWYnldssn7FEMrK86CFDcYg7cW3NcdAUaYYnLEOf9jnofBOOkTJmoWzCZyHA==","signatures":[{"sig":"MEUCIQChxHmKLoLh6+Y9S6igSEHBmrcO+9KSl8arJBqf4mMmDAIgPAFLMUJO0kVbCIkVnWfrfgZK8i9jzPQ5caeFjtvbkTc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101155},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e1a75c2aef3673b9d2c945c6d84fb693957a7fae","scripts":{"dev":"tsup --watch","build":"tsup","release":"npm publish --access public","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"xiaou66","email":"2630316030@qq.com"},"_npmVersion":"11.6.2","description":"Apifox Filter MCP Server - 根据 URL 精准过滤 API 文档","directories":{},"_nodeVersion":"24.12.0","dependencies":{"undici":"^6.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/apifox-filter-mcp-server_1.0.4_1768287718777_0.48715359928470936","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"apifox-filter-mcp-server","version":"1.0.5","keywords":["mcp","apifox","api","openapi","swagger","claude","anthropic"],"author":"","license":"MIT","_id":"apifox-filter-mcp-server@1.0.5","maintainers":[{"name":"xiaou66","email":"2630316030@qq.com"}],"bin":{"apifox-filter-mcp-server":"dist/index.js"},"dist":{"shasum":"6e33f5a7088ac1c9beadfcc3463945c88c1635e8","tarball":"https://registry.npmjs.org/apifox-filter-mcp-server/-/apifox-filter-mcp-server-1.0.5.tgz","fileCount":5,"integrity":"sha512-AdOYE1N4uXaBSnk42Z6/LAUlroY1LRCxcGV4m5ozlbaPRGbHelc88Ji5RGZRJEokQuoWgSX76CJgT3L38qPznw==","signatures":[{"sig":"MEUCIQD3xPc1ai0HIbPi6JbuzIWGsQgDW5HJu21o8s1UuaSXlAIgU7ZO1qdf6qxohDnqRoiZhcyY/YW5uc9kREe00rr8hZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103690},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"66201242aaa9f9c47d15b3e7874f48cde73d70ff","scripts":{"dev":"tsup --watch","build":"tsup","release":"npm publish --access public","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"xiaou66","email":"2630316030@qq.com"},"_npmVersion":"11.6.2","description":"Apifox Filter MCP Server - 根据 URL 精准过滤 API 文档","directories":{},"_nodeVersion":"24.12.0","dependencies":{"undici":"^6.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/apifox-filter-mcp-server_1.0.5_1768306278543_0.7758321726627329","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"apifox-filter-mcp-server","version":"1.0.6","keywords":["mcp","apifox","api","openapi","swagger","claude","anthropic"],"author":"","license":"MIT","_id":"apifox-filter-mcp-server@1.0.6","maintainers":[{"name":"xiaou66","email":"2630316030@qq.com"}],"bin":{"apifox-filter-mcp-server":"dist/index.js"},"dist":{"shasum":"5e5e4925a576688922dee32ba5fff351d8fe219a","tarball":"https://registry.npmjs.org/apifox-filter-mcp-server/-/apifox-filter-mcp-server-1.0.6.tgz","fileCount":5,"integrity":"sha512-8ARz/7MnhsJtsDLsYbmxkL1vgFQe0dBH0amZg2jq5RTYLJRlYQ4atuXqSzgQ984vJLQl9Wr+9kpmQjWTBxDMvg==","signatures":[{"sig":"MEUCIQDM7vxk391Treyo2ERmaDmiWp7IwB+1DVWKgENj/FAgCgIgH+sdRrbjKbu+eoadPLjoGOagXHKN9h+t4wwwwV8Xmog=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120773},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"fc483fd6efecee9603389ae3f6ee977311adbd8b","scripts":{"dev":"tsup --watch","build":"tsup","release":"npm publish --access public","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"xiaou66","email":"2630316030@qq.com"},"_npmVersion":"11.6.2","description":"Apifox Filter MCP Server - 根据 URL 精准过滤 API 文档","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.0","undici":"^6.0.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/apifox-filter-mcp-server_1.0.6_1768573843718_0.8417614324616451","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"apifox-filter-mcp-server","version":"1.0.7","keywords":["mcp","apifox","api","openapi","swagger","claude","anthropic"],"author":"","license":"MIT","_id":"apifox-filter-mcp-server@1.0.7","maintainers":[{"name":"xiaou66","email":"2630316030@qq.com"}],"bin":{"apifox-filter-mcp-server":"dist/index.js"},"dist":{"shasum":"fd5e337144f62430791143494b05b8ace816e544","tarball":"https://registry.npmjs.org/apifox-filter-mcp-server/-/apifox-filter-mcp-server-1.0.7.tgz","fileCount":5,"integrity":"sha512-hDBLdid7JIACxHQnAtq0fueVLBSQXj843gZhI54oZcndhB1nF0bP1WWNN7fjUt6Y/8T4l/eqULLMu7M6np1DvQ==","signatures":[{"sig":"MEQCIHb/MC5iycr43pMAtPzHPypm9Km0TOd/NfdVLUUDNFYAAiAvDwGwyghwR43C/40YuUfvCkQmK+JGMwu/MglJz9CByg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":121423},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b0a37a13d99d3cde10ea05560f86ba4d6ebce07f","scripts":{"dev":"tsup --watch","build":"tsup","release":"npm publish --access public","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"xiaou66","email":"2630316030@qq.com"},"_npmVersion":"11.6.2","description":"Apifox Filter MCP Server - 根据 URL 精准过滤 API 文档","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.0","undici":"^6.0.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/apifox-filter-mcp-server_1.0.7_1768573992654_0.9576368844351579","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"apifox-filter-mcp-server","version":"1.0.8","keywords":["mcp","apifox","api","openapi","swagger","claude","anthropic"],"author":"","license":"MIT","_id":"apifox-filter-mcp-server@1.0.8","maintainers":[{"name":"xiaou66","email":"2630316030@qq.com"}],"bin":{"apifox-filter-mcp-server":"dist/index.js"},"dist":{"shasum":"e3481d911d26e3009f8a86198560003d30dd9deb","tarball":"https://registry.npmjs.org/apifox-filter-mcp-server/-/apifox-filter-mcp-server-1.0.8.tgz","fileCount":5,"integrity":"sha512-NGmwpky+mENaeH7wZTS6zVWUmu9XP1KY9FpZ9nBDWCOK0liXMa/5cT5pb/UJ9vrgYvVDgHQcwRUPgay8nuFEdQ==","signatures":[{"sig":"MEUCIGzCb7/xTH82y5mbSIq+hPU5mT2CbyIHi6jD3chRBfJLAiEAzVWqM+lnxGZ1TEC/WqzfeDljPT3CYOeXu0R+1SUSZJs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132804},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"6dc128409c7624d1072f40dafdb062238778bb90","scripts":{"dev":"tsup --watch","build":"tsup","release":"npm publish --access public","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"xiaou66","email":"2630316030@qq.com"},"_npmVersion":"11.6.2","description":"Apifox Filter MCP Server - 根据 URL 精准过滤 API 文档","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.0","undici":"^6.0.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/apifox-filter-mcp-server_1.0.8_1769852288545_0.9801023336741337","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"apifox-filter-mcp-server","version":"1.0.9","keywords":["mcp","apifox","api","openapi","swagger","claude","anthropic"],"author":"","license":"MIT","_id":"apifox-filter-mcp-server@1.0.9","maintainers":[{"name":"xiaou66","email":"2630316030@qq.com"}],"bin":{"apifox-filter-mcp-server":"dist/index.js"},"dist":{"shasum":"3cdbfc6a89cc20518aed90f04aa03245efea3a85","tarball":"https://registry.npmjs.org/apifox-filter-mcp-server/-/apifox-filter-mcp-server-1.0.9.tgz","fileCount":5,"integrity":"sha512-9olNK11LQPMYnEvQRxNxSZKZuRvZCrL13BkZ7u3kZQsp7RS02+ftxZkW6iBt3nAz9FCoB8/AjDm9VYI4L6M3YQ==","signatures":[{"sig":"MEUCIQDTA+K/4/XyVBPKAwh9iupB7e6BKGTNFdK1kDIAxRl3rAIgLalDh4pnDlSzxtRTbZRVxMIEuhDmn7JH7hWK/rXybRQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":136249},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"6dc128409c7624d1072f40dafdb062238778bb90","scripts":{"dev":"tsup --watch","build":"tsup","release":"npm publish --access public","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"xiaou66","email":"2630316030@qq.com"},"_npmVersion":"11.6.2","description":"Apifox Filter MCP Server - 根据 URL 精准过滤 API 文档","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.0","undici":"^6.0.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/apifox-filter-mcp-server_1.0.9_1769853828384_0.3138106630322819","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"apifox-filter-mcp-server","version":"1.0.10","keywords":["mcp","apifox","api","openapi","swagger","claude","anthropic"],"author":"","license":"MIT","_id":"apifox-filter-mcp-server@1.0.10","maintainers":[{"name":"xiaou66","email":"2630316030@qq.com"}],"homepage":"https://github.com/xiaou66/apifox-filter-mcp-server#readme","bugs":{"url":"https://github.com/xiaou66/apifox-filter-mcp-server/issues"},"bin":{"apifox-filter-mcp-server":"dist/index.js"},"dist":{"shasum":"f32d1aa2b970b3af47484247d4d2eb007c7ca258","tarball":"https://registry.npmjs.org/apifox-filter-mcp-server/-/apifox-filter-mcp-server-1.0.10.tgz","fileCount":4,"integrity":"sha512-y8ijoTNE7t8z1Ya3a6KvJujWINVdZYIStCqPzLkcCAvyakm//DCUo5qTawzKKtDCxMltqTsI9T2LO/mWnna62A==","signatures":[{"sig":"MEQCIDNpURgAL+DInB3W2RxJkFH7FqinMqqHwyHe7EY0GasvAiBi57d6k6nIy6L9FgNSikuT9GaJugDNWsYL+/iuRLkavg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54541},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"7b7ac0e605c9598bff28d791fc74d25fc49dba78","scripts":{"dev":"tsup --watch","build":"tsup","release":"npm publish --access public","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"xiaou66","email":"2630316030@qq.com"},"repository":{"url":"git+https://github.com/xiaou66/apifox-filter-mcp-server.git","type":"git"},"_npmVersion":"11.6.2","description":"Apifox Filter MCP Server - 根据 URL 精准过滤 API 文档","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.0","undici":"^6.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/apifox-filter-mcp-server_1.0.10_1772269930844_0.9300486200926761","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"apifox-filter-mcp-server","version":"1.0.11","description":"Apifox Filter MCP Server - 根据 URL 精准过滤 API 文档","main":"dist/index.js","types":"dist/index.d.ts","type":"module","bin":{"apifox-filter-mcp-server":"dist/index.js"},"scripts":{"dev":"tsup --watch","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"npm run build","release":"npm publish --access public"},"keywords":["mcp","apifox","api","openapi","swagger","claude","anthropic"],"author":"","license":"MIT","repository":{"type":"git","url":"git+https://github.com/xiaou66/apifox-filter-mcp-server.git"},"bugs":{"url":"https://github.com/xiaou66/apifox-filter-mcp-server/issues"},"homepage":"https://github.com/xiaou66/apifox-filter-mcp-server#readme","dependencies":{"@modelcontextprotocol/sdk":"^1.26.0","undici":"^6.0.0","zod":"^3.24.0"},"devDependencies":{"@types/node":"^20.10.0","tsup":"^8.0.0","typescript":"^5.3.0"},"engines":{"node":">=18.0.0"},"publishConfig":{"access":"public"},"gitHead":"93753b6efa437ba906b361acb7066461cfce2d83","_id":"apifox-filter-mcp-server@1.0.11","_nodeVersion":"24.12.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-U3c1jMl+KZtN3/eS+8q1Qra6SQ/roYDp0NW0ZlBfb6wg5wzpaU69v2/0c/JlbETsyP6aI9zICCMZP8kq1eeykw==","shasum":"fa26033b36f805f5d0c095585053961dbaf8d354","tarball":"https://registry.npmjs.org/apifox-filter-mcp-server/-/apifox-filter-mcp-server-1.0.11.tgz","fileCount":5,"unpackedSize":153161,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIClZYUvjN9MkL0kBNm5P9J5/j5Kapg85qr7CQBeKTnISAiAHNREqNkuAXOEzlh6JcC0rt1vkdDAp6Or9k//oYd7eZw=="}]},"_npmUser":{"name":"xiaou66","email":"2630316030@qq.com"},"directories":{},"maintainers":[{"name":"xiaou66","email":"2630316030@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/apifox-filter-mcp-server_1.0.11_1772515164073_0.34245297744436365"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-12T00:54:49.723Z","modified":"2026-03-03T05:19:24.351Z","1.0.0":"2026-01-09T09:53:50.453Z","1.0.1":"2026-01-12T00:54:49.941Z","1.0.2":"2026-01-12T00:58:05.612Z","1.0.3":"2026-01-12T06:08:09.069Z","1.0.4":"2026-01-13T07:01:58.932Z","1.0.5":"2026-01-13T12:11:18.682Z","1.0.6":"2026-01-16T14:30:43.856Z","1.0.7":"2026-01-16T14:33:12.777Z","1.0.8":"2026-01-31T09:38:08.742Z","1.0.9":"2026-01-31T10:03:48.534Z","1.0.10":"2026-02-28T09:12:10.984Z","1.0.11":"2026-03-03T05:19:24.229Z"},"bugs":{"url":"https://github.com/xiaou66/apifox-filter-mcp-server/issues"},"license":"MIT","homepage":"https://github.com/xiaou66/apifox-filter-mcp-server#readme","keywords":["mcp","apifox","api","openapi","swagger","claude","anthropic"],"repository":{"type":"git","url":"git+https://github.com/xiaou66/apifox-filter-mcp-server.git"},"description":"Apifox Filter MCP Server - 根据 URL 精准过滤 API 文档","maintainers":[{"name":"xiaou66","email":"2630316030@qq.com"}],"readme":"# Apifox Filter MCP Server\r\n\r\n一个 MCP (Model Context Protocol) Server，用于从 Apifox 精准过滤和获取 API 文档，解决官方 MCP Server 加载全量接口导致的上下文膨胀问题。\r\n\r\n**支持两种数据源模式：**\r\n- **Apifox 模式**：通过 Apifox API Token 获取项目接口文档\r\n- **URL 模式**：直接从任意 OpenAPI URL 获取接口文档（无需 Apifox 认证）\r\n\r\n## 功能特点\r\n\r\n- 🎯 **精准过滤** - 根据 URL 模式搜索接口，支持通配符和模糊匹配\r\n- 🧠 **智能搜索** - 支持自然语言查询，自动提取关键词并按相关度排序\r\n- 📁 **文件夹检索** - 支持按 Apifox 文件夹目录浏览和筛选接口\r\n- 📦 **按需获取** - 只获取需要的接口详情，最小化上下文占用\r\n- 🏷️ **标签筛选** - 支持按标签分类获取接口列表\r\n- ⚡ **智能缓存** - 本地 JSON 缓存，支持定时刷新和 Miss 时自动刷新\r\n- 🔄 **批量操作** - 支持批量获取多个接口详情\r\n\r\n## 配置\r\n\r\n### 配置模式\r\n\r\n本工具支持两种互斥的配置模式：\r\n\r\n| 模式 | 必需配置 | 可选配置 |\r\n|------|----------|----------|\r\n| **Apifox 模式** | `APIFOX_ACCESS_TOKEN` + `projectId` | `moduleIds`, `branchId` |\r\n| **URL 模式** | `openapiUrl` | 无 |\r\n\r\n> **注意**：如果同时提供了 `openapiUrl` 和 Apifox 配置，URL 模式优先。\r\n\r\n---\r\n\r\n### Apifox 模式配置\r\n\r\n#### 最小配置\r\n```json \r\n{\r\n  \"mcpServers\": {\r\n    \"apifox-filter\": {\r\n      \"command\": \"npx\",\r\n      \"args\": [\r\n        \"-y\",\r\n        \"apifox-filter-mcp-server@latest\",\r\n        \"--project-id=<your-project-id>\"\r\n      ],\r\n      \"env\": {\r\n        \"APIFOX_ACCESS_TOKEN\": \"<your-access-token>\"\r\n      }\r\n    }\r\n  }\r\n}\r\n```\r\n\r\n```json\r\n{\r\n  \"mcpServers\": {\r\n    \"apifox-filter\": {\r\n      \"command\": \"npx\",\r\n      \"args\": [\r\n        \"-y\",\r\n        \"apifox-filter-mcp-server@latest\",\r\n        \"--project-id=<your-project-id>\",\r\n        \"--branch-id=<branch-id>\",\r\n        \"--module-ids=<module-id-1>,<module-id-2>\"\r\n      ],\r\n      \"env\": {\r\n        \"APIFOX_ACCESS_TOKEN\": \"<your-access-token>\"\r\n      }\r\n    }\r\n  }\r\n}\r\n```\r\n\r\n### URL 模式配置\r\n\r\n适用于从 Apifox 本地服务或任意 OpenAPI URL 获取接口文档（解决 Apifox 只有只读权限用户和非 Apifox 用户使用）\r\n\r\n**支持的协议：**\r\n- `http://` / `https://` - 通过 HTTP 请求获取\r\n- `file://` - 直接读取本地文件\r\n\r\n#### HTTP 示例\r\n```json\r\n{\r\n  \"mcpServers\": {\r\n    \"apifox-filter\": {\r\n      \"command\": \"npx\",\r\n      \"args\": [\r\n        \"-y\",\r\n        \"apifox-filter-mcp-server@latest\",\r\n        \"--openapi-url=http://127.0.0.1:4523/export/openapi/11?version=3.0\"\r\n      ]\r\n    }\r\n  }\r\n}\r\n```\r\n\r\n#### 本地文件示例\r\n```json\r\n{\r\n  \"mcpServers\": {\r\n    \"apifox-filter\": {\r\n      \"command\": \"npx\",\r\n      \"args\": [\r\n        \"-y\",\r\n        \"apifox-filter-mcp-server@latest\",\r\n        \"--openapi-url=file:///Users/xiaou/project/openapi.json\"\r\n      ]\r\n    }\r\n  }\r\n}\r\n```\r\n\r\n#### Windows 本地文件\r\n```json\r\n{\r\n  \"mcpServers\": {\r\n    \"apifox-filter\": {\r\n      \"command\": \"cmd\",\r\n      \"args\": [\r\n        \"/c\",\r\n        \"npx\",\r\n        \"-y\",\r\n        \"apifox-filter-mcp-server@latest\",\r\n        \"--openapi-url=file:///D:/project/openapi.json\"\r\n      ]\r\n    }\r\n  }\r\n}\r\n```\r\n\r\n或使用环境变量：\r\n\r\n```json\r\n{\r\n  \"mcpServers\": {\r\n    \"apifox-filter\": {\r\n      \"command\": \"npx\",\r\n      \"args\": [\"-y\", \"apifox-filter-mcp-server@latest\"],\r\n      \"env\": {\r\n        \"OPENAPI_URL\": \"http://127.0.0.1:4523/export/openapi/11?version=3.0\"\r\n      }\r\n    }\r\n  }\r\n}\r\n```\r\n\r\n---\r\n\r\n### windows\r\n\r\n#### 最小配置\r\n\r\n```json\r\n{\r\n  \"mcpServers\": {\r\n    \"apifox-filter\": {\r\n      \"command\": \"cmd\",\r\n      \"args\": [\r\n        \"/c\",\r\n        \"npx\",\r\n        \"-y\",\r\n        \"apifox-filter-mcp-server@latest\",\r\n        \"--project-id=<your-project-id>\",\r\n      ],\r\n      \"env\": {\r\n        \"APIFOX_ACCESS_TOKEN\": \"<your-access-token>\"\r\n      }\r\n    }\r\n  }\r\n}\r\n```\r\n\r\n```json\r\n{\r\n  \"mcpServers\": {\r\n    \"apifox-filter\": {\r\n      \"command\": \"cmd\",\r\n      \"args\": [\r\n        \"/c\",\r\n        \"npx\",\r\n        \"-y\",\r\n        \"apifox-filter-mcp-server@latest\",\r\n        \"--project-id=<your-project-id>\",\r\n        \"--branch-id=<branch-id>\",\r\n        \"--module-ids=<module-id-1>,<module-id-2>\"\r\n      ],\r\n      \"env\": {\r\n        \"APIFOX_ACCESS_TOKEN\": \"<your-access-token>\"\r\n      }\r\n    }\r\n  }\r\n}\r\n```\r\n\r\n> **缓存位置说明：**\r\n> 设置 `PROJECT_DIR` 后，缓存文件会自动存放在 `${PROJECT_DIR}/.apifox-cache/` 目录下。\r\n> 建议将 `.apifox-cache` 添加到项目的 `.gitignore` 中。\r\n\r\n\r\n## Antigravity 配置\r\n\r\n```json\r\n{\r\n  \"mcpServers\": {\r\n    \"apifox-filter\": {\r\n      \"command\": \"npx\",\r\n      \"args\": [\r\n        \"-y\",\r\n        \"apifox-filter-mcp-server@latest\",\r\n        \"--project-id=<your-project-id>\",\r\n      ],\r\n      \"env\": {\r\n        \"APIFOX_ACCESS_TOKEN\": \"<your-access-token>\",\r\n        \"CACHE_DIR\": \"项目目录\"\r\n      }\r\n    }\r\n  }\r\n}\r\n```\r\n\r\n### 环境变量\r\n\r\n| 变量 | 说明 | 默认值 |\r\n|------|------|--------|\r\n| `OPENAPI_URL` | OpenAPI 文档 URL（URL 模式） | - |\r\n| `APIFOX_ACCESS_TOKEN` | Apifox 访问令牌（Apifox 模式必填） | - |\r\n| `APIFOX_PROJECT_ID` | 项目 ID（也可通过命令行参数指定） | - |\r\n| `APIFOX_MODULE_IDS` | 模块 ID 列表（逗号分隔）| - |\r\n| `APIFOX_BRANCH_ID` | 分支 ID | - |\r\n| `APIFOX_API_BASE` | Apifox API 基础地址（私有部署时使用） | `https://api.apifox.com` |\r\n| `PROJECT_DIR` | 用户项目目录（缓存将放在此目录下） | 当前工作目录 |\r\n| `CACHE_DIR` | 缓存目录（覆盖默认位置） | `${PROJECT_DIR}/.apifox-cache` |\r\n| `REFRESH_INTERVAL` | 定时刷新间隔（分钟），0 禁用 | 30 |\r\n| `REFRESH_ON_MISS` | 找不到时自动刷新 | true |\r\n| `MISS_REFRESH_COOLDOWN` | 自动刷新冷却（秒） | 60 |\r\n\r\n### 命令行参数\r\n\r\n| 参数 | 说明 |\r\n|------|------|\r\n| `--openapi-url=<url>` | OpenAPI 文档 URL（URL 模式） |\r\n| `--project-id=<id>` | Apifox 项目 ID |\r\n| `--module-ids=<id1,id2>` | 模块 ID 列表（逗号分隔） |\r\n| `--branch-id=<id>` | 分支 ID |\r\n\r\n### 多模块和分支支持\r\n\r\n如果你的 Apifox 项目使用了多模块或分支功能，可以通过以下参数指定：\r\n\r\n- `--branch-id=<id>` 或 `APIFOX_BRANCH_ID`: 指定分支 ID，默认导出主分支\r\n- `--module-ids=<id1,id2,...>` 或 `APIFOX_MODULE_IDS`: 指定模块 ID 列表（逗号分隔），默认导出默认模块\r\n\r\n> 不同的 moduleIds 和 branchId 组合会缓存到不同的文件，互不影响。\r\n\r\n### 获取 Apifox Access Token\r\n\r\n1. 登录 [Apifox](https://apifox.com)\r\n2. 进入 账户设置 → API 访问令牌\r\n3. 创建新的访问令牌\r\n\r\n## 可用工具\r\n\r\n### smart_search_api（推荐）\r\n\r\n根据自然语言描述智能搜索接口，AI 的首选搜索工具。\r\n\r\n**核心能力：**\r\n- 自动提取中英文关键词并映射到接口路径\r\n- 支持中英文混合查询\r\n- 按相关度评分排序返回结果\r\n\r\n**中英文关键词映射示例：**\r\n| 中文 | 映射英文 |\r\n|------|----------|\r\n| 达人 | daren, influencer, kol |\r\n| 列表 | list, page |\r\n| 登录 | login, auth, sign-in |\r\n| 用户 | user, member, account |\r\n| 订单 | order |\r\n| 商品 | product, goods, item |\r\n\r\n**评分权重：**\r\n| 匹配类型 | 权重 |\r\n|---------|------|\r\n| 路径直接匹配 | +15 |\r\n| 路径关键词匹配 | +10 |\r\n| 名称匹配 | +8 |\r\n| 文件夹匹配 | +7 |\r\n| 标签匹配 | +5 |\r\n| 描述匹配 | +3 |\r\n\r\n### search_api\r\n\r\n根据 URL 模式搜索接口。\r\n\r\n```\r\n支持的匹配模式：\r\n- 精确匹配: /api/users\r\n- 通配符: /api/users/*\r\n- 多级通配符: /api/**\r\n- 模糊搜索: users\r\n```\r\n\r\n### get_api_detail\r\n\r\n获取单个接口的完整文档，包括参数、请求体、响应等详细信息。\r\n\r\n### list_api_by_tag\r\n\r\n按标签筛选接口列表。\r\n\r\n### list_api_by_folder\r\n\r\n按 Apifox 文件夹路径筛选接口列表，支持精确和模糊匹配（仅 Apifox 模式）。\r\n\r\n### list_api_folders\r\n\r\n列出所有 Apifox 接口文件夹目录结构（仅 Apifox 模式）。\r\n\r\n### batch_get_apis\r\n\r\n批量获取多个接口的详细信息。\r\n\r\n### list_all_endpoints\r\n\r\n列出所有接口的路径、方法、标签和文件夹信息（仅返回摘要）。\r\n\r\n### refresh_cache\r\n\r\n手动刷新接口缓存，从 Apifox 重新获取最新数据。\r\n\r\n## 使用示例\r\n\r\n### 智能搜索（自然语言）\r\n\r\n```\r\n# 搜索达人相关接口\r\nsmart_search_api query=\"达人管理\"\r\n\r\n# 搜索平台列表接口\r\nsmart_search_api query=\"获取平台列表\"\r\n\r\n# 中英文混合查询\r\nsmart_search_api query=\"influencer 详情\"\r\n```\r\n\r\n**返回示例：**\r\n```json\r\n{\r\n  \"query\": \"达人平台列表\",\r\n  \"count\": 3,\r\n  \"endpoints\": [\r\n    {\r\n      \"path\": \"/daren/influencer-info/platform-list\",\r\n      \"method\": \"GET\",\r\n      \"name\": \"获取平台枚举列表\",\r\n      \"score\": 38,\r\n      \"matchReason\": \"路径匹配: daren; 路径匹配: platform; 路径匹配: list\"\r\n    }\r\n  ]\r\n}\r\n```\r\n\r\n### 搜索用户相关接口\r\n\r\n```\r\nsearch_api pattern=\"/api/users/*\"\r\n```\r\n\r\n### 获取特定接口详情\r\n\r\n```\r\nget_api_detail path=\"/api/users/{id}\" method=\"GET\"\r\n```\r\n\r\n### 按标签获取接口\r\n\r\n```\r\nlist_api_by_tag tag=\"用户管理\"\r\n```\r\n\r\n### 按文件夹获取接口\r\n\r\n```\r\n# 查看所有文件夹目录\r\nlist_api_folders\r\n\r\n# 按文件夹筛选（支持模糊匹配）\r\nlist_api_by_folder folder=\"用户管理\"\r\nlist_api_by_folder folder=\"用户管理/登录注册\"\r\n```\r\n\r\n## 本地测试\r\n\r\n### 1. 构建项目\r\n\r\n```bash\r\nnpm install\r\nnpm run build\r\n```\r\n\r\n### 2. 配置 MCP\r\n\r\n在你的 MCP 配置文件中添加以下配置（根据你使用的工具选择配置文件位置）：\r\n\r\n**Claude Code (claude_desktop_config.json):**\r\n- Windows: `%APPDATA%\\Claude\\claude_desktop_config.json`\r\n- macOS: `~/Library/Application Support/Claude/claude_desktop_config.json`\r\n\r\n**本地测试配置：**\r\n\r\n```json\r\n{\r\n  \"mcpServers\": {\r\n    \"apifox-filter\": {\r\n      \"command\": \"node\",\r\n      \"args\": [\r\n        \"D:/code/apifox-filter-mcp-server/dist/index.js\",\r\n        \"--project-id=<your-project-id>\"\r\n      ],\r\n      \"env\": {\r\n        \"APIFOX_ACCESS_TOKEN\": \"<your-access-token>\"\r\n      }\r\n    }\r\n  }\r\n}\r\n```\r\n\r\n> 注意：将 `D:/code/apifox-filter-mcp-server` 替换为你的实际项目路径，`<your-project-id>` 和 `<your-access-token>` 替换为真实值。\r\n\r\n### 3. 获取 Apifox 配置信息\r\n\r\n**获取 Project ID:**\r\n1. 登录 Apifox，打开你的项目\r\n2. 在项目设置或 URL 中可以找到项目 ID（通常是一个数字）\r\n\r\n**获取 Access Token:**\r\n1. 登录 [Apifox](https://apifox.com)\r\n2. 点击右上角头像 → 账号设置\r\n3. 选择 API 访问令牌\r\n4. 创建新的访问令牌\r\n\r\n### 4. 重启 Claude Code\r\n\r\n配置完成后，重启 Claude Code 使配置生效。\r\n\r\n## 开发\r\n\r\n```bash\r\n# 安装依赖\r\nnpm install\r\n\r\n# 开发模式（监听文件变化）\r\nnpm run dev\r\n\r\n# 构建\r\nnpm run build\r\n\r\n# 类型检查\r\nnpm run typecheck\r\n```\r\n\r\n## 技术栈\r\n\r\n- TypeScript\r\n- @modelcontextprotocol/sdk - MCP 官方 SDK\r\n- undici - HTTP 客户端\r\n- tsup - 构建工具\r\n\r\n## 许可证\r\n\r\nMIT\r\n","readmeFilename":"README.md"}