{"name":"io.github.iqingyoung/429-throttle-mcp","slug":"iqingyoung-429-throttle-mcp","title":null,"description":"带速率限制的 MCP HTTP 代理：滑动窗口+令牌桶控速，长程任务不再 429","url":"https://mcp.market/server/iqingyoung-429-throttle-mcp","rating":null,"grade":"A","score":88,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":15,"stars":2,"forks":0,"downloads_week":null,"last_push_at":"2026-09-06T15:23:14.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/iqingyoung/429-throttle-mcp","website":null,"version":"1.2.0","remotes":[],"packages":[{"registryType":"npm","identifier":"429-throttle-mcp","version":"1.2.0","transport":{"type":"stdio"}}],"tools":[{"name":"begin_task","description":"开始一个限流观测任务区间，返回 taskId。长任务开始前调用，结束后用 end_task 取复盘报告（用时/调用次数/原定用时/第几轮并发会超时）。","write_action":false,"price_micros":0,"input_schema":null},{"name":"call_api","description":"通过限流代理发送 HTTP 请求。所有外部 API 调用建议经此工具。 参数：url（必填）/ method（可选，默认 GET）/ body（可选，JSON 字符串）/ headers（可选，JSON 字符串）。 返回：API 响应内容 + 速率限制用量快照。被限流时返回 RATE_LIMIT_EXCEEDED 及建议等待秒数。 仅允许 http/https。请求 30 秒超时，响应最多返回前 10000 字符。","write_action":false,"price_micros":0,"input_schema":null},{"name":"end_task","description":"结束 begin_task 开启的区间，返回本次任务复盘：实际用时、调用次数、被限流次数、原定串行用时、以及按给定并发度第几轮会触顶。","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_rate_limit_status","description":"查询当前速率限制使用情况。返回已用/剩余调用次数和 Token 数、建议与统计。","write_action":false,"price_micros":0,"input_schema":null},{"name":"set_rate_limit","description":"动态调整速率限制参数（实时生效无需重启）。callsPerMinute / tokensPerMinute 可选。 注意：非正数会被拒绝；callsPerMinute > … 或 tokensPerMinute > … 属于超大值， 可能触发上游平台真实限流，首次调用会返回 needsConfirmation，需带 confirm=true 再次调用确认。","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":88,"grade":"A","scanned_at":"2026-10-31T17:28:29.989Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-31T17:28:29.911Z","components":{"code":{"score":25,"max":25,"notes":["3 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":12,"max":15,"notes":["last push 55 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"429-throttle-mcp","version":"1.2.0","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":2,"publishedAt":"2026-08-25T10:07:39.489Z","repositoryUrl":"git+https://github.com/iqingyoung/429-throttle-mcp.git"}],"repo":{"found":true,"owner":"iqingyoung","repo":"429-throttle-mcp","archived":false,"pushedAt":"2026-09-06T15:23:14Z","stars":2,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/50099511?v=4","ownerCreatedAt":"2019-04-29T08:22:15Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/50099511?v=4&s=128","source":"registry","width":128,"height":128},"presence":{"stars":2,"forks":0,"downloadsWeek":null,"license":"MIT","lastPushAt":"2026-09-06T15:23:14.000Z","score":15}}}},"grade_history":[],"reviews":[]}