
heroku-mcp-server

2025.04.19
23
TypeScript云平台管理自动化部署开发效率
Heroku Platform MCP Server 是一个专门为大型语言模型(LLMs)与 Heroku 平台交互设计的 Model Context Protocol (MCP) 实现。它提供了一套强大的工具和能力,使 LLMs 能够读取、管理和操作 Heroku 平台的资源。
View on GitHub
Overview
基本能力
产品定位
Heroku Platform MCP Server 旨在通过自然语言接口,使大型语言模型能够无缝地与 Heroku 平台进行交互,管理和操作其资源。
核心功能
- 直接通过 LLM 驱动工具与 Heroku 平台资源交互
- 通过 Heroku CLI 提供安全且认证的 Heroku 平台 API 访问
- 为 Heroku 平台交互提供自然语言接口
适用场景
- 自动化管理 Heroku 应用
- 部署项目到 Heroku
- 管理和监控 Heroku 资源
- 团队和空间管理
- PostgreSQL 数据库管理
工具列表
- 应用管理:
list_apps
,get_app_info
,create_app
,rename_app
,transfer_app
,deploy_to_heroku
,deploy_one_off_dyno
- 进程与 Dyno 管理:
ps_list
,ps_scale
,ps_restart
- 插件管理:
list_addons
,get_addon_info
,create_addon
- 维护与日志:
maintenance_on
,maintenance_off
,get_app_logs
- 管道管理:
pipelines_create
,pipelines_promote
,pipelines_list
,pipelines_info
- 团队与空间管理:
list_teams
,list_private_spaces
- PostgreSQL 数据库管理:
pg_psql
,pg_info
,pg_ps
,pg_locks
,pg_outliers
,pg_credentials
,pg_kill
,pg_maintenance
,pg_backups
,pg_upgrade
常见问题解答
- 认证问题: 需要生成 Heroku 授权令牌,可以通过 Heroku CLI 或 Heroku Dashboard 完成。
- 调试问题: 可以使用 MCP inspector 或 VS Code 的 Run and Debug 功能进行调试。
使用教程
使用依赖
- 安装 Heroku CLI
- 生成 Heroku 授权令牌
sh heroku authorizations:create
或使用现有令牌sh heroku auth:token
安装教程
- 配置 Claude Desktop, Zed, Cursor, 或 Windsurf 以与 Heroku Platform MCP Server 配合使用。
- 添加相应的配置片段到各自的配置文件中。
调试方式
- 使用 MCP inspector
npx @modelcontextprotocol/inspector heroku-mcp-server
- 使用 VS Code Run and Debug 功能
- 设置
.vscode/launch.json
和.vscode/tasks.json
- 按 F5 或使用 Run and Debug 侧边栏启动调试