{"data":{"name":"app.vercel.planlimits-rpatel021/planlimits","title":"PlanLimits","description":"AI coding plan limits (Claude Code, Codex, Cursor, Copilot): router, picker, status, budget check","version":"1.3.0","websiteUrl":"https://planlimits.app/mcp-docs/","repositoryUrl":null,"remotes":[{"url":"https://planlimits.app/mcp","type":"streamable-http"}],"packages":[],"status":"active","isLatest":true,"publishedAt":"2026-10-21T16:53:48.383Z","updatedAt":"2026-10-21T16:53:48.383Z","source":"official-registry","verification":"official","confidence":100,"stars":null,"sources":[{"stars":null,"title":"PlanLimits","source":"official-registry","sourceId":"app.vercel.planlimits-rpatel021/planlimits","updatedAt":"2026-10-21T16:53:48.383Z","confidence":100,"websiteUrl":"https://planlimits.app/mcp-docs/","description":"AI coding plan limits (Claude Code, Codex, Cursor, Copilot): router, picker, status, budget check","verification":"official","repositoryUrl":null}],"toolIndex":{"tools":[{"serverName":"app.vercel.planlimits-rpatel021/planlimits","endpointFingerprint":"3e60dbec82584fbd7c53a88b674a3b6499da2d8b8c77093880060b9fc5a04978","name":"can_afford_task","title":"Can I afford this task on my plans right now?","description":"For agents deciding whether to start a task: given the plans you own, how much of each is used, optionally the plan you are on now, and the task size, returns verdict go | wait | switch, which plan to use, reasons and reset windows. Reuses the route_task logic. Task size is a labeled heuristic (vendors don't publish per-task usage). size: small = One file or a quick question; medium = A feature across a few files (tens of minutes); large = A long refactor or multi-hour agent run. Plan ids: claude-pro, claude-max-5x, claude-max-20x, codex-free, codex-go, codex-plus, codex-pro, cursor-free, cursor-plus, cursor-premium, cursor-super, cursor-ultra, copilot-free, copilot-pro, copilot-pro-plus, copilot-max, antigravity-individual-free, antigravity-google-ai-pro, antigravity-google-ai-ultra, windsurf-free, windsurf-pro, windsurf-max.","inputSchema":{"type":"object","properties":{"plans":{"type":"array","items":{"type":"object","properties":{"plan":{"type":"string"},"state":{"type":"string","maxLength":40,"description":"fine | low | session_hit | exhausted (weekly_hit / monthly_hit = exhausted)"}},"required":["plan"],"additionalProperties":false},"minItems":1,"maxItems":12},"size":{"type":"string","maxLength":20,"description":"small | medium (default) | large"},"current":{"type":"string","maxLength":40,"description":"plan id you are using now"},"task":{"type":"string","maxLength":40}},"required":["plans"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"readOnlyHint":true,"openWorldHint":false},"definitionHash":"463d3eccd1d2e60009604abd58ea510326093773d9dd97b9ae99bb3ff665725d","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-02T14:46:39.972Z","metadataTrust":"untrusted"},{"serverName":"app.vercel.planlimits-rpatel021/planlimits","endpointFingerprint":"3e60dbec82584fbd7c53a88b674a3b6499da2d8b8c77093880060b9fc5a04978","name":"get_recent_changes","title":"Recent plan/limit changes","description":"Dated change log of AI coding plan and usage-limit changes, newest first, each with a vendor source.","inputSchema":{"type":"object","properties":{"since":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$","description":"YYYY-MM-DD"}},"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"readOnlyHint":true,"openWorldHint":false},"definitionHash":"c9e903c90b3d86a1b34c639b872fefa50bb98c25495c4c48b05d0ec12919341a","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-02T14:46:39.972Z","metadataTrust":"untrusted"},{"serverName":"app.vercel.planlimits-rpatel021/planlimits","endpointFingerprint":"3e60dbec82584fbd7c53a88b674a3b6499da2d8b8c77093880060b9fc5a04978","name":"get_service_status","title":"Live vendor status (outages/incidents)","description":"Live operational status and open incidents from official vendor status pages (Claude/Anthropic, OpenAI/Codex, Cursor, GitHub Copilot, Google Cloud Gemini/Vertex AI, Windsurf). Outages only: it does not detect throttling or per-account limits. provider one of: anthropic, openai, cursor, github, google, windsurf (or a tool id); omit for all.","inputSchema":{"type":"object","properties":{"provider":{"type":"string","maxLength":40}},"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"readOnlyHint":true,"openWorldHint":true},"definitionHash":"42e657235726a28c4af210ff4f5dc42e13cd95900c874d5f4cdb93aa644b5f39","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-02T14:46:39.972Z","metadataTrust":"untrusted"},{"serverName":"app.vercel.planlimits-rpatel021/planlimits","endpointFingerprint":"3e60dbec82584fbd7c53a88b674a3b6499da2d8b8c77093880060b9fc5a04978","name":"get_tool_plans","title":"Plans for one tool","description":"Plans and limits for one tool. tool_id one of: claude-code, openai-codex, cursor, github-copilot, gemini-cli, antigravity, windsurf.","inputSchema":{"type":"object","properties":{"tool_id":{"type":"string"}},"required":["tool_id"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"readOnlyHint":true,"openWorldHint":false},"definitionHash":"1efe126a1cdd51061604a3d608c04682c05b22fca906183e054a6e9a9488de89","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-02T14:46:39.972Z","metadataTrust":"untrusted"},{"serverName":"app.vercel.planlimits-rpatel021/planlimits","endpointFingerprint":"3e60dbec82584fbd7c53a88b674a3b6499da2d8b8c77093880060b9fc5a04978","name":"list_plans","title":"List all AI coding plans","description":"All tracked AI coding tools (Claude Code, Codex, Cursor, Copilot, Gemini Code Assist, Antigravity, Windsurf) with every plan: price, stated usage limits, window, models, source URL and checked date. Undisclosed values say \"not disclosed\".","inputSchema":{"type":"object","properties":{},"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"readOnlyHint":true,"openWorldHint":false},"definitionHash":"39e1df5199da67b453d23117477c395946c9dad3a33489c16e4af9088f50940e","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-02T14:46:39.972Z","metadataTrust":"untrusted"},{"serverName":"app.vercel.planlimits-rpatel021/planlimits","endpointFingerprint":"3e60dbec82584fbd7c53a88b674a3b6499da2d8b8c77093880060b9fc5a04978","name":"pick_plan","title":"Pick the cheapest AI coding plan that fits","description":"Answers 4 questions and returns the cheapest fitting plan with reasons, up to 3 alternatives and source links (same logic as https://planlimits.app/picker/). interface: terminal | ide | any; budget_usd: monthly USD; usage: light | daily | heavy (usage rule is a labeled rule of thumb); who: individual | team.","inputSchema":{"type":"object","properties":{"interface":{"type":"string","maxLength":20},"budget_usd":{"type":"number","minimum":0},"usage":{"type":"string","maxLength":20},"who":{"type":"string","maxLength":20}},"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"readOnlyHint":true,"openWorldHint":false},"definitionHash":"f388aaa08566f3860de8e92d12440457c21eff202fbd825839bbc9db8f8807ce","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-02T14:46:39.972Z","metadataTrust":"untrusted"},{"serverName":"app.vercel.planlimits-rpatel021/planlimits","endpointFingerprint":"3e60dbec82584fbd7c53a88b674a3b6499da2d8b8c77093880060b9fc5a04978","name":"recommend_plan","title":"Plans within a monthly budget","description":"Plans priced at or under a monthly USD budget, highest price first (same logic as the PlanLimits budget picker).","inputSchema":{"type":"object","properties":{"budget_usd":{"type":"number","minimum":0},"use":{"type":"string","enum":["individual","team","any"]}},"required":["budget_usd"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"readOnlyHint":true,"openWorldHint":false},"definitionHash":"d2929b201eab6bc91f55ca813bc2c675d8118c43ccd73ae81b8fb2037a3f1b0f","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-02T14:46:39.972Z","metadataTrust":"untrusted"},{"serverName":"app.vercel.planlimits-rpatel021/planlimits","endpointFingerprint":"3e60dbec82584fbd7c53a88b674a3b6499da2d8b8c77093880060b9fc5a04978","name":"route_task","title":"Which AI coding plan to use right now","description":"Given the plans you own, how much of each is used, and the task type, returns which plan to use now, a fallback, when each limit resets (from vendor-stated windows), a rationale, a suggested weekly rotation, and source links. Same logic as https://planlimits.app/router/. Unknowns are labeled estimate / not published. Plan ids: claude-pro, claude-max-5x, claude-max-20x, codex-free, codex-go, codex-plus, codex-pro, cursor-free, cursor-plus, cursor-premium, cursor-super, cursor-ultra, copilot-free, copilot-pro, copilot-pro-plus, copilot-max, antigravity-individual-free, antigravity-google-ai-pro, antigravity-google-ai-ultra, windsurf-free, windsurf-pro, windsurf-max.","inputSchema":{"type":"object","properties":{"plans":{"type":"array","items":{"type":"object","properties":{"plan":{"type":"string","description":"plan id, e.g. claude-pro"},"state":{"type":"string","maxLength":40,"description":"fine = Fine / plenty left; low = Running low (~80% of the main limit used); session_hit = Hit the short (session/daily) limit; exhausted = Hit the main (weekly/monthly) limit; weekly_hit / monthly_hit = aliases of exhausted. Unknown values are rejected."}},"required":["plan"],"additionalProperties":false},"minItems":1,"maxItems":12},"task":{"type":"string","maxLength":40,"description":"refactor = Big refactor / long agent run; everyday = Everyday edits; quick = Quick questions"}},"required":["plans"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"readOnlyHint":true,"openWorldHint":false},"definitionHash":"a530f97cd7e70c9771e2d1a4bb3e9ea3fe33f8b00cefe748f48c4ff117f5c4d0","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-02T14:46:39.972Z","metadataTrust":"untrusted"}],"endpoints":[{"endpointFingerprint":"3e60dbec82584fbd7c53a88b674a3b6499da2d8b8c77093880060b9fc5a04978","protocol":"streamable-http","status":"indexed","toolCount":8,"observedAt":"2026-11-02T14:46:39.972Z"}],"authentication":"unknown"},"connectionConfigurations":{"status":"ready","authentication":"not embedded","clients":{"Claude Desktop":{"mcpServers":{"app.vercel.planlimits-rpatel021/planlimits":{"url":"https://planlimits.app/mcp"}}},"Cursor":{"mcpServers":{"app.vercel.planlimits-rpatel021/planlimits":{"url":"https://planlimits.app/mcp"}}},"VS Code":{"servers":{"app.vercel.planlimits-rpatel021/planlimits":{"type":"http","url":"https://planlimits.app/mcp"}}}}},"resourceType":"mcp-server","callable":true,"runtime":{"callable":true,"protocols":["mcp"]},"interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://planlimits.app/mcp"}],"profile":{"apiVersion":"1","schemaVersion":"1","id":"mcp-server:app.vercel.planlimits-rpatel021%2Fplanlimits","resourceType":"mcp-server","canonicalUrl":"https://www.agentsjunction.com/api/v1/servers/app.vercel.planlimits-rpatel021%2Fplanlimits","name":"app.vercel.planlimits-rpatel021/planlimits","description":"AI coding plan limits (Claude Code, Codex, Cursor, Copilot): router, picker, status, budget check","interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://planlimits.app/mcp"}],"capabilities":[],"identity":{"source":"official-registry","websiteUrl":"https://planlimits.app/mcp-docs/","repositoryUrl":null,"version":"1.3.0"},"verification":{"state":"official","confidence":100},"operations":{"resourceType":"mcp-server","name":"app.vercel.planlimits-rpatel021/planlimits","status":"online","lastCheckedAt":"2026-11-03T19:18:13.159Z","lastSuccessfulCheck":"2026-11-03T19:18:13.159Z","latencyMs":118,"consecutiveFailures":0,"isStale":false,"checks":{"endpointReachable":true,"protocolValid":true,"agentCardValid":null,"mcpHandshakeValid":true},"lastSeen":null,"lastSuccessfulInteraction":null,"lastHealthCheck":"2026-11-03T19:18:13.159Z","source":{"type":"health-check","url":null},"observedAt":"2026-11-03T19:18:13.159Z"},"security":null,"timestamps":{"createdAt":"2026-10-21T16:53:48.383Z","updatedAt":"2026-10-21T16:53:48.383Z","observedAt":"2026-11-03T19:18:13.159Z"},"compatibility":{"serverVersion":"1.3.0","protocolVersions":[{"protocol":"mcp","version":null}]}}}}