> For the complete documentation index, see [llms.txt](https://docs.allmcp.co/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.allmcp.co/documentation/agent-frameworks/highstack.md).

# Highstack

Highstack supports MCP servers over standard HTTP. Point your Highstack agent at AllMCP's URL and API key, and your agent gains access to every provider you connect.

<a href="/pages/416edc1381c20849bc41111b02e482a722a49b94" class="button primary" data-icon="key">Get your API key</a> <a href="/pages/QJVxDLqxIz5KMCH5afbE" class="button secondary" data-icon="table-cells">Browse providers</a>

***

## Connection

{% code title="connection" overflow="wrap" %}

```
MCP Server URL: https://go.allmcp.co/mcp/
Auth header:    X-API-Key: YOUR_API_KEY
```

{% endcode %}

{% hint style="info" %}
**Works with any Highstack setup.** Refer to the [Highstack documentation](https://highstack.co/docs) for the exact config location and syntax — AllMCP works with any Highstack setup that accepts an MCP server URL and a custom header. If your setup only allows a bearer token, use `Authorization: Bearer YOUR_API_KEY` instead.
{% endhint %}

***

## Per-user scoping

If you run Highstack for multiple end users, append `?user_id=<id>` so each person connects and uses their own provider accounts:

{% code title="per-user URL" overflow="wrap" %}

```
https://go.allmcp.co/mcp/?user_id=USER_ID
```

{% endcode %}

{% hint style="info" %}
**This keeps credentials separate** — every user authorizes their own integrations, and one user never sees another's data.
{% endhint %}

***

## After connecting

{% stepper %}
{% step %}

#### See what's available

Ask your agent to list the available AllMCP integrations. It returns the catalog of providers and shows which ones you've already connected.
{% endstep %}

{% step %}

#### Connect a provider

Ask your agent to connect the provider you want — for example, "Connect my Bitrix24" or "Connect Google Sheets." AllMCP handles OAuth consent and token refresh for you; for OAuth providers your agent returns a link to approve in your browser, and for API-key providers you supply the credential when prompted.
{% endstep %}

{% step %}

#### Use the provider tools

Once a provider is connected, its tools become available to your Highstack flows automatically. Just describe what you want — list contacts, update a deal, append a row — and your agent picks the right tool.
{% endstep %}
{% endstepper %}

***

{% hint style="info" %}
Have a working Highstack + AllMCP integration? We'd love to include a full example here. Open a PR or reach out at [allmcp.co](https://allmcp.co).
{% endhint %}

{% content-ref url="/pages/uBaUeZYQpupBMd5c1BY0" %}
[Overview](/documentation/agent-frameworks/frameworks.md)
{% endcontent-ref %}

{% content-ref url="/pages/QJVxDLqxIz5KMCH5afbE" %}
[All Providers](/documentation/providers/providers.md)
{% endcontent-ref %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.allmcp.co/documentation/agent-frameworks/highstack.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
