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

# MCP Installation

> Connect the Seam Docs MCP server to Claude to search Seam's API reference and device database from inside your conversations.

<img src="https://mintcdn.com/seam/d6yLSFlGuXxmvz_6/images/mcp-cover.png?fit=max&auto=format&n=d6yLSFlGuXxmvz_6&q=85&s=f4e75d41f8209874efe02db832aa6928" alt="" width="3200" height="1800" data-path="images/mcp-cover.png" />

The **Seam Docs MCP Server** is a public, read-only [Model Context Protocol](https://modelcontextprotocol.io/) server. It gives coding agents access to Seam documentation, API schemas and implementation guides. Connect it to look up supported devices, verify an endpoint, or load a task-specific guide before writing code.

The server is intended for developers integrating with Seam who want Claude to answer Seam questions accurately, whether they're looking up an API endpoint, checking which lock models support mobile keys, or finding the right integration guide. It is read-only: it cannot control devices, manage access codes, create resources, or perform any other write operations against the Seam API.

## Server Details

| Property       | Value                       |
| -------------- | --------------------------- |
| Server URL     | `https://mcp.seam.co/mcp`   |
| Transport      | Streamable HTTP             |
| Authentication | None — the server is public |

<Info>
  No API key, account, or sign-up is required to use the Seam Docs MCP server.
  It only reads and returns Seam's public documentation.
</Info>

## What You Can Ask

Once connected, you can ask Claude questions like the following, and Claude will fetch the answer from the Seam docs and device database:

* "How do I unlock a Schlage Encode lock with the Seam API?"
* "Show me the webhook payload for `lock.locked`."
* "What's the difference between an access code and an access grant?"
* "Which smart lock models support mobile keys and remote unlock?"
* "Compare August and Yale lock features for a hospitality deployment."
* "Find the right integration guide for property management workflows."
* "Does Seam support Salto KS access control systems?"
* "How do I create a Connect Webview from the Python SDK?"

## Connect From Claude.ai

1. Sign in to [claude.ai](https://claude.ai).
2. Open **Settings → Connectors**.
3. Click **Add custom connector**.
4. Set the **URL** to `https://mcp.seam.co/mcp`.
5. Set the **Name** to `Seam Docs`.
6. Save. No authentication is required.

The connector is now available to Claude in any new conversation.

## Connect From Claude Desktop

1. Open Claude Desktop and go to **Settings → Connectors**.
2. Click **Add custom connector**.
3. Set the **URL** to `https://mcp.seam.co/mcp`.
4. Set the **Name** to `Seam Docs`.
5. Save and restart Claude Desktop if prompted.

## Connect From Claude Code

Run the following command from your terminal:

```bash theme={"dark"}
claude mcp add --transport http seam-docs https://mcp.seam.co/mcp
```

Or add the following entry to your Claude Code MCP configuration file:

```json theme={"dark"}
{
  "mcpServers": {
    "seam-docs": {
      "type": "http",
      "url": "https://mcp.seam.co/mcp"
    }
  }
}
```

## Available Tools

The public endpoint exposes seven read-only tools. Use the tools returned by your client's current discovery response.

| Tool                 | Purpose                                        |
| -------------------- | ---------------------------------------------- |
| `search_docs`        | Find relevant documentation.                   |
| `get_docs`           | Read the documentation returned by search.     |
| `search_api`         | Find API endpoints for a task.                 |
| `get_apis`           | Read endpoint parameters and response schemas. |
| `search_prompts`     | Discover task-specific implementation guides.  |
| `get_prompt`         | Load a guide and its available context paths.  |
| `get_prompt_context` | Read the guide's referenced context files.     |

Your agent can use these sources to verify a device's capabilities and choose its next implementation step. The public endpoint does not make authenticated calls to your workspace.

For an agent that needs to work with your workspace, Seam also offers an authenticated MCP endpoint at `https://mcp.seam.co/mcp/authenticated`. It uses a separate OAuth sign-in and delegated session. Follow the current `project_setup` guide for setup and discover the tools exposed by that authenticated endpoint. Do not put an API key in the public endpoint configuration.

## Troubleshooting

* **403 Forbidden on connection** — The server only accepts requests from approved origins (`mcp.seam.co`, `claude.ai`, `app.claude.ai`, and `localhost`). Requests from other origins are rejected.
* **Empty search results** — If `search_docs` returns nothing, broaden your query. Use Seam API resource names (for example, `access_codes`) rather than SDK-specific method names, and use generic capability terms (for example, "mobile keys") when searching for devices.
* **Connection refused** — Confirm that your network allows outbound HTTPS to `mcp.seam.co`. Some corporate firewalls block custom MCP endpoints.

## Support

For questions or issues with the Seam Docs MCP server, contact [support@seam.co](mailto:support@seam.co).
