# ScrollStash MCP

A remote MCP server (streamable HTTP) with OAuth sign-in. Your client opens a browser to sign in to ScrollStash the first time.

**Server URL:** `https://mcp.scrollstash.com/mcp`

## Claude Code

```bash
claude mcp add --transport http scrollstash https://mcp.scrollstash.com/mcp
```

Then run `/mcp` in Claude Code and choose **Authenticate** for `scrollstash`.

## Claude.ai and Claude Desktop

Settings → Connectors → **Add custom connector**. Name it `ScrollStash`, set the URL to `https://mcp.scrollstash.com/mcp`, then **Connect** and sign in.

## ChatGPT

Custom MCP connectors need a plan and workspace setting that allow them (developer mode). Add a connector with the server URL `https://mcp.scrollstash.com/mcp` and OAuth authentication, then sign in.

## Codex

```bash
codex mcp add scrollstash --url https://mcp.scrollstash.com/mcp
```

## Cursor

`~/.cursor/mcp.json`:

```json
{ "mcpServers": { "scrollstash": { "url": "https://mcp.scrollstash.com/mcp" } } }
```

## Any other client

```json
{ "mcpServers": { "scrollstash": { "type": "http", "url": "https://mcp.scrollstash.com/mcp" } } }
```

## Tools

Ask your client to list the server's tools; each describes when to use it and what it returns.

## Limits

Meta Ad Library data only (Facebook and Instagram ads), US ecommerce focus. No spend, reach, impressions or ROAS: how long an ad runs is observed survival, not performance. Every response carries `as_of`. Details: [/docs/limits.md](/docs/limits.md).
