marketsui-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@marketsui-mcpscaffold markets react app named quickstart in ~/apps"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
marketsui-mcp
A local Model Context Protocol server that scaffolds new React or Angular apps preloaded with the Markets design system, @widgetstools/dock-manager, AG Grid (themed via DS adapters), and a dark/light theme toggle.
From any MCP-capable client (Claude Desktop, Claude Code, MCP Inspector, …) you can say:
scaffold markets react app at ~/apps/my-demo
and get a ready-to-run project with pinned deps, the full design-system/ tree, and a trading-style dock layout (bond blotter + candlestick chart + order book).
What you get
Each scaffolded app contains:
design-system/— verbatim copy of the Markets DS (themes, adapters, cell renderers), as a sibling ofsrc/.libs/*.tgz— local tarballs for@widgetstools/dock-manager-core, the framework-specific dock manager, and (React)react-day-picker+tabby_ai-hijri-converter. Referenced asfile:libs/*.tgzinpackage.json.Theme toggle — top-right sun/moon button; flips
data-themeon<html>andbody.dataset.agThemeModefor AG Grid; persisted tolocalStorage.Dock layout — 3 panels in a
DockManagerCore(blotter / chart / order book) using sample data.README with a Design System usage section (CSS imports,
@design-system/*path alias, AG Grid + shadcn/PrimeNG adapters, CSS variable reference).
Related MCP server: MCP App Workers Template
Install
Clone and build locally:
git clone <this-repo> marketsui-mcp
cd marketsui-mcp
npm install
npm run buildOptionally link the bin globally:
npm link # exposes `marketsui-mcp` on PATHRun
The server speaks MCP over stdio. You normally don't run it by hand — an MCP client launches it. For a quick sanity check:
npx @modelcontextprotocol/inspector node dist/index.jsThen in the inspector UI, invoke scaffold_markets_react_app with:
{ "name": "my-demo", "targetDir": "/tmp/scaffold-test", "runInstall": false }Register with an MCP client
Claude Desktop
Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or the equivalent on your platform:
{
"mcpServers": {
"marketsui": {
"command": "node",
"args": ["/absolute/path/to/marketsui-mcp/dist/index.js"]
}
}
}If you ran npm link, you can use the bin directly:
{
"mcpServers": {
"marketsui": { "command": "marketsui-mcp" }
}
}Restart Claude Desktop. You should see the scaffold_markets_react_app and scaffold_markets_angular_app tools available.
Claude Code
claude mcp add marketsui -- node /absolute/path/to/marketsui-mcp/dist/index.jsTools
scaffold_markets_react_app
Field | Type | Default | Description |
| string | — | App name (valid npm package name). |
| string | — | Parent directory; app is created at |
| boolean |
| If true, runs |
Returns { path, framework: "react", nextSteps: [...] }.
scaffold_markets_angular_app
Same input shape; produces an Angular 21 + PrimeNG + AG Grid app. Returns { path, framework: "angular", nextSteps: [...] }.
Example session
user: scaffold markets react app called demo at /tmp/scaffold-test
assistant: (calls scaffold_markets_react_app)
→ /tmp/scaffold-test/demo
cd /tmp/scaffold-test/demo
npm install
npm run devThe dev server boots at http://localhost:5173, shows the dock layout, and the top-right toggle switches between dark and light themes.
Repo layout
marketsui-mcp/
├── src/
│ ├── index.ts # MCP server entrypoint (stdio)
│ ├── tools/ # scaffold_markets_{react,angular}_app
│ ├── scaffold/ # copyTemplate, copyAssets, postInstall
│ └── util/paths.ts
├── templates/
│ ├── react/ # React + Vite app skeleton
│ │ └── libs/ # pinned .tgz tarballs (full offline tree)
│ └── angular/ # Angular app skeleton
│ └── libs/ # pinned .tgz tarballs (full offline tree)
└── assets/
└── design-system/ # verbatim DS copyTo refresh pinned versions, re-copy design-system/ and re-run npm pack on the dock-manager packages, then drop the tarballs into templates/{react,angular}/libs/ and regenerate the matching package-lock.json.
Development
npm run dev # tsc --watch
npm run build # tsc
npm start # node dist/index.jsThis server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseBqualityDmaintenanceA production-ready MCP server template that enables developers to quickly build and deploy MCP servers with dynamic tool/resource loading, YAML-based prompts, and seamless OpenShift deployment. Supports both local development with hot-reload and production HTTP deployment with optional JWT authentication.Last updated1
- Flicense-qualityDmaintenanceA production-ready template for building MCP servers on Cloudflare Workers that expose server-side tools with rich, interactive React-based UI widgets using the MCP Extensions Apps API.Last updated13
- Alicense-qualityFmaintenanceA production-ready MCP server scaffold that features built-in authentication, Docker support, and a comprehensive CI/CD release pipeline. It provides a standardized template for deploying servers with multi-transport support and configurable read-only modes.Last updatedMIT
- Alicense-qualityDmaintenanceAn MCP server that scaffolds full-stack projects with consistent structure, Docker setup, CI/CD pipelines, and database configuration.Last updatedMIT
Related MCP Connectors
A MCP server built for developers enabling Git based project management with project and personal…
The official MCP Server from Mia-Platform to interact with Mia-Platform Console
MCP server for interacting with the Supabase platform
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/widgetstools/markets-scaffold-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server