
Portkey MCP Server

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的全面访问和管理能力。
核心功能
- 用户与访问管理:
- 用户管理:列出和管理Portkey组织中的所有用户
- 用户邀请:邀请新用户并设置自定义角色和权限
- 工作区访问:配置用户在不同工作区的访问级别
-
基于角色的控制:在组织和工作区级别分配管理员、经理或成员角色
-
分析与报告:
- 使用分析:跟踪详细的用户活动和请求模式
- 成本分析:监控和分析不同时间段的成本
- 请求指标:查看请求计数、令牌使用情况和响应时间
-
过滤报告:根据状态码、虚拟密钥和时间范围等自定义条件生成报告
-
工作区管理:
- 工作区概览:列出和查看所有工作区的详细信息
- 配置管理:访问和审查工作区配置
- 虚拟密钥管理:监控和管理具有使用限制和速率限制的API密钥
-
工作区设置:查看和跟踪工作区元数据和用户关联
-
配置与API设置:
- 配置列表:查看组织中所有可用配置
- 详细配置信息:访问缓存设置、重试策略和路由策略
- 虚拟密钥详情:监控密钥状态、使用限制和速率限制
- API集成:跟踪API端点及其配置
适用场景
- 查询当前API使用统计
- 查看AI部署的性能指标
- 为团队项目创建新工作区
- 检查API密钥使用情况和剩余信用
- 生成上个月API调用的分析报告
- 为开发环境设置速率限制
- 配置生产端点的回退行为
- 将团队成员添加到Portkey工作区
- 查看API调用的延迟统计
- 为API请求设置自定义标头
使用教程
使用依赖
- 确保已安装Node.js环境
- 确保已获取Portkey API密钥
安装教程
从源代码安装
- 克隆仓库
- 安装依赖:
npm install
- 复制示例环境文件:
cp .env.example .env
- 在
.env
文件中添加Portkey API密钥:
PORTKEY_API_KEY=your_portkey_api_key_here
- 更新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
调试方式
- 确保
.env
文件中的API密钥正确 - 确保Claude配置文件中路径正确
- 重启Claude Desktop使更改生效
- 通过Claude界面测试Portkey相关命令