Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>MCP App BuilderNew to Visual Studio Code? Get it now.
MCP App Builder

MCP App Builder

mcp-tool-shop

| (0) | Free
Build MCP servers with interactive UI components
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

MCP App Builder

MCP App Builder

Build MCP servers with interactive UI components — from VS Code.

CI MCP

Overview

MCP App Builder helps developers rapidly create, test, and deploy MCP (Model Context Protocol) servers. It supports the new MCP Apps standard (January 2026), enabling interactive UI components directly in AI conversations.

Features

Scaffolding

  • New Server Wizard: Create MCP servers with guided setup
  • Templates: Basic, With-UI, and Full server configurations
  • Auto-configuration: TypeScript, MCP SDK, and project structure

Development

  • Schema Validation: Real-time validation of mcp.json and mcp-tools.json
  • Auto-validate on save: Schemas checked automatically when you save (configurable)
  • Type Generation: Generate TypeScript types from tool definitions
  • IntelliSense: JSON Schema support for config files

Testing

  • Test Harness: Run tests against your MCP tools
  • Auto-generated Tests: Tests created from tool definitions and examples
  • Output Channel: Formatted test results with pass/fail status

Dashboard

  • Visual Interface: Quick access to all commands
  • Workspace Integration: Detects MCP projects automatically
  • Status Bar: MCP indicator when in an MCP project

Quick Start

  1. Install the extension from VS Code Marketplace (coming soon)
  2. Create a new server: Cmd+Shift+P → "MCP: New Server"
  3. Choose a template:
    • basic - Simple hello world server
    • with-ui - Server with table and chart UI components
    • full - Complete server with tools, resources, and prompts

Keyboard Shortcuts

Shortcut Command
Ctrl+Alt+N (Cmd+Alt+N on Mac) New Server
Ctrl+Alt+V (Cmd+Alt+V on Mac) Validate Schema

Commands

Command Description
MCP: New Server Create a new MCP server project
MCP: Validate Schema Validate the current mcp.json or mcp-tools.json
MCP: Generate Types Generate TypeScript types from tool definitions
MCP: Test Server Run tests against your MCP tools
MCP: Open Dashboard Open the visual dashboard

Settings

Setting Default Description
mcp-app-builder.defaultTemplate basic Default template for new servers (basic/with-ui/full)
mcp-app-builder.autoValidate true Validate schemas automatically on save
mcp-app-builder.testPort 3000 Port for the MCP test server

MCP Apps UI Components

The extension provides builders for MCP Apps UI components:

import { table, chart, form, card } from '@mcp-app-builder/ui-components';

// Create a search results table
const results = table(
  [
    { key: 'name', header: 'Name', sortable: true },
    { key: 'status', header: 'Status' },
  ],
  data,
  { pageSize: 10 }
);

// Create a dashboard with metrics
const dashboard = dashboard({
  title: 'Analytics',
  metrics: [
    { label: 'Users', value: 1234, change: 12 },
    { label: 'Revenue', value: '$5,678', change: -3 },
  ],
  chart: lineChart,
});

File Structure

Generated MCP server projects follow this structure:

my-mcp-server/
├── mcp.json           # Server configuration
├── mcp-tools.json     # Tool definitions
├── package.json       # Node.js dependencies
├── tsconfig.json      # TypeScript configuration
└── src/
    ├── index.ts       # Server entry point
    ├── resources.ts   # Resource handlers (full template)
    └── prompts.ts     # Prompt handlers (full template)

Development

Prerequisites

  • Node.js 18+
  • VS Code 1.85+

Setup

git clone https://github.com/mcp-tool-shop-org/mcp-app-builder
cd mcp-app-builder
npm install
npm run compile

Running

Press F5 in VS Code to launch Extension Development Host.

Testing

npm test

Roadmap

Phase 1 (Current) - Deterministic Foundation

  • [x] Project scaffolding with templates
  • [x] Schema validation system
  • [x] Type generation from schemas
  • [x] UI component primitives
  • [x] Test harness foundation
  • [x] Dashboard webview

Phase 2 - AI-Assisted Development

  • [ ] AI tool generation from natural language
  • [ ] Smart code completion for tool handlers
  • [ ] Automated documentation generation

Phase 3 - Publishing & Distribution

  • [ ] One-click publishing to MCP registries
  • [ ] Version management
  • [ ] Dependency resolution

Phase 4 - Visual Builder

  • [ ] Drag-and-drop UI component builder
  • [ ] Live preview of MCP Apps
  • [ ] Visual flow editor

Contributing

Contributions are welcome! Please read our contributing guidelines (coming soon).

License

MIT

Links

  • Model Context Protocol
  • MCP Apps Specification
  • GitHub Organization

Built with MCP App Builder

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft