loading…
Search for a command to run...
loading…
Provides comprehensive Heroku application management through the Heroku Platform API for AI assistants using the Model Context Protocol. It enables users to sca
Provides comprehensive Heroku application management through the Heroku Platform API for AI assistants using the Model Context Protocol. It enables users to scale dynos, view deployment history, access logs, and manage environment variables through natural language.
A complete Heroku management server for the Model Context Protocol (MCP). Provides comprehensive Heroku app management through the Heroku Platform API for AI assistants like Claude.
HEROKU_API_KEY=your-api-key npx @artik0din/mcp-heroku
npm install -g @artik0din/mcp-heroku
export HEROKU_API_KEY=your-api-key
mcp-heroku
Set your Heroku API key:
export HEROKU_API_KEY=your-heroku-api-key
cp .env.example .env
# Edit .env and add your HEROKU_API_KEY
heroku auth:tokenAdd this server to your MCP client configuration:
{
"mcpServers": {
"heroku": {
"command": "npx",
"args": ["@artik0din/mcp-heroku"],
"env": {
"HEROKU_API_KEY": "your-heroku-api-key-here"
}
}
}
}
{
"name": "heroku",
"command": "npx",
"args": ["@artik0din/mcp-heroku"],
"env": {
"HEROKU_API_KEY": "your-heroku-api-key-here"
}
}
heroku_list_apps - List all your Heroku apps
team (string, optional) - Filter apps by team nameheroku_get_app - Get detailed app information
appName (string, required) - Name of the Heroku appappName (string, required) - Name of the Heroku applimit (number) - Max releases to return (default: 10)heroku_restart - Restart app dynos
appName (string, required) - Name of the Heroku appdyno (string, optional) - Specific dyno (e.g., "web.1"), or omit for allheroku_scale - Scale dynos up or down
appName (string, required) - Name of the Heroku appdyno (string, required) - Dyno type (e.g., "web", "worker")quantity (number, required) - Number of dynos to runsize (string, optional) - Dyno size (eco, basic, standard-1x, etc.)appName (string, required) - Name of the Heroku applines (number) - Number of log lines (default: 100)dyno (string, optional) - Filter by dyno (e.g., "web.1")source (string, optional) - Filter by source ("app" or "heroku")appName (string, required) - Name of the Heroku appappName (string, required) - Name of the Heroku appset (boolean) - Set to true to modify (default: false, just lists)key (string) - Config var key namevalue (string) - Config var value (use with set=true)// Use the heroku_list_apps tool
// Returns array of apps with basic info
// Use heroku_scale tool with:
// appName: "my-app"
// dyno: "web"
// quantity: 2
// size: "standard-1x"
// Use heroku_get_logs tool with:
// appName: "my-app"
// lines: 50
// source: "app"
// Use heroku_config_vars tool with:
// appName: "my-app"
// set: true
// key: "DATABASE_URL"
// value: "postgres://..."
This server uses the Heroku Platform API securely:
# Clone the repository
git clone https://github.com/artik0din/mcp-heroku.git
cd mcp-heroku
# Install dependencies
npm install
# Set environment variable
export HEROKU_API_KEY=your-key
# Build and run
npm run build
npm start
# Development mode
npm run dev
MIT License - see LICENSE file for details.
Contributions welcome! Please feel free to submit a Pull Request.
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"mcp-heroku-server": {
"command": "npx",
"args": []
}
}
}Web content fetching and conversion for efficient LLM usage.
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
Provides auto-configuration for setting up an MCP server in Spring Boot applications.
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also