AI集成搜索工具

MCP Server是一个集成了AI API的服务器实现,提供通过单一易用工具的网页搜索能力。

  • by Veeraj270
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 Veeraj270/brave-search-mcp

使用说明

MCP服务器

与AI API集成的MCP服务器实现,通过一个简单易用的工具提供网络搜索功能。

特性

  • 人工智能集成:通过API与人工智能模型直接集成
  • 网页搜索:AI模型可以使用内置的网络搜索工具在网络上搜索当前信息
  • 单工具界面:简单 ai_model 接受任何提示的工具
  • 柔性运输:支持STDIO和HTTP传输
  • 生产就绪:包括Docker支持和正确的错误处理

工具

  • ai模型
    • 向具有网络搜索功能的AI模型发送提示
    • 输入:
      • prompt (string):发送给AI模型的提示或问题
      • maxTokens (数字,可选):要生成的最大令牌数(默认:16384,最大:16384)

配置

获取API密钥

  1. 注册API帐户
  2. 从仪表板生成API密钥
  3. 设置 API_KEY 环境变量

使用Claude Desktop

将此添加到您的 claude_desktop_config.json:

NPX

{
  "mcpServers": {
    "mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-server"
      ],
      "env": {
        "API_KEY": "YOUR_API_KEY_HERE"
      }
    }
  }
}

码头工人

{
  "mcpServers": {
    "mcp-server": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "API_KEY",
        "mcp-server:latest"
      ],
      "env": {
        "API_KEY": "YOUR_API_KEY_HERE"
      }
    }
  }
}

使用VS代码

为了快速安装,请使用下面的一键安装按钮。..

对于手动安装,请将以下JSON块添加到VS Code中的用户设置(JSON)文件中。您可以按 Ctrl + Shift + P 和打字 Preferences: Open User Settings (JSON).

您可以选择将其添加到名为的文件中 .vscode/mcp.json 在您的工作空间中。这将允许您与他人共享配置。

请注意 mcp 中不需要密钥 .vscode/mcp.json 文件。

NPX

{
  "mcp": {
    "inputs": [
      {
        "type": "promptString",
        "id": "api_key",
        "description": "API Key",
        "password": true
      }
    ],
    "servers": {
      "mcp-server": {
        "command": "npx",
        "args": ["-y", "mcp-server"],
        "env": {
          "API_KEY": "${input:api_key}"
        }
      }
    }
  }
}

发展

先决条件

  • Node.js 18+
  • npm或纱线
  • API密钥

安装

# Clone the repository
git clone <repository-url>
cd mcp-server

# Install dependencies
npm install

# Set your API key
export API_KEY="your-api-key-here"

运行服务器

STDIO模式(用于开发)

npm run dev:stdio

HTTP模式

npm run dev:http
# or
npm start

建筑

npm run build

示例用法

服务器运行后,您可以使用 ai_model 带有任何提示的工具:

{
  "name": "ai_model",
  "arguments": {
    "prompt": "What are the latest developments in AI?",
    "maxTokens": 4096
  }
}

AI模型将在需要时自动使用网络搜索来提供最新信息。

api参考

工具:ai_model

向具有网络搜索功能的AI模型发送提示。

参数:

  • prompt (string,必填):发送给AI模型的提示或问题
  • maxTokens (数字,可选):要生成的最大令牌数(默认:16384,最大:16384)

退货:

  • 人工智能模型的响应为文本,可能包括从网络搜索中收集的信息

许可证

此MCP服务器根据MIT许可证获得许可。这意味着您可以根据MIT许可证的条款和条件自由使用、修改和分发软件。

贡献

欢迎投稿!请随时提交拉取请求。

支持

有关问题和疑问,请在GitHub存储库上打开问题。