{"name":"io.github.mayankmahavar1mg/mcp","slug":"mayankmahavar1mg-mcp","title":null,"description":"Developer-workflow MCP server for catalyst-core: migration guidance, debugging, and task planning.","url":"https://mcp.market/server/mayankmahavar1mg-mcp","rating":null,"grade":"B","score":80,"certified":false,"status":"active","category":"productivity","tags":["productivity"],"presence":{"score":41,"stars":92,"forks":24,"downloads_week":29,"last_push_at":"2026-09-23T09:53:31.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/tata1mg/catalyst-core","website":null,"version":"1.0.2","remotes":[],"packages":[{"registryType":"npm","identifier":"catalyst-mcp","version":"1.0.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"GitHub token used only by the create_github_issue tool. Optional — falls back to `gh auth token` if unset. Not required for any other tool.","format":"string","isSecret":true,"name":"GITHUB_TOKEN"}]}],"tools":[{"name":"check_config","description":"Use when the developer asks: 'is my config correct?', 'check my WEBVIEW_CONFIG', 'validate my setup', 'what's wrong with my config?'. Reads WEBVIEW_CONFIG from the project and validates required fields for both platforms.","write_action":false,"price_micros":0,"input_schema":null},{"name":"close_task_plan","description":"Use when the developer says: 'close the task', 'I am done', 'mark plan complete', 'finish the task', 'clean up the task file'. All steps must be terminal (done/skipped/blocked) before closing. Asks the developer whether to delete the task MD file. If delete_file:true, deletes .mcp_tasks/<slug>.md and removes the DB record. If delete_file:false (default), keeps the file for review and marks it done","write_action":false,"price_micros":0,"input_schema":null},{"name":"create_github_issue","description":"Use when the developer wants to create, raise, report, preview, or publish a GitHub issue for catalyst-core, or after the LLM discovers that a problem is likely caused by catalyst-core framework behavior and the developer agrees to raise an issue. This single tool first asks the developer to select labels when labels are omitted. After labels are supplied, it gathers project context, renders the i","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_task_plan","description":"Use when the developer wants to DO something — 'help me convert this app', 'plan out the migration', 'I want to add camera support', 'guide me through implementing X'. Intent: execute. Creates a step-by-step plan persisted in DB — survives context resets.","write_action":true,"price_micros":0,"input_schema":null},{"name":"debug_issue","description":"Use when the developer reports an error, something is broken, or asks 'why is X not working?'. Matches the symptom against known_errors in the DB and returns cause + fix. Also queries relevant framework_knowledge rows by layer.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_active_task","description":"Use when the developer asks: 'what was I doing?', 'where did I leave off?', 'resume my task', 'what is the current step?', 'show me my plan'. Returns current active plan with pending steps and progress. Call this at the start of any session to restore context.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_architecture_diagram","description":"Use when the developer asks how something works architecturally — e.g. 'how does the universal app work?', 'explain the bridge', 'show me request lifecycle', 'how does routing work?', 'what part of the config controls X?', 'show me the build pipeline'. Returns a layered a→b→c flow diagram with project-specific context and known pitfalls.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_build_flow","description":"Use when the developer asks about building, serving, or deploying. Returns version-aware flows: webpack-era behavior for Catalyst 0.2.x and Vite client/server behavior for Catalyst 0.3.x+, plus project config warnings and related known errors.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_conversion_status","description":"Use when the developer asks: 'how far along am I?', 'what have I completed?', 'show my conversion progress', or 'what's done vs pending?'. Reports the detected Catalyst generation so 0.2.x and 0.3.x requirements are never mixed.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_conversion_tasks","description":"Use when the developer asks: 'what do I need to convert?', 'what's left to do?', 'show me pending tasks', 'what do I fix next?', or asks to migrate between Catalyst versions. Detects the installed catalyst-core generation and keeps legacy 0.2.x webpack/router guidance separate from current 0.3.x Vite/integrated-router guidance.","write_action":false,"price_micros":0,"input_schema":null},{"name":"query_knowledge","description":"Use when the developer asks ANY question about Catalyst — how-to, conceptual, debugging, or setup. Examples: 'how do I add meta tags?', 'how does routing work?', 'what hooks are available?', 'how do I set the page title?', 'explain the bridge', 'list all native hooks', 'how does getDeviceInfo work', 'how do I add SEO?', 'how do I use setMetaData?'. Intent: guidance. CRITICAL: Before calling, expan","write_action":false,"price_micros":0,"input_schema":null},{"name":"sync_knowledge_base","description":"Use when the developer asks: 'sync docs', 'update framework knowledge', 'fetch latest catalyst docs'. Intent: sync. Pulls the latest knowledge-base.json from tata1mg/catalyst-core@main and re-seeds the KB. Maintenance only — no task planning needed after.","write_action":false,"price_micros":0,"input_schema":null},{"name":"update_task_step","description":"Use when the developer says: 'mark step X done', 'I finished step 2', 'this step is blocked', 'move to next step', 'add a note to step 1'. Updates the active plan in DB and auto-advances to the next step.","write_action":true,"price_micros":0,"input_schema":null}],"scan":{"score":80,"grade":"B","scanned_at":"2026-09-24T21:43:08.718Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-24T21:43:08.703Z","components":{"code":{"score":25,"max":25,"notes":["17 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":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":15,"max":15,"notes":["last push 1 days ago"]},"identity":{"score":6,"max":10,"notes":["namespace and repository owner differ","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"catalyst-mcp","version":"1.0.2","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":1,"publishedAt":"2026-07-24T18:27:41.799Z","repositoryUrl":"git+https://github.com/tata1mg/catalyst-core.git","weeklyDownloads":29}],"repo":{"found":true,"owner":"tata1mg","repo":"catalyst-core","archived":false,"pushedAt":"2026-09-23T09:53:31Z","stars":92,"forks":24,"openIssues":123,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/142996019?v=4","ownerCreatedAt":"2023-08-23T12:21:03Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/142996019?v=4&s=128","source":"github"},"presence":{"stars":92,"forks":24,"downloadsWeek":29,"license":"MIT","lastPushAt":"2026-09-23T09:53:31.000Z","score":41}}}},"grade_history":[],"reviews":[]}