Skip to content

Commit 767a898

Browse files
committed
Add Heroku MCP server
Signed-off-by: Mohammod Al Amin Ashik <maa.ashik00@gmail.com> Claude-Session: https://claude.ai/code/session_01S58U7phvDgphx6ZTXuWMJQ
1 parent 2fd91f8 commit 767a898

1 file changed

Lines changed: 73 additions & 0 deletions

File tree

servers/com.heroku-mcp-npx.json

Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
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

Comments
 (0)