---
sidebar_position: 3
---

# Deploy to Heroku

This project now includes experimental support for Heroku.

Use the Deploy to Heroku button to start the app creation flow to create a Tableau MCP instance:

[![Deploy to Heroku](https://www.herokucdn.com/deploy/button.svg)](https://www.heroku.com/deploy?template=https://github.com/tableau/tableau-mcp)

As part of the deployment process, Heroku will prompt for the
[key configuration values](../configuration/mcp-config/env-vars.md#server):

- SERVER
- SITE_NAME
- PAT_NAME
- PAT_VALUE

For information on how the deployment works, see the
[Creating a 'Deploy to Heroku' Button](https://devcenter.heroku.com/articles/heroku-button)
documentation.

## Configure AI Tools with Heroku

Because the Heroku deployment is already configured with your server, site and authentication
settings, configuring in AI tools only needs to point to the instance:

```json
{
  "mcpServers": {
    "tableau": {
      "transport": "http",
      "url": "https://YOUR-APP-NAME.herokuapp.com/tableau-mcp"
    }
  }
}
```

The project includes a template file `config.http.json` which you can use as an example.

:::warning

Deploying Tableau MCP to Heroku should be considered experimental at this point. Treat your Heroku
instance URL carefully and don't share it. This is meant only for test and development at this time.

:::
