|
| 1 | +{ |
| 2 | + "$schema": "../schemas/server-definition.schema.json", |
| 3 | + "id": "com.heroku-mcp-npx", |
| 4 | + "name": "Heroku (npx)", |
| 5 | + "alias": "heroku", |
| 6 | + "description": "Manage Heroku Platform resources through natural language: create and deploy apps, manage dynos and add-ons, configure pipelines, run one-off commands, inspect logs, and administer Postgres databases via the official Heroku MCP server run locally with npx.", |
| 7 | + "logo": "https://avatars.githubusercontent.com/u/23211?v=4", |
| 8 | + "schema_version": "2.1", |
| 9 | + "categories": [ |
| 10 | + "cloud" |
| 11 | + ], |
| 12 | + "tags": [ |
| 13 | + "heroku", |
| 14 | + "deployment", |
| 15 | + "paas", |
| 16 | + "cloud", |
| 17 | + "devops", |
| 18 | + "postgres" |
| 19 | + ], |
| 20 | + "transport": { |
| 21 | + "type": "stdio", |
| 22 | + "command": "npx", |
| 23 | + "args": [ |
| 24 | + "-y", |
| 25 | + "@heroku/mcp-server" |
| 26 | + ], |
| 27 | + "env": { |
| 28 | + "HEROKU_API_KEY": "${input:HEROKU_API_KEY}" |
| 29 | + }, |
| 30 | + "metadata": { |
| 31 | + "inputs": [ |
| 32 | + { |
| 33 | + "id": "HEROKU_API_KEY", |
| 34 | + "label": "Heroku Auth Token", |
| 35 | + "description": "A Heroku authorization token used to authenticate with the Heroku Platform API. The MCP server can act on any app and resource the associated account has access to, so treat it like a password.", |
| 36 | + "type": "text", |
| 37 | + "required": true, |
| 38 | + "secret": true, |
| 39 | + "placeholder": "HRKU-********-****-****-****-************", |
| 40 | + "obtain": { |
| 41 | + "url": "https://dashboard.heroku.com/account/applications", |
| 42 | + "instructions": "Generate a long-lived authorization token with the Heroku CLI:\n1. Install the Heroku CLI and log in: 'heroku login'\n2. Run 'heroku authorizations:create' to create a new token (add '-d \"McpMux\"' to label it)\n3. Copy the value shown under 'Token'\n\nAlternatively, reuse your current CLI session token with 'heroku auth:token', or create one in the dashboard at Account Settings > Applications > Authorizations > 'Create authorization'.", |
| 43 | + "button_label": "Manage Authorizations" |
| 44 | + } |
| 45 | + } |
| 46 | + ] |
| 47 | + } |
| 48 | + }, |
| 49 | + "auth": { |
| 50 | + "type": "api_key", |
| 51 | + "instructions": "Create a Heroku authorization token by running 'heroku authorizations:create' with the Heroku CLI, or generate one in the dashboard under Account Settings > Applications > Authorizations. Provide it as HEROKU_API_KEY." |
| 52 | + }, |
| 53 | + "contributor": { |
| 54 | + "name": "Heroku", |
| 55 | + "github": "heroku", |
| 56 | + "url": "https://www.heroku.com" |
| 57 | + }, |
| 58 | + "links": { |
| 59 | + "repository": "https://github.com/heroku/heroku-mcp-server", |
| 60 | + "homepage": "https://www.heroku.com", |
| 61 | + "documentation": "https://github.com/heroku/heroku-mcp-server#readme" |
| 62 | + }, |
| 63 | + "platforms": [ |
| 64 | + "all" |
| 65 | + ], |
| 66 | + "capabilities": { |
| 67 | + "tools": true, |
| 68 | + "resources": false, |
| 69 | + "prompts": false, |
| 70 | + "read_only_mode": false |
| 71 | + }, |
| 72 | + "changelog_url": "https://github.com/heroku/heroku-mcp-server/releases" |
| 73 | +} |
0 commit comments