Skip to main content
mcp-use is a full-stack MCP framework for TypeScript that provides everything you need to build MCP servers, clients, and agents. mcp-use
If you are looking for the Python docs, they are here.

What is MCP?

The Model Context Protocol (MCP) provides a standardized way to connect LLMs to tools and data sources. Think of it as an API specifically designed for LLM interactions. MCP servers can:
  • Expose data through Resources (similar to GET endpoints for loading information into LLM context)
  • Provide functionality through Tools (similar to POST endpoints for executing operations)
  • Define interaction patterns through Prompts (reusable templates for LLM interactions)
And much more, you can read more about MCP here.

Why mcp-use?

Complete Vertical Stack

Build everything from AI agents to MCP servers. Create the full MCP ecosystem without needing multiple libraries.

Production Ready

Includes streaming, multi-server support, authentication, observability with Langfuse, and built-in security features.

TypeScript Native

Full type safety, autocompletion, and compile-time validation throughout your MCP applications.

Developer Experience

Built-in MCP Inspector for debugging, hot reload for development, and comprehensive documentation. Use the online MCP Inspector MCP Inspector

Next Steps

Need Help? Join our Discord or check out GitHub.