Skip to main content
mcp-use is the full-stack MCP framework for TypeScript. Build MCP servers, MCP Apps that render interactive Views in ChatGPT and Claude, MCP clients, and tool-calling agents with end-to-end type safety.

Get started

Scaffold an mcp-use app with the release of create-mcp-use-app:

Build a server and View

The default server export lets mcp-use dev, mcp-use build, and mcp-use start manage the server lifecycle. The View directory name must match the tool’s view.name.
Looking for the Python docs? Start with the Python quickstart.

New to MCP?

Learn how MCP clients, servers, agents, tools, resources, and prompts fit together.

Choose your next step

Build your first project

Scaffold an MCP App, run it locally, and test its View.

MCP Server

Define tools, resources, prompts, authentication, and deployment.

MCP Apps

Build interactive Views for ChatGPT, Claude, and other MCP hosts.

MCP Client

Connect to MCP servers programmatically.

MCP Agent

Build agents that call tools through MCP connections.
Need help? Join our Discord or visit GitHub.