The fullstack MCP framework
Build MCP Apps for ChatGPT / Claude and MCP Servers for AI Agents - in TypeScript and Python.
Build
with the mcp-use SDK
with the mcp-use SDK
Preview
with the MCP Inspector
with the MCP Inspector
Deploy
to production in one command
to production in one command
Quickstart
- TypeScript
- Python
Full TypeScript Server Documentation
MCP Apps
MCP Apps let you build interactive widgets that work across Claude, ChatGPT, and other MCP clients - write once, run everywhere.resources/ are auto-discovered - no manual registration needed.MCP Apps Guide
Build widgets with React, auto-discovery, and client-side hooks.
Apps SDK compatibility
Understand how MCP Apps run in ChatGPT.
Templates
Ready-to-use MCP Apps and Servers you can deploy in one click or remix as your own.Chart Builder
Natural-language chart generation.
Diagram Builder
Conversational diagramming.
Widget Gallery
Reference patterns for every widget type.
Browse all templates
Full gallery with demo URLs and one-click deploy buttons.
Inspector
Test and debug your MCP servers interactively. The Inspector is auto-included in every server:Inspector Documentation
Deploy
Ship to production in one command:Also: MCP Agent & MCP Client
mcp-use is fullstack. Alongside MCP Servers and MCP Apps, it ships a full MCP Agent and MCP Client implementation.MCP Agent - Build AI agents that use MCP servers
MCP Agent - Build AI agents that use MCP servers
Connect any LLM (OpenAI, Anthropic, Google, LangChain) to any MCP server.

Python Agent
TypeScript Agent
MCP Client - Connect to any MCP server programmatically
MCP Client - Connect to any MCP server programmatically
Fully spec-compliant: tools, resources, prompts, sampling, elicitation, logging, notifications.

Python Client
TypeScript Client
Learn More
MCP 101
Principles of MCP: hosts, clients, servers, and the three primitives.
Examples on GitHub
Runnable samples for Python and TypeScript.
Join the Discord
Chat with the community and the team.
Report an Issue
Bugs, feature requests, and questions.