# Connect any MCP client

> Add Manifold as a remote MCP server in any client, with OAuth or an API key.

Add it as a remote MCP server in any other client.

The server URL:

```text
https://mcp.manifoldmcp.com/mcp
```

## What to enter

| Setting | Value |
| --- | --- |
| Transport | Streamable HTTP |
| URL | `https://mcp.manifoldmcp.com/mcp` |
| Auth | OAuth 2.1 with PKCE, found from the server's metadata. Or an API key as a bearer token |

A client that supports OAuth for remote servers finds the sign-in by itself. See [Authentication](https://www.manifoldmcp.com/docs/authentication).

## With an API key

Many clients take a JSON config in this shape. The file and the key names differ from client to client, so check yours:

```json
{
  "mcpServers": {
    "manifold": {
      "url": "https://mcp.manifoldmcp.com/mcp",
      "headers": { "Authorization": "Bearer mk_live_..." }
    }
  }
}
```

## From your own code

Use any MCP client library with a streamable HTTP transport, the URL above and the `Authorization` header. The server is stateless, and every tool is read-only.
