
Model Context Protocol (MCP) Server
这个服务器旨在简化对来自 Anthropic、OpenAI 和 Groq 等供应商的 AI 模型的调用,使用户能够无缝地管理和配置大型语言模型交互。
README
使用 LangChain / Python 的 MCP 客户端 
这个简单的 模型上下文协议 (MCP) 客户端演示了如何使用 LangChain ReAct Agent 的 MCP 服务器工具。
它利用了 langchain_mcp_tools
中的实用函数 convert_mcp_to_langchain_tools()
。
此函数处理指定多个 MCP 服务器的并行初始化,并将它们可用的工具转换为 LangChain 兼容工具的列表 (List[BaseTool])。
目前支持来自 Anthropic、OpenAI 和 Groq 的 LLM。
此 MCP 客户端的 TypeScript 版本可在此处找到:here
前提条件
- Python 3.11+
- [可选] 安装
uv
(uvx
) 以运行基于 Python 包的 MCP 服务器 - [可选] 安装 npm 7+ (
npx
) 以运行基于 Node.js 包的 MCP 服务器 - 来自 Anthropic、OpenAI 和/或 Groq 的 API 密钥(根据需要)
设置
-
安装依赖项:
make install
-
设置 API 密钥:
cp .env.template .env
- 根据需要更新
.env
。 .gitignore
已配置为忽略.env
,以防止意外提交凭据。
- 根据需要更新
-
根据需要配置 LLM 和 MCP 服务器设置
llm_mcp_config.json5
。- MCP 服务器的配置文件格式 与 Claude for Desktop 的结构相同,但有一个区别:键名
mcpServers
已更改为mcp_servers
,以遵循 JSON 配置文件中常用的 snake_case 约定。 - 文件格式为 JSON5,允许注释和尾随逗号。
- 该格式进一步扩展为将
${...}
符号替换为相应环境变量的值。 - 将所有凭据和私有信息保存在
.env
文件中,并根据需要使用${...}
符号引用它们。
- MCP 服务器的配置文件格式 与 Claude for Desktop 的结构相同,但有一个区别:键名
用法
运行应用程序:
make start
首次运行时需要一段时间。
以 verbose 模式运行:
make start-v
查看命令行选项:
make start-h
在提示符下,您可以直接按 Enter 键来使用执行 MCP 服务器工具调用的示例查询。
示例查询可以在 llm_mcp_config.json5
中配置。
推荐服务器
DuckDuckGo MCP Server
一个模型上下文协议 (MCP) 服务器,通过 DuckDuckGo 提供网页搜索功能,并具有内容获取和解析的附加功能。
contentful-mcp
在你的 Contentful Space 中更新、创建、删除内容、内容模型和资源。

Supabase MCP Server
一个模型上下文协议(MCP)服务器,它提供对 Supabase 管理 API 的编程访问。该服务器允许 AI 模型和其他客户端通过标准化的接口来管理 Supabase 项目和组织。
YouTube Transcript MCP Server
这个服务器用于获取指定 YouTube 视频 URL 的字幕,从而可以与 Goose CLI 或 Goose Desktop 集成,进行字幕提取和处理。
Tavily MCP Server
使用 Tavily 的搜索 API 提供 AI 驱动的网络搜索功能,使 LLM 能够执行复杂的网络搜索、获得问题的直接答案以及搜索最近的新闻文章。

Azure MCP Server
通过 Claude Desktop 实现与 Azure 服务的自然语言交互,支持资源管理、订阅处理和租户选择,并提供安全身份验证。

Settlemint
Leverage SettleMint's Model Context Protocol server to seamlessly interact with enterprise blockchain infrastructure. Build, deploy, and manage smart contracts through AI-powered assistants, streamlining your blockchain development workflow for maximum efficiency.

Brev
在云端运行、构建、训练和部署机器学习模型。

Crawlab MCP Server

Story Protocol SDK MCP
This server provides MCP (Model Context Protocol) tools for interacting with Story's Python SDK. Features Get license terms Mint and register IP Asset with PIL Terms Mint license tokens Send $IP to a wallet Upload image to ipfs via Pinata [External] Upload ip and nft metadata via Pinata [External]