
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
首次运行时需要一段时间。
以详细模式运行:
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
利用 SettleMint 的模型上下文协议服务器,无缝地与企业区块链基础设施交互。通过人工智能驱动的助手构建、部署和管理智能合约,从而简化您的区块链开发工作流程,实现最高的效率。

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

Crawlab MCP Server

Story Protocol SDK MCP
这个服务器提供 MCP(模型上下文协议)工具,用于与 Story 的 Python SDK 交互。 功能: * 获取许可条款 * 使用 PIL 条款铸造和注册 IP 资产 * 铸造许可代币 * 向钱包发送 $IP * 通过 Pinata [外部] 上传图像到 ipfs * 通过 Pinata [外部] 上传 IP 和 NFT 元数据