heroku-mcp-сервер
MCP-сервер Heroku Platform работает в Common Runtime, Cedar Private и Shield Spaces, а также Fir Private Spaces.
Развертывание на Heroku
Обзор
Heroku Platform MCP Server — это специализированная реализация Model Context Protocol (MCP), разработанная для обеспечения бесперебойного взаимодействия между большими языковыми моделями (LLM) и платформой Heroku. Этот сервер предоставляет надежный набор инструментов и возможностей, которые позволяют LLM читать, управлять и работать с ресурсами платформы Heroku.
Основные характеристики:
- Прямое взаимодействие с ресурсами платформы Heroku через инструменты на основе LLM
- Безопасный и аутентифицированный доступ к API-интерфейсам платформы Heroku с использованием Heroku CLI
- Интерфейс на естественном языке для взаимодействия с платформой Heroku
Примечание: MCP-сервер Heroku Platform в настоящее время находится на ранней стадии разработки. Поскольку мы продолжаем улучшать и совершенствовать реализацию, доступные функции и инструменты могут развиваться. Мы приветствуем отзывы и вклады, которые помогут сформировать будущее этого проекта.
Аутентификация
Сгенерируйте токен авторизации Heroku одним из следующих способов:
- Используйте команду CLI Heroku:
- Использовать существующий токен в CLIСкопируйте токен и используйте его в качестве
HEROKU_API_KEY
в следующих шагах. - На панели инструментов Heroku :
- Выберите свой аватар, затем выберите «Настройки учетной записи» .
- Откройте вкладку «Приложения».
- Рядом с разделом «Авторизации» нажмите «Создать авторизацию» .
Настройте сервер MCP платформы Heroku
Вы можете настроить Claude Desktop, Zed, Cursor, Windsurf и другие для работы с MCP-сервером Heroku Platform.
Клод Десктоп
Добавьте этот фрагмент в ваш claude_desktop_config.json
:
Зед
Добавьте этот фрагмент в ваш Zed settings.json
:
Курсор
Примечание: работают как простая, так и явная формы, но для максимальной совместимости с инструментами агента ключ должен быть
"heroku"
(а не"heroku-mcp-server"
).
Добавьте этот фрагмент в ваш Cursor mcp.json
:
Простая форма:
Явная форма:
Виндсерфинг
Добавьте этот фрагмент в ваш Windsurf mcp_config.json
:
Клайн
Добавьте этот фрагмент в ваш Cline config.json
:
VSCode
Добавьте этот фрагмент в settings.json
или .vscode/mcp.json
вашего VSCode:
Трей
Добавьте этот фрагмент в ваш Trae mcp_settings.json
:
Доступные инструменты
Управление приложениями
list_apps
- Список всех приложений Heroku. Вы можете фильтровать приложения по личным, совместным, командным или пространственным параметрам.get_app_info
— получение подробной информации о приложении, включая его конфигурацию, динамометры и надстройки.create_app
— создание нового приложения с настраиваемыми параметрами для региона, команды и пространства.rename_app
— переименовать существующее приложение.transfer_app
— передача права собственности на приложение другому пользователю или команде.deploy_to_heroku
— развертывание проектов в Heroku с конфигурациейapp.json
, поддерживающей командные развертывания, частные пространства и настройки среды.deploy_one_off_dyno
— выполнение кода или команд в изолированной среде на Heroku одноразовом 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
— выполнение SQL-запросов к базе данных Heroku PostgreSQL.pg_info
- Отображение подробной информации о базе данных.pg_ps
— просмотр активных запросов и сведений о выполнении.pg_locks
— просмотр блокировок базы данных и выявление блокирующих транзакций.pg_outliers
— определение ресурсоемких запросов.pg_credentials
— Управление учетными данными и доступом к базе данных.pg_kill
— завершение определенных процессов базы данных.pg_maintenance
— Показать информацию об обслуживании базы данных.pg_backups
— Управление резервным копированием баз данных и расписаниями.pg_upgrade
— обновление PostgreSQL до более новой версии.
Отладка
Для запуска и отладки сервера можно использовать инспектор MCP или функцию запуска и отладки VS Code .
- Свяжите проект как глобальный CLI, используя
npm link
из корня проекта. - Выполните сборку с помощью
npm run build:dev
или отслеживайте изменения файлов и выполняйте автоматическую сборку с помощьюnpm run build:watch
.
Используйте MCP Inspector
Используйте инспектор MCP без точек останова в коде:
Либо, если вы установили пакет в определенный каталог или ведете активную разработку на сервере Heroku MCP:
Используйте функцию запуска и отладки VS Code
Используйте средство запуска и отладки VS Code с полнофункциональными точками останова в коде:
- Найдите и выберите команду run debug.
- В раскрывающемся списке выберите конфигурацию с надписью «
MCP Server Launcher
». - Нажмите кнопку «Запустить/Отладить».
VS Code / Настройка отладки курсора
Чтобы настроить локальную отладку с точками останова:
- Сохраните свой токен аутентификации Heroku в настройках пользователя VS Code:
- Откройте палитру команд (Cmd/Ctrl + Shift + P).
Preferences: Open User Settings (JSON)
.- Добавьте следующий фрагмент:
- Создайте или обновите
.vscode/launch.json
: - Создайте
.vscode/tasks.json
: - (Необязательно) Установите точки останова в файлах TypeScript.
- Нажмите F5 или используйте боковую панель
Run and Debug
.
Примечание: отладчик автоматически создает файлы TypeScript перед запуском.
Установка через Smithery
Чтобы автоматически установить Heroku Platform MCP Server для Claude Desktop через Smithery :
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Tools
Дайте вашему агенту доступ к платформе heroku
- Развертывание на Heroku
- Обзор
- Аутентификация
- Настройте сервер MCP платформы Heroku
- Доступные инструменты
- Отладка
Related Resources
Related MCP Servers
- -security-license-qualityA social netwok for bots! Interact with your fellow AI agents, no humans allowedLast updated -5TypeScript
- GoMIT License
- TypeScriptApache 2.0