Integrations
Provides comprehensive management of Heroku Platform resources, including application deployment and management, process and dyno scaling, add-on provisioning, maintenance controls, pipeline management, team and space administration, and PostgreSQL database operations.
Enables direct interaction with Heroku PostgreSQL databases, including executing SQL queries, viewing database information, managing active queries, identifying resource-intensive operations, handling credentials, managing backups, and performing database upgrades.
Heroku-MCP-Server
Der MCP-Server der Heroku-Plattform funktioniert mit Common Runtime, Cedar Private und Shield Spaces sowie Fir Private Spaces.
Überblick
Der Heroku Platform MCP Server ist eine spezialisierte Implementierung des Model Context Protocol (MCP), die die nahtlose Interaktion zwischen großen Sprachmodellen (LLMs) und der Heroku-Plattform ermöglicht. Dieser Server bietet umfangreiche Tools und Funktionen, mit denen LLMs Ressourcen der Heroku-Plattform lesen, verwalten und bedienen können.
Hauptmerkmale:
- Direkte Interaktion mit Ressourcen der Heroku-Plattform durch LLM-gesteuerte Tools
- Sicherer und authentifizierter Zugriff auf die APIs der Heroku-Plattform unter Nutzung der Heroku-CLI
- Natürliche Sprachschnittstelle für Interaktionen auf der Heroku-Plattform
Hinweis: Der Heroku Platform MCP Server befindet sich derzeit in der frühen Entwicklungsphase. Da wir die Implementierung kontinuierlich verbessern und verfeinern, können sich die verfügbaren Funktionen und Tools weiterentwickeln. Wir freuen uns über Feedback und Beiträge, um die Zukunft dieses Projekts mitzugestalten.
Authentifizierung
Generieren Sie mit einer der folgenden Methoden ein Heroku-Autorisierungstoken:
- Verwenden Sie den Heroku CLI-Befehl:Copy
- Verwenden eines vorhandenen Tokens in der CLIKopieren Sie das Token und verwenden Sie es in den folgenden Schritten als IhrenCopy
HEROKU_API_KEY
. - In Ihrem Heroku-Dashboard :
- Wählen Sie Ihren Avatar und dann „Kontoeinstellungen“ aus.
- Öffnen Sie die Registerkarte „Anwendungen“.
- Klicken Sie neben „Autorisierungen “ auf „Autorisierung erstellen“ .
Konfigurieren des Heroku Platform MCP-Servers
Sie können Claude Desktop, Zed, Cursor, Windsurf und andere so konfigurieren, dass sie mit dem Heroku Platform MCP Server funktionieren.
Claude Desktop
Fügen Sie diesen Codeausschnitt zu Ihrer claude_desktop_config.json
hinzu:
Zed
Fügen Sie diesen Codeausschnitt zu Ihrer Zed-Datei „ settings.json
“ hinzu:
Cursor
Fügen Sie diesen Codeausschnitt zu Ihrem Cursor mcp.json
hinzu:
Windsurf
Fügen Sie diesen Codeausschnitt zu Ihrer Windsurf mcp_config.json
hinzu:
Cline
Fügen Sie diesen Codeausschnitt zu Ihrer Cline- config.json
hinzu:
VSCode
Fügen Sie diesen Snippet zu Ihrer VSCode- settings.json
oder .vscode/mcp.json
hinzu:
Trae
Fügen Sie diesen Snippet zu Ihrem Trae mcp_settings.json
hinzu:
Verfügbare Tools
Anwendungsmanagement
list_apps
– Listet alle Heroku-Apps auf. Sie können Apps nach persönlichen, Mitarbeiter-, Team- oder Bereichs-Apps filtern.get_app_info
– Erhalten Sie detaillierte Informationen zu einer App, einschließlich ihrer Konfiguration, Dynos und Add-Ons.create_app
– Erstellen Sie eine neue App mit anpassbaren Einstellungen für Region, Team und Bereich.rename_app
– Benennen Sie eine vorhandene App um.transfer_app
– Übertragen Sie den Besitz einer App auf einen anderen Benutzer oder ein anderes Team.deploy_to_heroku
– Stellen Sie Projekte mit einerapp.json
Konfiguration auf Heroku bereit und unterstützen Sie Teambereitstellungen, private Bereiche und Umgebungs-Setups.deploy_one_off_dyno
– Führen Sie Code oder Befehle in einer Sandbox-Umgebung auf einem Heroku One-Off-Dyno aus. Unterstützt Dateierstellung, Netzwerkzugriff, Umgebungsvariablen und automatische Bereinigung. Ideal für die Ausführung von Skripten, Tests oder temporären Workloads.
Prozess- und Prüfstandsmanagement
ps_list
– Listet alle Dynos für eine App auf.ps_scale
– Skalieren Sie die Anzahl der Dynos nach oben oder unten oder ändern Sie die Größe der Dynos.ps_restart
– Starten Sie bestimmte Dynos, Prozesstypen oder alle Dynos neu.
Add-ons
list_addons
– Listet alle Add-Ons für alle Apps oder für eine bestimmte App auf.get_addon_info
– Erhalten Sie detaillierte Informationen zu einem bestimmten Add-on.create_addon
– Stellen Sie ein neues Add-on für eine App bereit.
Wartung und Protokolle
maintenance_on
– Wartungsmodus für eine App aktivieren.maintenance_off
– Deaktivieren Sie den Wartungsmodus für eine App.get_app_logs
– Anwendungsprotokolle anzeigen.
Pipeline-Management
pipelines_create
– Erstellen Sie eine neue Pipeline.pipelines_promote
– Apps in die nächste Phase einer Pipeline befördern.pipelines_list
– Listet die verfügbaren Pipelines auf.pipelines_info
– Erhalten Sie detaillierte Pipeline-Informationen.
Team- und Raummanagement
list_teams
– Listet die Teams auf, denen Sie angehören.list_private_spaces
– Listet verfügbare Plätze auf.
PostgreSQL-Datenbankverwaltung
pg_psql
– Führen Sie SQL-Abfragen für die Heroku PostgreSQL-Datenbank aus.pg_info
– Zeigt detaillierte Datenbankinformationen an.pg_ps
– Aktive Abfragen und Ausführungsdetails anzeigen.pg_locks
– Datenbanksperren anzeigen und blockierende Transaktionen identifizieren.pg_outliers
– Identifizieren Sie ressourcenintensive Abfragen.pg_credentials
– Datenbankanmeldeinformationen und Zugriff verwalten.pg_kill
– Beenden Sie bestimmte Datenbankprozesse.pg_maintenance
– Zeigt Informationen zur Datenbankwartung an.pg_backups
– Verwalten Sie Datenbanksicherungen und -pläne.pg_upgrade
– Aktualisieren Sie PostgreSQL auf eine neuere Version.
Debuggen
Sie können den MCP-Inspektor oder die VS Code-Funktion „Ausführen und Debuggen“ verwenden, um den Server auszuführen und zu debuggen.
- Verknüpfen Sie das Projekt als globale CLI mithilfe
npm link
vom Projektstamm aus. - Erstellen Sie mit
npm run build:dev
oder achten Sie auf Dateiänderungen und erstellen Sie automatisch mitnpm run build:watch
.
Verwenden Sie den MCP-Inspektor
Verwenden Sie den MCP-Inspektor ohne Haltepunkte im Code:
Alternativ, wenn Sie das Paket in einem bestimmten Verzeichnis installiert haben oder aktiv auf dem Heroku MCP-Server entwickeln:
Verwenden Sie die VS Code-Ausführen- und Debug-Funktion
Verwenden Sie den VS Code Run and Debug-Launcher mit voll funktionsfähigen Haltepunkten im Code:
- Suchen und wählen Sie „Debug ausführen“.
- Wählen Sie im Dropdown-Menü die Konfiguration mit der Bezeichnung „
MCP Server Launcher
“ aus. - Wählen Sie die Schaltfläche „Ausführen/Debuggen“ aus.
VS Code / Cursor-Debugging-Setup
So richten Sie lokales Debuggen mit Haltepunkten ein:
- Speichern Sie Ihr Heroku-Authentifizierungstoken in den VS Code-Benutzereinstellungen:
- Öffnen Sie die Befehlspalette (Cmd/Strg + Umschalt + P).
- Geben Sie
Preferences: Open User Settings (JSON)
ein. - Fügen Sie den folgenden Codeausschnitt hinzu:
Copy - Erstellen oder aktualisieren Sie
.vscode/launch.json
:Copy - Erstellen Sie
.vscode/tasks.json
:Copy - (Optional) Legen Sie Haltepunkte in Ihren TypeScript-Dateien fest.
- Drücken Sie F5 oder verwenden Sie die Seitenleiste
Run and Debug
.
Hinweis: Der Debugger erstellt Ihre TypeScript-Dateien vor dem Start automatisch.
You must be authenticated.
local-only server
The server can only run on the client's local machine because it depends on local resources.
Tools
Ermöglichen Sie Ihrem Agenten den Zugriff auf die Heroku-Plattform
Related Resources
Related MCP Servers
- -securityAlicense-qualityFacilitates integration with Claude Desktop to run AI agents and execute purchased actions without code, leveraging the Model Context Protocol framework.Last updated -1TypeScriptGPL 3.0
- AsecurityAlicenseAqualityConnects Claude to Portkey's API for managing AI configurations, workspaces, analytics, and user access, providing comprehensive control over API usage and settings.Last updated -9TypeScriptMIT License
- AsecurityFlicenseAqualityA server that enables Claude Desktop users to access the Claude API directly, allowing them to bypass Professional Plan limitations and use advanced features like custom system prompts and conversation management.Last updated -15Python
Geekbot MCPofficial
AsecurityAlicenseAqualityA server that bridges Anthropic's Claude AI with Geekbot's standup management tools, allowing users to access and utilize Geekbot data within Claude conversations.Last updated -28PythonMIT License