Portkey MCP Server

Portkey MCP Server

site icon
2025.02.17 0
TypeScriptAI 管理平台API 集成团队协作工具开发效率交流协作
Portkey MCP Server 是一个连接 Claude 到 Portkey API 的服务,旨在将您的 AI 助手转变为 Portkey 平台专家。它提供了全面的 AI 配置、工作区、分析和用户访问管理功能。
View on GitHub

Overview

基本能力

产品定位

Portkey MCP Server 是一个中间件服务,用于将 Claude AI 助手与 Portkey 平台集成,提供对 Portkey API 的全面访问和管理能力。

核心功能

  1. 用户和访问管理
  2. 用户管理:列出和管理 Portkey 组织中的所有用户
  3. 用户邀请:邀请新用户并设置自定义角色和权限
  4. 工作区访问:配置不同工作区的用户访问级别
  5. 基于角色的控制:在组织和工作区级别分配管理员、经理或成员角色

  6. 分析和报告

  7. 使用分析:跟踪详细的用户活动和请求模式
  8. 成本分析:监控和分析不同时间段的成本
  9. 请求指标:查看请求计数、令牌使用情况和响应时间
  10. 过滤报告:根据状态代码、虚拟密钥和时间范围等自定义条件生成报告

  11. 工作区管理

  12. 工作区概览:列出和查看所有工作区的详细信息
  13. 配置管理:访问和审查工作区配置
  14. 虚拟密钥管理:监控和管理具有使用限制和速率限制的 API 密钥
  15. 工作区设置:查看和跟踪工作区元数据和用户关联

  16. 配置和 API 设置

  17. 配置列表:查看组织中所有可用配置
  18. 详细配置信息:访问缓存设置、重试策略和路由策略
  19. 虚拟密钥详情:监控密钥状态、使用限制和速率限制
  20. API 集成:跟踪 API 端点及其配置

适用场景

  • 查询当前 API 使用统计信息
  • 查看 AI 部署的性能指标
  • 为团队项目创建新工作区
  • 检查 API 密钥使用情况和剩余信用
  • 生成上个月 API 调用的分析报告
  • 为开发环境设置速率限制
  • 配置生产端点的回退行为
  • 将团队成员添加到 Portkey 工作区
  • 查看 API 调用的延迟统计信息
  • 为 API 请求设置自定义标头

使用教程

使用依赖

  1. 确保已安装 Node.js 和 npm
  2. 确保已获取 Portkey API 密钥

安装教程

从源代码安装

  1. 克隆仓库
  2. 安装依赖:
npm install
  1. 复制示例环境文件:
cp .env.example .env
  1. .env 文件中添加您的 Portkey API 密钥:
PORTKEY_API_KEY=your_portkey_api_key_here
  1. 更新 Claude 配置文件:
{
  "mcpServers": {
    "portkey-server": {
      "command": "node",
      "args": [
        "/path/to/portkey-server/build/index.js"
      ],
      "env": {
        "PORTKEY_API_KEY": "your_portkey_api_key_here"
      }
    }
  }
}

通过 Smithery 安装

npx -y @smithery/cli install @r-huijts/portkey-admin-mcp-server --client claude

调试方式

  1. 确保环境变量 PORTKEY_API_KEY 已正确设置
  2. 检查服务是否正常运行
  3. 通过 Claude 界面测试 Portkey 功能

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。