网页搜索服务

一个基于OpenAI的网页搜索预览功能的TypeScript实现的MCP服务器,提供实时网页搜索功能。

  • by bitibi
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 bitibi/openai-websearch-mcp-server

使用说明

OpenAI Web搜索MCP服务器

MCP服务器的TypeScript实现,使用OpenAI的web搜索预览功能提供web搜索功能。此服务器使用OpenAI最新的Responses API web_search_preview 功能,允许人工智能模型通过OpenAI API执行实时网络搜索。

安装

您可以直接使用npx运行此包:

npx openai-websearch-mcp-server

或者全局安装:

npm install -g openai-websearch-mcp-server

与MCP客户端一起使用

此服务器设计用于MCP(模型上下文协议)客户端。以下是如何与不同的客户进行设置:

克劳德桌面

将以下配置添加到您的Claude Desktop设置中:

{
  "mcpServers": {
    "openai_websearch": {
      "command": "npx",
      "args": [
        "-y",
        "openai-websearch-mcp-server"
      ],
      "env": {
        "OPENAI_API_KEY": "your_api_key"
      }
    }
  }
}

替换 your_api_key 使用您的实际OpenAI API密钥。

环境设置

  1. 将您的OpenAI API密钥设置为环境变量:
export OPENAI_API_KEY='your-api-key-here'
  1. 运行服务器:
openai-websearch-mcp

默认情况下,服务器在端口3000上运行。您可以通过设置PORT环境变量来更改此设置:

PORT=8080 openai-websearch-mcp

API

服务器提供了一个可以通过MCP协议使用的网络搜索工具。该工具名为 web_search 并接受查询字符串作为输入。在引擎盖下,它使用OpenAI的Responses API与 web_search_preview 该功能可执行实时网络搜索,提供来自互联网的最新信息。

发展

设置开发环境:

  1. 克隆存储库
  2. 安装依赖项:
    npm install
    
  3. 启动开发服务器:
    npm run dev
    

建筑

要构建包,请执行以下操作:

npm run build

许可证

麻省理工学院