MCP server
Developer-workflow MCP server for catalyst-core: migration guidance, debugging, and task planning.
92 stars29 downloads/wk
Reviews
Write oneNobody has reviewed MCP yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
MCP tools (13, 3 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
check_configUse 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.
close_task_planUse 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
create_github_issuewrite actionUse 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
create_task_planwrite actionUse 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.
debug_issueUse 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.
get_active_taskUse 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.
get_architecture_diagramUse 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.
get_build_flowUse 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.
get_conversion_statusUse 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.
get_conversion_tasksUse 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.
query_knowledgeUse 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
sync_knowledge_baseUse 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.
update_task_stepwrite actionUse 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.
Public scan report
scanner v0.1.9 · 2026-09-24 · same rubric, same numbers if you re-run it
- Code scan17 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 1 days ago15/15
- Maintainer identitynamespace and repository owner differ; GitHub account older than a year6/10
What the publisher says
From the MCP repository's README, as published. We do not edit it. Read it on GitHub
Catalyst
Catalyst is a React framework for building performant web apps and universal apps for Android and iOS. It provides server-side rendering, route-level data fetching, app shell primitives, styling conventions, and native WebView packaging tools.
Quick Start
Create a new Catalyst app with:
npx create-catalyst-app@latestThen start the generated app:
cd <your-app>
npm run startThe development server starts at http://localhost:3005.
Documentation
Read the full documentation at catalyst.1mg.com.
Useful starting points:
- Getting Started
- First Catalyst App
- Universal App Setup
Packages
- catalyst-core: the framework package used by Catalyst applications.
- create-catalyst-app: the CLI for scaffolding new Catalyst apps.
Requirements
- Node.js 20.4.0 or later for generated Catalyst apps.
- macOS or Linux for local development.
Repository
This repository is a monorepo containing the framework package, scaffolding CLI, docs app, and internal test fixture.
- packages/catalyst-core: framework package
- packages/create-catalyst-app: CLI and scaffold templates
- apps/catalyst-core-test: standalone fixture app used to test catalyst-core
- docs: Catalyst documentation app
Contributing
Install dependencies and create local docs config before running build/test commands:
npm run setupCommon development commands:
npm run core:build
npm run core:test
npm run cca:test
npm run docs:buildTo scaffold a real app from the current branch packages:
npm run sandbox:create -- --name release-testThe sandbox app is created under .sandbox/ and uses a local packed catalyst-core from the current branch.
Nothing above is checked by us. What we check is on the safety report.
Install directly
Runs npx -y catalyst-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add mcp -- npx -y catalyst-mcp
MCP: common questions
- Is MCP server safe?
- Mostly: it is graded B (80/100). Read the MCP safety report
- How do I install MCP?
- It runs on your machine. Copy the Claude Code, Claude Desktop or Cursor config from the install section.
- Does MCP need an API key?
- Yes. The registry entry asks for
GITHUB_TOKEN. - Is MCP maintained?
- The last commit was 2 days ago (2026-09-23). The latest release is v1.0.2.
- What can I use instead of MCP?
- Servers from other publishers that do the same job: Starwind UI MCP Server, Smarter Weather Developer Onboarding MCP server and GodPrompt MCP Server. Compare all MCP alternatives.
Alternatives to MCP
Same job from other publishers: the closest match first, then the best rated.
- Starwind UI MCP ServerFramework-aware Starwind UI v3 tools for Astro and React setup, components, docs, and migration.not reviewedGrowingA
- Smarter Weather Developer OnboardingAgent-first onboarding to Smarter Weather: plans, docs, signup, API keys, MCP config, billing.not reviewedGrowingA
GodPrompt MCP ServerGodPrompt MCP + Agent Skill for coding agents with TDD, debugging, verification, and task routing.not reviewedGrowingA- Laravel MCP CompanionLaravel documentation aggregator: multi-version core docs, services, packages, learning paths.not reviewedGrowingA