Portkey MCP Server

Portkey MCP Server

site icon
2025.02.13 0
TypeScriptAI平台管理API管理工具开发效率
Portkey MCP Server 是一个将AI助手连接到Portkey平台的工具,使其能够全面管理AI配置、工作区、分析报告和用户访问权限。它通过提供用户管理、分析报告、工作区管理以及配置和API设置等功能,帮助用户更高效地使用Portkey平台。
View on GitHub

Overview

基本能力

产品定位

Portkey MCP Server 是一个专为Portkey平台设计的中间件,旨在通过AI助手(如Claude)提供对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环境
  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. 确保.env文件中的API密钥正确
  2. 确保Claude配置文件中路径正确
  3. 重启Claude Desktop使更改生效
  4. 通过Claude界面测试Portkey相关命令

许可证

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