🚀 mcp-use is a TypeScript library that makes it easy to connect LangChain.js-compatible LLMs with MCP servers. Build powerful, flexible AI agents with dynamic tool access and multi-server support.
Overview
What is mcp-use?
mcp-use is a TypeScript library designed to facilitate the connection between LangChain.js-compatible LLMs and MCP servers, enabling the creation of powerful AI agents with dynamic tool access and multi-server support.
How to use mcp-use?
To use mcp-use, install it via npm, configure your MCP servers, and create an agent using the provided API. You can run queries through the agent to interact with various tools.
Key features of mcp-use?
- Ease of use: Create an MCP-capable agent in just a few lines of TypeScript.
- LLM Flexibility: Compatible with any LangChain.js-supported LLM that supports tool calling.
- HTTP Support: Direct SSE/HTTP connection to MCP servers.
- Dynamic Server Selection: Agents can select the appropriate MCP server from a pool dynamically.
- Multi-Server Support: Utilize multiple MCP servers within a single agent.
- Tool Restrictions: Ability to restrict unsafe tools like filesystem or network access.
- Custom Agents: Build custom agents with LangChain.js adapter or implement new adapters.
Use cases of mcp-use?
- Building AI agents that can perform web browsing and file operations.
- Creating custom tools for 3D modeling and other applications.
- Integrating multiple LLMs with various MCP servers for enhanced functionality.
FAQ from mcp-use?
-
Can mcp-use connect to any LLM?
Yes, mcp-use is designed to work with any LangChain.js-compatible LLM. -
Is there a specific Node.js version required?
Yes, Node.js version 22.0.0 or higher is required. -
How do I restrict tool access?
You can specify disallowed tools when creating the agent to restrict access to unsafe tools.