xiaotonng/lc2mcp
View on GitHub ↗Convert LangChain tools to FastMCP tools
61 ★15 forksPythonUpdated 7mo ago
What you need to know
A lightweight adapter that converts existing LangChain tools into FastMCP tools in one line of code, unlocking 1000+ LangChain community tools for MCP clients.
Install
pip install lc2mcp
Usage
- •Wrap a LangChain tool with @tool and call register_tools(mcp, [tool])
- •Optionally add parse_docstring or args_schema for parameter descriptions
- •Run the FastMCP server and connect Claude or Cursor
Key features
- ✓Instant LangChain to FastMCP conversion
- ✓Access to 1000+ LangChain community tools
- ✓Automatic Pydantic to JSON Schema conversion
- ✓Context injection for auth and user info
- ✓Progress notifications and logging
- ✓Tool name namespacing and conflict handling
Best for
Developers with existing LangChain tools who want to expose them as MCP servers quickly.
Caveats
- ⚠Requires LangChain >= 1.0.0 and FastMCP >= 2.0.0
- ⚠Python 3.10, 3.11, 3.12+
Clients: Claude · Cursor · Any MCP-compatible client
Reviewed 2026-08-11
Topics
- Stars
- 61★
- Forks
- 15
- Language
- Python
- License
- MIT
- Created
- 2026-01-21
- Last push
- 2026-01-31