Port MCP Server

Port MCP Server

site icon
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 开发者平台进行交互,提高开发效率。

核心功能

  1. 快速查找信息
  2. 获取实体详情(如服务所有者)
  3. 检查值班状态
  4. 获取目录洞察(如生产环境中的服务数量)

  5. 分析记分卡

  6. 识别弱点(如未达到金级的服务)
  7. 获取合规状态(如不符合安全要求的服务)
  8. 提升质量(如达到下一记分卡级别所需的修复)

  9. 创建资源

  10. 构建记分卡
  11. 定义规则
  12. 设置质量门

适用场景

  • 开发团队需要快速查询平台信息
  • 质量保证团队需要分析服务合规性
  • 平台管理员需要创建和管理记分卡

工具列表

  1. Blueprint Tools
  2. get_blueprints: 获取所有蓝图列表
  3. get_blueprint: 获取特定蓝图的详细信息

  4. Scorecard Tools

  5. get_scorecards: 获取所有记分卡
  6. get_scorecard: 获取特定记分卡的详细信息
  7. create_scorecard: 为特定蓝图创建新记分卡

常见问题解答

  • 遇到认证错误时,检查:
  • Port 凭据是否正确设置
  • 是否有必要的权限
  • 凭据是否正确复制到配置中

使用教程

使用依赖

  1. 创建 Port.io 账户
  2. 创建 API 密钥(Client ID 和 Client Secret)

安装教程

  1. Claude Desktopclaude_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 ] } } }

  2. Cursor

  3. 安装 uvx: bash pip install uvx
  4. 创建运行脚本并配置 Cursor 设置

调试方式

  • 确保 uvx 已正确安装
  • 检查运行脚本路径是否正确
  • 验证 Port 凭据是否正确配置

许可证

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