ResearchMCP

ResearchMCP

site icon
2025.04.03 6
TypeScript研究工具网络搜索MCP协议搜索工具开发效率
ResearchMCP 是一个结合了 Model Context Protocol (MCP) 与 Brave Search、Tavily Search 等搜索引擎的研究工具,旨在提供与 ChatGPT 的 DeepResearch 相当的研究能力。它支持通过 Claude Desktop 进行集成,提供高效的网络搜索和研究功能。
View on GitHub

Overview

基本能力

产品定位

ResearchMCP 是一个专注于提供高效网络搜索和研究能力的工具,通过与多个搜索引擎的集成,为用户提供快速、准确的信息检索服务。

核心功能

  • Web Search: 使用 Brave Search API 进行网络搜索。
  • MCP Protocol: 完全兼容 Model Context Protocol。
  • Caching: 搜索结果缓存,提高性能并减少 API 调用。

适用场景

  • 需要快速获取网络信息的研究人员。
  • 通过 Claude Desktop 进行高效搜索的用户。
  • 需要减少 API 调用次数的开发者。

工具列表

  • Brave Search API: 提供高效的网络搜索能力。
  • Tavily Search API: 可选的其他搜索引擎支持。

常见问题解答

  • 语言支持: Brave Search API 对非拉丁字符支持有限,建议使用英文查询以获得最佳结果。

使用教程

使用依赖

  1. 安装 Deno
  2. 克隆仓库
  3. 设置环境变量
  4. BRAVE_API_KEY: Brave Search API key
  5. TAVILY_API_KEY: Tavily Search API key (可选)

安装教程

  1. 本地开发 bash make dev # HTTP server make mcp # MCP server for Claude Desktop
  2. 容器环境 bash make d-build make d-up

调试方式

  • 本地开发 bash make test # Run tests make lint # Run linter make format # Format code make check # Type check
  • Docker 开发 bash make d-dev # Start container with live reload make d-logs # View logs make d-down # Stop container

许可证

None