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

# Case.dev MCP

> Connect Case.dev to Claude, ChatGPT, Codex, Cursor, and other MCP clients.

<div className="mcp-page-title">
  <Icon icon="https://mintcdn.com/casemark/F7vnJ9Wycy_rjINW/mcp-icon.svg?fit=max&auto=format&n=F7vnJ9Wycy_rjINW&q=85&s=249d69c1aa34026fe5a9c219e9b0f4df" size={24} width="16" height="16" data-path="mcp-icon.svg" />

  <h1>Connect Case.dev through MCP</h1>
</div>

One authenticated endpoint. No duplicate orchestration layer. Your MCP client stays in control while Case.dev provides matters, vaults, OCR, transcription, and legal research.

## Endpoint

```text title="Streamable HTTP" theme={"theme":{"light":"github-light","dark":"one-dark-pro"}}
https://api.case.dev/mcp
```

## API Key

Use a Case.dev API key directly in the bearer header.

```json title="mcpServers.json" theme={"theme":{"light":"github-light","dark":"one-dark-pro"}}
{
  "mcpServers": {
    "case.dev": {
      "type": "streamable-http",
      "url": "https://api.case.dev/mcp",
      "headers": {
        "Authorization": "Bearer sk_case_YOUR_API_KEY"
      }
    }
  }
}
```

## OAuth Bearer

Case.dev also accepts OAuth bearer tokens. Use this when your MCP client can inject a token issued through your Case.dev auth flow.

```json title="mcpServers.json" theme={"theme":{"light":"github-light","dark":"one-dark-pro"}}
{
  "mcpServers": {
    "case.dev": {
      "type": "streamable-http",
      "url": "https://api.case.dev/mcp",
      "headers": {
        "Authorization": "Bearer ${CASEDEV_OAUTH_TOKEN}"
      }
    }
  }
}
```

## Tool Surface

The first release stays intentionally small.

* Matters
* Work items (create, update, list, decide)
* Vault objects
* OCR jobs
* Transcription jobs
* Deep legal research

## Why This Shape

Case.dev should not be the orchestrator inside MCP. The client is already the orchestrator. The server should expose the legal substrate cleanly and stay out of the way.

## Related

<CardGroup cols={2}>
  <Card title="CLI" href="/cli">
    Install the Case.dev CLI.
  </Card>

  <Card title="Get Started Guides" href="/getting-started/claude">
    Connect from Claude, ChatGPT, or Microsoft 365 Copilot.
  </Card>
</CardGroup>
