MA MCP App Builder
v0.1.2 — VS Code Extension

Build MCP servers from VS Code.

Scaffold, validate, test, and deploy MCP servers with interactive UI components — all from your editor.

Create

Cmd+Shift+P → "MCP: New Server"

Validate

Cmd+Shift+P → "MCP: Validate Schema"

Test

Cmd+Shift+P → "MCP: Test Server"

Features

Everything you need to build MCP servers, without leaving VS Code.

New Server Wizard

Guided setup with three templates: basic, with-ui, and full — generates TypeScript, MCP SDK, and project structure.

Schema Validation

Real-time validation of mcp.json and mcp-tools.json on save, with IntelliSense and JSON Schema support.

Test Harness

Auto-generated tests from tool definitions. Run against your MCP tools with formatted pass/fail output.

Developer Experience

Type Generation

Generate TypeScript types directly from tool definitions — no manual interface writing.

Dashboard

Visual webview interface with workspace integration. Detects MCP projects automatically.

MCP Apps UI

Build interactive UI components (tables, charts, forms, cards) that render directly in AI conversations.

Quick Start

Install & create

# Install from VS Code Marketplace
# Then create a new server:
Cmd+Shift+P → "MCP: New Server"

# Choose a template:
#   basic   — Simple hello world
#   with-ui — Tables and charts
#   full    — Tools, resources, prompts

UI components

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

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

Commands

All available VS Code commands.

Command
Description
MCP: New Server
Create a new MCP server project
MCP: Validate Schema
Validate 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

Generated Project

File structure

my-mcp-server/
├── mcp.json          # Server config
├── mcp-tools.json    # Tool definitions
├── package.json      # Dependencies
├── tsconfig.json     # TypeScript config
└── src/
    ├── index.ts      # Entry point
    ├── resources.ts  # Resource handlers
    └── prompts.ts    # Prompt handlers

Keyboard shortcuts

# Create new server
Ctrl+Alt+N  (Cmd+Alt+N on Mac)

# Validate schema
Ctrl+Alt+V  (Cmd+Alt+V on Mac)

Roadmap

Phase
Status
Scaffolding + schema validation + test harness
Complete
AI-assisted tool generation
Planned
One-click publishing to MCP registries
Planned
Drag-and-drop visual builder
Future