关于 AI Makerspace: MCP Event
AI Makerspace: MCP Event 是展示如何构建网页搜索 MCP 服务的示例项目。它使用 Tavily API,并通过 stdio 运行。
主要功能
- 01通过 Tavily API 搜索网页
- 02stdio 传输模式
- 03Python 服务示例
适用场景
- 01演示网页搜索 MCP 服务
- 02通过 MCP 客户端搜索网页
MCP 相关
服务通过 stdio 向 MCP 客户端提供 web_search 工具,接收查询并调用 Tavily API 搜索网页。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
AI Makerspace:MCP 活动
本项目演示了一个 MCP(Model Context Protocol)服务,该服务利用 Tavily API 提供网页搜索功能。该服务设计为以标准输入/输出(stdio)传输模式运行。
项目概述
此 MCP 服务使用 Tavily API 处理网页搜索查询。它由以下关键组件构建:
- TavilyClient:用于与 Tavily API 交互并执行网页搜索的客户端。
前置条件
- Python 3.13 或更高版本
- 有效的 Tavily API 密钥
安装
-
克隆代码仓库:
git clone <repository-url> cd <repository-directory> -
配置环境变量: 将
.env.sample复制为.env,并添加你的 Tavily API 密钥:TAVILY_API_KEY=your_api_key_here
运行 MCP 服务
要启动 MCP 服务,你需要在 Cursor 的 MCP Profile 中添加以下内容:
{
"mcpServers": {
"websearch-server": {
"command" : "uv",
"args" : ["--directory", "/PATH/TO/REPOSITORY", "run", "server.py"]
}
}
}
服务将启动,并通过标准输入/输出接收命令。
使用方法
该服务提供了一个 web_search 工具,可用于搜索与给定查询相关的信息。调用 web_search 函数并传入所需的查询字符串即可实现这一点。
许可证
本项目采用 MIT License 许可。详情请参阅 LICENSE 文件。
贡献
欢迎贡献!如需进行任何更改,请提交 issue 或 pull request。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。