- Unified MCP Client Library
Unified MCP Client Library
🚀 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.
Project Info
Created At
a year agoUpdated At
a year agoAuthor Name
zandkoStar
10Language
TypeScriptLicense
MIT licenseCategory
developer-tools
Tags
Recommend Servers
View AllBulgaria Payments Mcp
@junter1989k-ai
12 days ago
Jordan Payments Mcp
@junter1989k-ai
12 days ago
Hong Kong Payments Mcp
@junter1989k-ai
12 days ago
Memory
@modelcontextprotocol
a year ago
Georgia Payments Mcp
@junter1989k-ai
12 days ago
Australia Payments Mcp
@junter1989k-ai
12 days ago
Czechia Payments Mcp
@junter1989k-ai
12 days ago
Uruguay Payments Mcp
@junter1989k-ai
12 days ago
Hungary Payments Mcp
@junter1989k-ai
12 days ago
Canada Payments Mcp
@junter1989k-ai
12 days ago
Bangladesh Payments Mcp
@junter1989k-ai
12 days ago
Germany Payments Mcp
@junter1989k-ai
13 days ago
Latvia Payments Mcp
@junter1989k-ai
12 days ago
Croatia Payments Mcp
@junter1989k-ai
12 days ago
Tavily Mcp
@tavily-ai
JavaScript
a year ago
Slovenia Payments Mcp
@junter1989k-ai
12 days ago