网页搜索服务

Cardea Web Search MCP Server 是一个提供网页搜索功能的多通道协议服务器,利用 Tavily API 获取并返回搜索结果。

  • by cardea-mcp
  • Rust
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 cardea-mcp/web-search

使用说明

Cardea网络搜索MCP服务器

Cardea网页搜索MCP服务器是Cardea项目的一个组件,它通过一个多通道协议(MCP)服务器提供网页搜索功能。它利用Tavily API来获取并返回网页搜索结果。

工具

  • 搜索
    • 对给定的查询进行网页搜索
    • 输入参数:
      • query用于搜索的查询
    • 输出参数:
      • query原始查询
      • response_time获得响应所需的时间
      • results搜索结果列表,每条包含:
        • content搜索结果的主要内容
        • raw_content搜索结果的原始内容
        • score搜索结果的相关性得分
        • title搜索结果的标题
        • url搜索结果的URL

构建

# build mcp server
cargo build --release

跑

[!重要]

在运行mcp服务器之前,您需要设置Tavily API密钥。您可以从以下链接获取密钥: Tavily(注:此词可能为特定品牌或项目名,无直接对应中文翻译,故保留原样)。

export TAVILY_API_KEY=<your-api-key>

mcp服务器的CLI选项如下:

Usage: cardea-web-search [OPTIONS]

Options:
  -s, --socket-addr <SOCKET_ADDR>  Socket address to bind to [default: 127.0.0.1:8010]
  -t, --transport <TRANSPORT>      Transport type to use (sse or stream-http) [default: stream-http] [possible values: sse, stream-http]
  -m, --max-results <MAX_RESULTS>  Max results to return [default: 5]
  -h, --help                       Print help
  -V, --version                    Print version

现在,让我们通过运行以下命令来启动mcp服务器:

# run mcp server (stream-http)
./target/release/cardea-web-search --transport stream-http

# run mcp server (sse)
./target/release/cardea-web-search --transport sse

如果启动成功,您将看到以下输出:

Starting Cardea Web Search MCP server on 127.0.0.1:8010