> ## Documentation Index
> Fetch the complete documentation index at: https://storekit.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Connect Other Clients

> Connect any MCP client that supports remote servers to storekit, with OAuth sign-in, and check the connection with curl.

Any client that speaks MCP over **Streamable HTTP** can connect to storekit. If yours is not covered by a dedicated guide — Windsurf, Zed, Gemini CLI, an agent framework, your own code — this page has what you need.

## What to Enter

| Setting        | Value                                                        |
| -------------- | ------------------------------------------------------------ |
| Transport      | Streamable HTTP (sometimes shown as "HTTP" or "remote")      |
| URL            | `https://mcp.storekit.com/mcp`                               |
| Authentication | OAuth 2.1 with discovery (sign in with your dashboard login) |

Clients that support SSE only, or stdio only, cannot connect directly. Most of them can go through a small bridge such as `mcp-remote`; check your client's documentation for "remote MCP servers".

## Sign In With OAuth

<Steps>
  <Step title="Add the server by URL">
    Enter the URL above wherever your client lists MCP servers. Do not enter a client ID or secret; storekit supports dynamic client registration, so the client registers itself.
  </Step>

  <Step title="Follow the sign-in">
    When your client first calls the server it receives a `401` with a `WWW-Authenticate` header pointing at storekit's OAuth metadata, and starts the sign-in flow.

    Your browser opens the storekit dashboard. Sign in with your usual storekit email and password if you are not already signed in. You briefly see **Connecting your MCP client, please wait...** and are then sent back to your assistant.

    <Info>
      The assistant is connected to the account of the user who signed in. If you belong to more than one storekit account, it uses your first account. There is no account picker during sign-in.
    </Info>
  </Step>
</Steps>

## Ask Your First Question

Ask your assistant:

```text theme={null}
Which stores are on my storekit account?
```

<Check>
  The assistant lists your stores by name, with their timezone and currency. If it does, you are connected. Try a second question — "How many orders did we take yesterday?" — then head to [What You Can Ask](/docs/guides/ai/what-you-can-ask).
</Check>

If the assistant says it cannot reach storekit or asks you to sign in again, see [Troubleshooting](/docs/guides/ai/troubleshooting).

## Check the Server From a Terminal

This is useful when a client refuses to connect and you want to rule storekit out:

```bash theme={null}
curl -si https://mcp.storekit.com/mcp \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
```

A healthy server answers `401 Unauthorized` with a `WWW-Authenticate` header that points at its OAuth metadata — that is exactly what a client sees before it signs in. Anything else (a timeout, a `5xx`) is a storekit problem: email [mcp@storekit.com](mailto:mcp@storekit.com). Developers can find the full protocol details under [Merchant MCP](/docs/developers/mcp/overview).


## Related topics

- [Troubleshooting Your AI Agent](/docs/guides/ai/troubleshooting.md)
- [Connect Your AI Agent](/docs/guides/ai/overview.md)
- [Troubleshoot Star printer connectivity and order printing](/docs/guides/printing/troubleshooting.md)
- [Set up a Star Micronics cloud printer](/docs/guides/printing/printer-setup.md)
- [Connect a custom domain to your storekit ordering page](/docs/guides/marketing/custom-domains.md)
