基本能力
产品定位
MCP-Event 是一个专注于网络搜索功能的服务,通过 Tavily API 提供高效的网络搜索能力,适用于需要快速获取网络信息的开发场景。
核心功能
- TavilyClient: 提供与 Tavily API 的交互能力,支持执行网络搜索查询。
- 标准输入/输出模式: 以 stdio 模式运行,便于集成到其他开发工具中。
适用场景
- 开发工具中集成网络搜索功能
- 需要快速获取网络信息的自动化脚本
- 研究和数据分析中的信息检索
工具列表
- web_search: 用于执行网络搜索的工具,通过调用
web_search
函数并传入查询字符串来实现。
常见问题解答
- 如何获取 Tavily API 密钥?
需要访问 Tavily 官网注册并获取 API 密钥。 - 如何配置环境变量?
复制.env.sample
文件为.env
并添加TAVILY_API_KEY=your_api_key_here
。
使用教程
使用依赖
- Python 3.13 或更高版本
- 有效的 Tavily API 密钥
安装教程
- 克隆仓库:
bash
git clone <repository-url>
cd <repository-directory> - 配置环境变量:
复制.env.sample
文件为.env
并添加 Tavily API 密钥:
TAVILY_API_KEY=your_api_key_here
运行 MCP 服务器
在 Cursor 的 MCP Profile 中添加以下配置以启动服务器:
json
{
"mcpServers": {
"websearch-server": {
"command" : "uv",
"args" : ["--directory", "/PATH/TO/REPOSITORY", "run", "server.py"]
}
}
}
服务器将以标准输入/输出模式启动并监听命令。
调试方式
启动服务器后,可以通过调用 web_search
工具并传入查询字符串来测试搜索功能。例如:
python
result = web_search("example query")
print(result)