Heroku MCP server

Official

create_app

Create a new Heroku application with customizable settings, including name, region, private space, or team association. Automatically generate app names if not specified and receive detailed app information upon creation.

Instructions

Create a new Heroku application with customizable settings. Use this tool when a user wants to: 1) Create a new app with a specific name, 2) Create an app in a particular region (US/EU), 3) Create an app within a team, or 4) Create an app in a private space. The tool handles name generation if not specified and returns the new app's details.

Input Schema

NameRequiredDescriptionDefault
appNoSpecifies the desired name for the new Heroku app. If omitted, Heroku will auto-generate a random name. Best practice: Provide a meaningful, unique name that reflects your application's purpose.
regionNoDetermines the geographical region where your app will run. Options: "us" (United States) or "eu" (Europe). Defaults to "us" if not specified. Note: Cannot be used with space parameter.
spaceNoPlaces the app in a specific private space, which provides enhanced security and networking features. Specify the private space name. Note: When used, the app inherits the region from the private space and the region parameter cannot be used.
teamNoAssociates the app with a specific team for collaborative development and management. Provide the team name to set ownership. The app will be created under the team's account rather than your personal account.

Input Schema (JSON Schema)

{ "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "app": { "description": "Specifies the desired name for the new Heroku app. If omitted, Heroku will auto-generate a random name. Best practice: Provide a meaningful, unique name that reflects your application's purpose.", "type": "string" }, "region": { "description": "Determines the geographical region where your app will run. Options: \"us\" (United States) or \"eu\" (Europe). Defaults to \"us\" if not specified. Note: Cannot be used with space parameter.", "enum": [ "us", "eu" ], "type": "string" }, "space": { "description": "Places the app in a specific private space, which provides enhanced security and networking features. Specify the private space name. Note: When used, the app inherits the region from the private space and the region parameter cannot be used.", "type": "string" }, "team": { "description": "Associates the app with a specific team for collaborative development and management. Provide the team name to set ownership. The app will be created under the team's account rather than your personal account.", "type": "string" } }, "type": "object" }
ID: c1gtn2x5d2