AI Makerspace: MCP Event

AI Makerspace: MCP Event

site icon
2025.04.10 2
Python网络搜索开发工具集成开发效率
MCP-Event 是一个基于 MCP(Model Context Protocol)协议的服务器项目,主要用于通过 Tavily API 实现网络搜索功能。该项目以标准输入/输出(stdio)模式运行,适合开发者在需要集成网络搜索功能的场景中使用。
View on GitHub

Overview

基本能力

产品定位

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 密钥

安装教程

  1. 克隆仓库: bash git clone <repository-url> cd <repository-directory>
  2. 配置环境变量: 复制 .env.sample 文件为 .env 并添加 Tavily API 密钥: TAVILY_API_KEY=your_api_key_here

运行 MCP 服务器

在 Cursor 的 MCP Profile 中添加以下配置以启动服务器:

{
    "mcpServers":  {
        "websearch-server": {
            "command" : "uv",
            "args" : ["--directory", "/PATH/TO/REPOSITORY", "run", "server.py"]
        }
    }
}

服务器将以标准输入/输出模式启动并监听命令。

调试方式

启动服务器后,可以通过调用 web_search 工具并传入查询字符串来测试搜索功能。例如:

result = web_search("example query")
print(result)

许可证

该项目遵循 MIT 开源许可条款。