项目简介

server-anthropic 是一个基于 Model Context Protocol (MCP) 构建的服务器,旨在为大型语言模型 (LLM) 客户端提供标准化的 Anthropic API 访问接口。它允许客户端通过 MCP 协议安全、便捷地与 Anthropic 的 Claude 模型进行交互,实现模型列表查询和消息发送等功能。

主要功能点

  • 模型列表查询: 允许客户端获取 Anthropic 平台上所有可用模型的详细信息,包括模型名称、功能描述等。
  • 消息发送: 支持客户端向指定的 Anthropic 模型发送消息,并接收模型生成的回复,实现对话交互。
  • API 密钥安全管理: 服务器负责处理 Anthropic API 密钥的存储和使用,客户端无需直接管理敏感信息,提升安全性。
  • 工作区隔离: 支持通过 Anthropic Workspace ID 进行工作区隔离,方便用户进行资源和用量管理。
  • 详细错误处理: 提供全面的错误处理机制,帮助开发者快速定位和解决问题,例如 API 密钥无效、参数错误、速率限制等。

安装步骤

  1. 确保你的环境中已安装 Node.js 和 npm。

  2. 打开终端,运行以下命令安装 'server-anthropic' 包:

    npm install server-anthropic

服务器配置

要将此 MCP 服务器配置到 MCP 客户端(例如 Claude Desktop),你需要在客户端的配置文件中添加以下服务器信息。请注意,以下配置为 JSON 格式,你需要将其添加到客户端的 MCP 服务器配置部分。

{
  "anthropic": { // 服务器名称,可以自定义,用于在客户端中标识该服务器
    "command": "npx", // 启动服务器的命令,这里使用 npx 来运行本地安装的 server-anthropic 包
    "args": ["-y", "server-anthropic"], // 传递给命令的参数,-y 参数用于自动确认执行 npm 包
    "env": {
      "ANTHROPIC_API_KEY": "YOUR_ANTHROPIC_API_KEY", // 必须配置:你的 Anthropic API 密钥,请替换为你在 Anthropic 官网申请的密钥
      "ANTHROPIC_WORKSPACE_ID": "YOUR_ANTHROPIC_WORKSPACE_ID" // 可选配置:Anthropic Workspace ID,如果需要使用工作区隔离功能,请配置你的 Workspace ID
    }
  }
}

配置说明:

  • '"anthropic"': 服务器的名称,可以根据你的喜好自定义。在客户端配置中,你可以使用这个名称来引用此服务器。
  • '"command": "npx"' 和 '"args": ["-y", "server-anthropic"]': 指定了启动服务器的命令。'npx server-anthropic' 会执行本地安装的 'server-anthropic' 包,'-y' 参数是为了在执行 'npx' 命令时自动确认安装,避免交互式提示。
  • '"env"': 配置服务器运行所需的环境变量。
    • '"ANTHROPIC_API_KEY"': 必须配置你的 Anthropic API 密钥。你可以在 Anthropic 官网 获取。
    • '"ANTHROPIC_WORKSPACE_ID"': 可选配置 Anthropic Workspace ID。如果你希望使用 Anthropic 的工作区隔离功能,请配置你的 Workspace ID。

基本使用方法

  1. 确保你已完成安装步骤并配置了 MCP 客户端。
  2. 启动 MCP 客户端。客户端应该能够自动连接到你配置的 'anthropic' MCP 服务器。
  3. 在 MCP 客户端中,你可以使用服务器提供的工具 (Tools) 与 Anthropic 模型进行交互。
    • 使用 'list_models' 工具可以查询可用的 Anthropic 模型列表。
    • 使用 'send_message' 工具可以向指定的 Anthropic 模型发送消息并获取回复。

具体工具的使用方法和参数,请参考 MCP 客户端的文档或界面说明。通常,你可以在客户端的界面中找到可用的工具列表,并查看每个工具的参数说明。

信息

分类

AI与计算