Skip to content

Commit 6820d85

Browse files
sybohyclaude
andcommitted
feat: split MCP install into its own page, add callout from SDK page
Renames the API reference Installation page to "SDK Installation" and moves the Seam Docs MCP server content to a new "MCP Installation" page at /latest/api/mcp-installation. Adds a success callout near the top of the SDK page encouraging Claude users to install the MCP server first so Claude can guide them through implementation. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent f5c670f commit 6820d85

7 files changed

Lines changed: 230 additions & 219 deletions

File tree

codegen/source/docs/api-reference/README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@ See the following reference topics:
1010

1111
## Getting Started
1212

13-
* [Installation](installation.md)
13+
* [SDK Installation](installation.md)
14+
* [MCP Installation](mcp-installation.md)
1415
* [Authentication](authentication.md)
1516
* [Client Sessions](client_sessions/)
1617
* [Workspaces](workspaces/)
Lines changed: 18 additions & 108 deletions
Original file line numberDiff line numberDiff line change
@@ -1,147 +1,57 @@
11
---
2-
description: Install the Seam SDKs to call the Seam API and connect the Seam Docs MCP server to search Seam's docs and device database from Claude.
2+
description: Install the Seam SDKs to call the Seam API in the programming language of your choice.
33
---
44

5-
# Installation
5+
# SDK Installation
66

7-
There are two ways to start working with Seam:
8-
9-
- **Seam SDKs** — Install one of the official SDKs to call the Seam API from your application.
10-
- **Seam Docs MCP Server** — Connect Claude or another MCP-compatible client to read the Seam documentation directly.
11-
12-
You can use either or both, depending on your workflow.
13-
14-
## Seam SDKs
7+
{% hint style="success" %}
8+
**Building this integration with Claude?** Install the [Seam Docs MCP server](mcp-installation.md) first. It connects Claude directly to Seam's API reference, integration guides, and 400+ device models so Claude can guide you through implementation step by step — no copy-pasting from the docs.
9+
{% endhint %}
1510

1611
Install one of the Seam SDKs in the programming language of your choice. Seam supports many programming languages, such as the following:
1712

18-
* JavaScript / TypeScript ([npm](https://www.npmjs.com/package/seam), [GitHub](https://github.com/seamapi/javascript))
19-
* Python ([pip](https://pypi.org/project/seam/), [GitHub](https://github.com/seamapi/python))
20-
* Ruby Gem ([rubygem](https://rubygems.org/gems/seam), [GitHub](https://github.com/seamapi/ruby))
21-
* PHP ([packagist](https://packagist.org/packages/seamapi/seam), [GitHub](https://github.com/seamapi/php))
22-
* C# ([nuget](https://www.nuget.org/packages/Seam), [GitHub](https://github.com/seamapi/csharp))
13+
- JavaScript / TypeScript ([npm](https://www.npmjs.com/package/seam), [GitHub](https://github.com/seamapi/javascript))
14+
- Python ([pip](https://pypi.org/project/seam/), [GitHub](https://github.com/seamapi/python))
15+
- Ruby Gem ([rubygem](https://rubygems.org/gems/seam), [GitHub](https://github.com/seamapi/ruby))
16+
- PHP ([packagist](https://packagist.org/packages/seamapi/seam), [GitHub](https://github.com/seamapi/php))
17+
- C# ([nuget](https://www.nuget.org/packages/Seam), [GitHub](https://github.com/seamapi/csharp))
2318

2419
{% tabs %}
2520
{% tab title="JavaScript" %}
21+
2622
```bash
2723
npm i seam
2824
```
25+
2926
{% endtab %}
3027

3128
{% tab title="Python" %}
29+
3230
```bash
3331
pip install seam
3432
# For some development environments, use pip3 in this command instead of pip.
3533
```
34+
3635
{% endtab %}
3736

3837
{% tab title="Ruby" %}
38+
3939
```bash
4040
bundle add seam
4141
```
42+
4243
{% endtab %}
4344

4445
{% tab title="PHP" %}
46+
4547
```bash
4648
composer require seamapi/seam
4749
```
50+
4851
{% endtab %}
4952

5053
{% tab title="C#" %}
5154
Install using [nuget](https://www.nuget.org/packages/Seam).
5255
{% endtab %}
5356

5457
{% endtabs %}
55-
56-
## Seam Docs MCP Server
57-
58-
The **Seam Docs MCP Server** is a public, read-only [Model Context Protocol](https://modelcontextprotocol.io/) server that gives Claude and other MCP-compatible clients access to Seam's developer documentation and device database. Connect it once, then ask Claude questions about the Seam API, capabilities, webhooks, SDK usage, and the 400+ supported device models — across smart locks, thermostats, access control systems, and noise sensors. Claude grounds its answers in the most up-to-date Seam docs.
59-
60-
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.
61-
62-
### Server Details
63-
64-
| Property | Value |
65-
| ---------------- | --------------------------- |
66-
| Server URL | `https://mcp.seam.co/mcp` |
67-
| Transport | Streamable HTTP |
68-
| Authentication | None — the server is public |
69-
70-
{% hint style="info" %}
71-
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.
72-
{% endhint %}
73-
74-
### What You Can Ask
75-
76-
Once connected, you can ask Claude questions like the following, and Claude will fetch the answer from the Seam docs and device database:
77-
78-
* "How do I unlock a Schlage Encode lock with the Seam API?"
79-
* "Show me the webhook payload for `lock.locked`."
80-
* "What's the difference between an access code and an access grant?"
81-
* "Which smart lock models support mobile keys and remote unlock?"
82-
* "Compare August and Yale lock features for a hospitality deployment."
83-
* "Find the right integration guide for property management workflows."
84-
* "Does Seam support Salto KS access control systems?"
85-
* "How do I create a Connect Webview from the Python SDK?"
86-
87-
### Connect From Claude.ai
88-
89-
1. Sign in to [claude.ai](https://claude.ai).
90-
2. Open **Settings → Connectors**.
91-
3. Click **Add custom connector**.
92-
4. Set the **URL** to `https://mcp.seam.co/mcp`.
93-
5. Set the **Name** to `Seam Docs`.
94-
6. Save. No authentication is required.
95-
96-
The connector is now available to Claude in any new conversation.
97-
98-
### Connect From Claude Desktop
99-
100-
1. Open Claude Desktop and go to **Settings → Connectors**.
101-
2. Click **Add custom connector**.
102-
3. Set the **URL** to `https://mcp.seam.co/mcp`.
103-
4. Set the **Name** to `Seam Docs`.
104-
5. Save and restart Claude Desktop if prompted.
105-
106-
### Connect From Claude Code
107-
108-
Run the following command from your terminal:
109-
110-
```bash
111-
claude mcp add --transport http seam-docs https://mcp.seam.co/mcp
112-
```
113-
114-
Or add the following entry to your Claude Code MCP configuration file:
115-
116-
```json
117-
{
118-
"mcpServers": {
119-
"seam-docs": {
120-
"type": "http",
121-
"url": "https://mcp.seam.co/mcp"
122-
}
123-
}
124-
}
125-
```
126-
127-
### Available Tools
128-
129-
The Seam Docs MCP server exposes three read-only tools:
130-
131-
| Tool | Display Name | Description |
132-
| ------------------- | ----------------- | -------------------------------------------------------------------------------------------- |
133-
| `search_docs` | Search Seam Docs | Semantic search across all Seam documentation and the 400+ supported device models, ranked by relevance. |
134-
| `get_doc` | Get Doc Page | Fetch the full content of any Seam documentation or device page. |
135-
| `list_doc_sections` | List Doc Sections | Browse the Seam documentation tree to discover available content. |
136-
137-
Claude selects the appropriate tool automatically based on your prompt.
138-
139-
### Troubleshooting
140-
141-
* **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.
142-
* **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.
143-
* **Connection refused** — Confirm that your network allows outbound HTTPS to `mcp.seam.co`. Some corporate firewalls block custom MCP endpoints.
144-
145-
### Support
146-
147-
For questions or issues with the Seam Docs MCP server, contact [support@seam.co](mailto:support@seam.co).
Lines changed: 96 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,96 @@
1+
---
2+
description: Connect the Seam Docs MCP server to Claude to search Seam's API reference and device database from inside your conversations.
3+
---
4+
5+
# MCP Installation
6+
7+
The **Seam Docs MCP Server** is a public, read-only [Model Context Protocol](https://modelcontextprotocol.io/) server that gives Claude and other MCP-compatible clients access to Seam's developer documentation and device database. Connect it once, then ask Claude questions about the Seam API, capabilities, webhooks, SDK usage, and the 400+ supported device models — across smart locks, thermostats, access control systems, and noise sensors. Claude grounds its answers in the most up-to-date Seam docs.
8+
9+
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.
10+
11+
## Server Details
12+
13+
| Property | Value |
14+
| -------------- | --------------------------- |
15+
| Server URL | `https://mcp.seam.co/mcp` |
16+
| Transport | Streamable HTTP |
17+
| Authentication | None — the server is public |
18+
19+
{% hint style="info" %}
20+
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.
21+
{% endhint %}
22+
23+
## What You Can Ask
24+
25+
Once connected, you can ask Claude questions like the following, and Claude will fetch the answer from the Seam docs and device database:
26+
27+
- "How do I unlock a Schlage Encode lock with the Seam API?"
28+
- "Show me the webhook payload for `lock.locked`."
29+
- "What's the difference between an access code and an access grant?"
30+
- "Which smart lock models support mobile keys and remote unlock?"
31+
- "Compare August and Yale lock features for a hospitality deployment."
32+
- "Find the right integration guide for property management workflows."
33+
- "Does Seam support Salto KS access control systems?"
34+
- "How do I create a Connect Webview from the Python SDK?"
35+
36+
## Connect From Claude.ai
37+
38+
1. Sign in to [claude.ai](https://claude.ai).
39+
2. Open **Settings → Connectors**.
40+
3. Click **Add custom connector**.
41+
4. Set the **URL** to `https://mcp.seam.co/mcp`.
42+
5. Set the **Name** to `Seam Docs`.
43+
6. Save. No authentication is required.
44+
45+
The connector is now available to Claude in any new conversation.
46+
47+
## Connect From Claude Desktop
48+
49+
1. Open Claude Desktop and go to **Settings → Connectors**.
50+
2. Click **Add custom connector**.
51+
3. Set the **URL** to `https://mcp.seam.co/mcp`.
52+
4. Set the **Name** to `Seam Docs`.
53+
5. Save and restart Claude Desktop if prompted.
54+
55+
## Connect From Claude Code
56+
57+
Run the following command from your terminal:
58+
59+
```bash
60+
claude mcp add --transport http seam-docs https://mcp.seam.co/mcp
61+
```
62+
63+
Or add the following entry to your Claude Code MCP configuration file:
64+
65+
```json
66+
{
67+
"mcpServers": {
68+
"seam-docs": {
69+
"type": "http",
70+
"url": "https://mcp.seam.co/mcp"
71+
}
72+
}
73+
}
74+
```
75+
76+
## Available Tools
77+
78+
The Seam Docs MCP server exposes three read-only tools:
79+
80+
| Tool | Display Name | Description |
81+
| ------------------- | ----------------- | -------------------------------------------------------------------------------------------------------- |
82+
| `search_docs` | Search Seam Docs | Semantic search across all Seam documentation and the 400+ supported device models, ranked by relevance. |
83+
| `get_doc` | Get Doc Page | Fetch the full content of any Seam documentation or device page. |
84+
| `list_doc_sections` | List Doc Sections | Browse the Seam documentation tree to discover available content. |
85+
86+
Claude selects the appropriate tool automatically based on your prompt.
87+
88+
## Troubleshooting
89+
90+
- **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.
91+
- **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.
92+
- **Connection refused** — Confirm that your network allows outbound HTTPS to `mcp.seam.co`. Some corporate firewalls block custom MCP endpoints.
93+
94+
## Support
95+
96+
For questions or issues with the Seam Docs MCP server, contact [support@seam.co](mailto:support@seam.co).

docs/api-reference/README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@ See the following reference topics:
77

88
## Getting Started
99

10-
* [Installation](installation.md)
10+
* [SDK Installation](installation.md)
11+
* [MCP Installation](mcp-installation.md)
1112
* [Authentication](authentication.md)
1213
* [Client Sessions](client_sessions/)
1314
* [Workspaces](workspaces/)

docs/api-reference/SUMMARY.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
# API Reference
22

33
* [Overview](README.md)
4-
* [Installation](installation.md)
4+
* [SDK Installation](installation.md)
5+
* [MCP Installation](mcp-installation.md)
56
* [Authentication](authentication.md)
67
* [Pagination](pagination.md)
78
* [Rate Limits and Guardrails](rate-limits-and-guardrails.md)

0 commit comments

Comments
 (0)