项目简介
server-anthropic 是一个基于 Model Context Protocol (MCP) 构建的服务器,旨在为大型语言模型 (LLM) 客户端提供标准化的 Anthropic API 访问接口。它允许客户端通过 MCP 协议安全、便捷地与 Anthropic 的 Claude 模型进行交互,实现模型列表查询和消息发送等功能。
主要功能点
- 模型列表查询: 允许客户端获取 Anthropic 平台上所有可用模型的详细信息,包括模型名称、功能描述等。
- 消息发送: 支持客户端向指定的 Anthropic 模型发送消息,并接收模型生成的回复,实现对话交互。
- API 密钥安全管理: 服务器负责处理 Anthropic API 密钥的存储和使用,客户端无需直接管理敏感信息,提升安全性。
- 工作区隔离: 支持通过 Anthropic Workspace ID 进行工作区隔离,方便用户进行资源和用量管理。
- 详细错误处理: 提供全面的错误处理机制,帮助开发者快速定位和解决问题,例如 API 密钥无效、参数错误、速率限制等。
安装步骤
-
确保你的环境中已安装 Node.js 和 npm。
-
打开终端,运行以下命令安装 '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。
基本使用方法
- 确保你已完成安装步骤并配置了 MCP 客户端。
- 启动 MCP 客户端。客户端应该能够自动连接到你配置的 'anthropic' MCP 服务器。
- 在 MCP 客户端中,你可以使用服务器提供的工具 (Tools) 与 Anthropic 模型进行交互。
- 使用 'list_models' 工具可以查询可用的 Anthropic 模型列表。
- 使用 'send_message' 工具可以向指定的 Anthropic 模型发送消息并获取回复。
具体工具的使用方法和参数,请参考 MCP 客户端的文档或界面说明。通常,你可以在客户端的界面中找到可用的工具列表,并查看每个工具的参数说明。
信息
分类
AI与计算