
Port MCP Server

2025.04.01
2
Python开发平台自然语言接口开发效率
Port MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,用于与 Port.io 的开发者平台能力进行自然语言交互。它允许用户通过自然语言查询和操作 Port.io 平台上的各种资源,如实体详情、值班状态、目录洞察、记分卡分析等。
View on GitHub
Overview
基本能力
产品定位
Port MCP Server 是一个自然语言交互接口,用于与 Port.io 开发者平台进行交互,提高开发效率。
核心功能
- 快速查找信息
- 获取实体详情(如服务所有者)
- 检查值班状态
-
获取目录洞察(如生产环境中的服务数量)
-
分析记分卡
- 识别弱点(如未达到金级的服务)
- 获取合规状态(如不符合安全要求的服务)
-
提升质量(如达到下一记分卡级别所需的修复)
-
创建资源
- 构建记分卡
- 定义规则
- 设置质量门
适用场景
- 开发团队需要快速查询平台信息
- 质量保证团队需要分析服务合规性
- 平台管理员需要创建和管理记分卡
工具列表
- Blueprint Tools
get_blueprints
: 获取所有蓝图列表-
get_blueprint
: 获取特定蓝图的详细信息 -
Scorecard Tools
get_scorecards
: 获取所有记分卡get_scorecard
: 获取特定记分卡的详细信息create_scorecard
: 为特定蓝图创建新记分卡
常见问题解答
- 遇到认证错误时,检查:
- Port 凭据是否正确设置
- 是否有必要的权限
- 凭据是否正确复制到配置中
使用教程
使用依赖
- 创建 Port.io 账户
- 创建 API 密钥(Client ID 和 Client Secret)
安装教程
-
Claude Desktop 在
claude_desktop_config.json
中添加配置:json { "mcpServers": { "port": { "command": "uvx", "args": [ "[email protected]", "--client-id", "YOUR_CLIENT_ID", "--client-secret", "YOUR_CLIENT_SECRET", "--region", "REGION" # US or EU ] } } }
-
Cursor
- 安装 uvx:
bash pip install uvx
- 创建运行脚本并配置 Cursor 设置
调试方式
- 确保 uvx 已正确安装
- 检查运行脚本路径是否正确
- 验证 Port 凭据是否正确配置