mcp-use/mcp-use
mcp-use/mcp-use · 5 plugins
Marketplace The fullstack MCP framework to develop MCP Apps for ChatGPT / Claude & MCP Servers for AI Agents.
Install
The repo has no one-line install. Follow its README.
Plugins 5
After adding the marketplace, install one with /plugin install <name>@mcp-use.
- 1all-skillsComplete collection of mcp-use skills for MCP servers, MCP Apps, and OpenAPI conversions.
/plugin install all-skills@mcp-use - 2mcp-builderBuild, modify, debug, migrate, review, or verify TypeScript MCP servers and MCP Apps with mcp-use.
/plugin install mcp-builder@mcp-use - 3chatgpt-app-builderBuild, modify, debug, migrate, review, or verify TypeScript MCP servers and MCP Apps with mcp-use.
/plugin install chatgpt-app-builder@mcp-use - 4mcp-apps-builderBuild, modify, debug, migrate, review, or verify TypeScript MCP servers and MCP Apps with mcp-use.
/plugin install mcp-apps-builder@mcp-use - 5openapi-to-mcpBuild and deploy an MCP server from an OpenAPI or Swagger specification using mcp-use.
/plugin install openapi-to-mcp@mcp-use
Files
The TypeScript framework for MCP
Build, test, and ship MCP servers, ChatGPT plugins, Claude connectors
Fully Typed, native Views and MCP Apps support, built-in Inspector and first class Agent experience.
Documentation · Inspector · Examples · Deploy
Note
Migrating from v1? Give it to your agent:
Migrate this mcp-use project to v2 following
https://docs.mcp-use.com/v2/typescript/server/migration
Get started
Start with your agent
Build an MCP server: https://mcp-use.com/prompt.md
Start with code
npx -y create-mcp-use-app@latestRun npm run dev in the generated project · open http://localhost:3000/mcp/inspector
Everything you need to ship MCP
Fully typedZod schemas flow from tools to structured results, View props, and tool calls. |
Native ViewsBind React Views directly to tools and ship interactive apps without custom extension wiring. |
Agent-first and headlessScaffold, invoke, inspect, screenshot, and deploy through your agent. |
Built-in debugging toolsInspect tools and Views in the browser or headlessly through the CLI. |
Quickstart
The scaffold gives you the server, TypeScript configuration, development scripts, Inspector, and a React view pipeline. Start it once and the MCP endpoint also serves a client-ready landing page with its connection URL and setup instructions.
Replace its index.ts with a view-bound tool like this:
|
Add Views to your tools
Create views/weather-card/view.tsx. The directory name matches view.name on the tool:
|
Build interactive UI experiences within ChatGPT with mcp-use.
Build
Create the production build:
npm run buildInspect
Start development mode to serve the MCP endpoint at http://localhost:3000/mcp. The Inspector is automatically available at http://localhost:3000/mcp/inspector:
npm run dev
Invoke tools, validate inputs, and inspect interactive Views in the same development loop.
Start a tunnel from the Inspector UI or run mcp-use dev --tunnel to get a public URL for your local MCP server and test it with ChatGPT and Claude before deployment. Learn more about tunneling →
Inspect the same server headlessly from the terminal, invoke representative tools, and capture a View screenshot:
npm install --save-dev @mcp-use/client
npx mcp-use client connect local http://localhost:3000/mcp
npx mcp-use client local tools list
npx mcp-use client local tools call get-weather city=Tokyo
npx mcp-use screenshot \
--server local \
--tool get-weather \
city=Tokyo \
--output weather-card.pngDeploy
Ship to Manufact and get observability, analytics, evals, submission readiness, and Git-based preview environments for free.
npm run deployPrefer to run it yourself? Follow the self-hosting guide →.
How mcp-use compares
mcp-use builds on the official TypeScript SDK v2 and adds first-class Views, typed tool-to-UI contracts, an optimized stateless runtime, the Inspector, screenshot verification, agent-first CLI workflows, and deployment.
block-beta
columns 7
metric["Metric"] mcp["mcp-use v2"] fastmcp["FastMCP TS"] official["Official SDK v2*"] xmcp["xmcp"] skybridge["Skybridge"] handler["mcp-handler"]
speed["Speed"] speedMcp["10,982 ops/s"] speedFast["6,628 ops/s"] speedOfficial["8,050 ops/s"] speedXmcp["6,585 ops/s"] speedSkybridge["8,116 ops/s"] speedHandler["6,324 ops/s"]
install["MCP App<br/>dev stack"] installMcp["74.4 MiB"] installFast["122.5 MiB"] installOfficial["99.0 MiB"] installXmcp["121.9 MiB"] installSkybridge["137.5 MiB"] installHandler["388.0 MiB"]
packages["Installed<br/>packages"] packagesMcp["51"] packagesFast["180"] packagesOfficial["119"] packagesXmcp["171"] packagesSkybridge["300"] packagesHandler["130"]
views["Views"] viewsMcp["✅"] viewsFast["✅"] viewsOfficial["◐ Extension"] viewsXmcp["✅"] viewsSkybridge["✅"] viewsHandler["❌"]
nativeViews["Native Views<br/>on MCP 2026"] nativeViewsMcp["✅"] nativeViewsFast["✅"] nativeViewsOfficial["❌"] nativeViewsXmcp["❌"] nativeViewsSkybridge["❌"] nativeViewsHandler["❌"]
oauth["One-line<br/>OAuth adapters"] oauthMcp["✅"] oauthFast["◐ Provider/proxy"] oauthOfficial["◐ Primitives"] oauthXmcp["✅"] oauthSkybridge["✅"] oauthHandler["❌"]
protocol["MCP 2026<br/>protocol"] protocolMcp["✅"] protocolFast["✅"] protocolOfficial["✅"] protocolXmcp["❌"] protocolSkybridge["❌"] protocolHandler["❌"]
screenshot["Built-in View<br/>screenshot CLI"] screenshotMcp["✅"] screenshotFast["❌"] screenshotOfficial["❌"] screenshotXmcp["❌"] screenshotSkybridge["❌"] screenshotHandler["❌"]
tunnel["Built-in<br/>tunneling"] tunnelMcp["✅"] tunnelFast["❌"] tunnelOfficial["❌"] tunnelXmcp["❌"] tunnelSkybridge["✅"] tunnelHandler["❌"]
inspector["Built-in<br/>Inspector"] inspectorMcp["✅"] inspectorFast["✅"] inspectorOfficial["❌"] inspectorXmcp["❌"] inspectorSkybridge["◐ Limited"] inspectorHandler["❌"]
classDef metricLabel fill:#6e76811a,font-weight:bold
classDef brand fill:#2ea04333,stroke:#2da44e,stroke-width:3px,font-weight:bold
classDef header fill:#6e76811a,font-weight:bold
classDef value fill:#6e76810f,stroke-width:1px
classDef leader fill:#2ea0432e,stroke:#2da44e,stroke-width:2px,font-weight:bold
classDef partial fill:#bb80092e,stroke:#bf8700,stroke-width:2px,font-weight:bold
classDef unavailable fill:#6e76810f,opacity:0.72
class metric,speed,install,packages,views,nativeViews,oauth,protocol,screenshot,tunnel,inspector metricLabel
class mcp brand
class fastmcp,official,xmcp,skybridge,handler header
class speedFast,speedOfficial,speedXmcp,speedSkybridge,speedHandler,installFast,installOfficial,installXmcp,installSkybridge,installHandler,packagesFast,packagesOfficial,packagesXmcp,packagesSkybridge,packagesHandler value
class speedMcp,installMcp,packagesMcp,viewsMcp,viewsFast,viewsXmcp,viewsSkybridge,nativeViewsMcp,nativeViewsFast,oauthMcp,oauthXmcp,oauthSkybridge,protocolMcp,protocolFast,protocolOfficial,screenshotMcp,tunnelMcp,tunnelSkybridge,inspectorMcp,inspectorFast leader
class oauthFast,viewsOfficial,oauthOfficial,inspectorSkybridge partial
class viewsHandler,nativeViewsOfficial,nativeViewsXmcp,nativeViewsSkybridge,nativeViewsHandler,oauthHandler,protocolXmcp,protocolSkybridge,protocolHandler,screenshotFast,screenshotOfficial,screenshotXmcp,screenshotSkybridge,screenshotHandler,tunnelFast,tunnelOfficial,tunnelXmcp,tunnelHandler,inspectorOfficial,inspectorXmcp,inspectorHandler unavailable
* Includes @modelcontextprotocol/ext-apps, Vite, and zod for an MCP Apps-capable stack.
Install rows compare custom React MCP App development stacks. FastMCP therefore includes the Apps extension, React, Vite React plugin, Vite, TypeScript, and zod rather than only its narrower server-side component workflow. Size is actual node_modules disk usage after a normal npm install, including required peer dependencies.
Read the detailed benchmark report →
Examples
Remix a complete MCP App, inspect the source, or deploy it as a starting point:
| Preview | App | What it demonstrates |
|---|---|---|
![]() |
Chart Builder | Structured data rendered as interactive charts · Open demo |
![]() |
Diagram Builder | Create and edit diagrams through MCP tools · Open demo |
![]() |
Maps Explorer | Search, detail tools, and an interactive map view · Open demo |
Browse all TypeScript examples →
Ecosystem
| Package | Use it for |
|---|---|
mcp-use |
TypeScript v2 server framework, React views, and CLI |
@mcp-use/client |
Connect to MCP servers from Node.js, browsers, React, and sandboxes |
@mcp-use/agent |
Build model-powered agents on top of MCP clients |
@mcp-use/inspector |
Inspect and debug MCP servers and apps |
@mcp-use/tunnel |
Expose local HTTP, WebSocket, and MCP servers through the managed relay |
create-mcp-use-app |
Scaffold servers and interactive apps |
mcp-use for Python |
Build Python MCP servers, clients, and agents |
- TypeScript documentation
- Python documentation
- Inspector documentation
- Agent documentation
- Client documentation
Protocol conformance
Security and community
Contributors
Built by Pietro, Luigi, Enrico, and the mcp-use community.
{
"name": "mcp-use",
"owner": {
"name": "mcp-use",
"email": "team@mcp-use.com"
},
"metadata": {
"description": "Official skills for building TypeScript MCP servers and MCP Apps with mcp-use",
"version": "1.0.0"
},
"plugins": [
{
"name": "all-skills",
"description": "Complete collection of mcp-use skills for MCP servers, MCP Apps, and OpenAPI conversions.",
"source": "./",
"strict": false,
"skills": [
"./skills/mcp-apps-builder",
"./skills/mcp-builder",
"./skills/chatgpt-app-builder",
"./skills/openapi-to-mcp"
]
},
{
"name": "mcp-builder",
"description": "Build, modify, debug, migrate, review, or verify TypeScript MCP servers and MCP Apps with mcp-use.",
"source": "./",
"strict": false,
"skills": [
"./skills/mcp-builder"
]
},
{
"name": "chatgpt-app-builder",
"description": "Build, modify, debug, migrate, review, or verify TypeScript MCP servers and MCP Apps with mcp-use.",
"source": "./",
"strict": false,
"skills": [
"./skills/chatgpt-app-builder"
]
},
{
"name": "mcp-apps-builder",
"description": "Build, modify, debug, migrate, review, or verify TypeScript MCP servers and MCP Apps with mcp-use.",
"source": "./",
"strict": false,
"skills": [
"./skills/mcp-apps-builder"
]
},
{
"name": "openapi-to-mcp",
"description": "Build and deploy an MCP server from an OpenAPI or Swagger specification using mcp-use.",
"source": "./",
"strict": false,
"skills": [
"./skills/openapi-to-mcp"
]
}
]
}Facts
- Kind
- Marketplace
- Repo
- mcp-use/mcp-use
- Group
- Uncategorized
- Marketplace name
- mcp-use
- Owner
- mcp-use
- License
- MIT
- Language
- TypeScript
- Created
- 2025-03-28
- Forks
- 1,501
- Homepage
- manufact.com
- Topics
- agent-plugins, agentic-framework, ai, apps-sdk, chatgpt, claude-code, claude-connectors, llms, mcp, mcp-apps, mcp-client, mcp-gateway, mcp-inspector, mcp-server, mcp-servers, mcp-tools, mcp-ui, model-context-protocol, modelcontextprotocol, skills
- Plugins
- 3
- 1f/prompts.chatf/prompts.chatf.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.
- 2affaan-m/everything-claude-codeaffaan-m/everything-claude-codeThe agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
- 3obra/superpowersobra/superpowersAn agentic skills framework & software development methodology that works.
- 4anthropics/skillsanthropics/skillsPublic repository for Agent Skills
- 5anthropics/claude-codeanthropics/claude-codeClaude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explaining complex code, and handling git workflows - all through natural language commands.
- 6nextlevelbuilder/ui-ux-pro-max-skillnextlevelbuilder/ui-ux-pro-max-skillAn AI skill that provides design intelligence for building professional UI/UX across multiple platforms.


