Seam
Control smart locks, access systems, thermostats, sensors, and other connected devices in a Seam workspace.
Verdict
Common use cases
- Issue temporary PINs for contractors
- Audit who entered the office yesterday
- Revoke access when a lease ends
- Check battery status on smart locks
- Grant mobile-key access to new hires
Integration
- Vendor
- Seam
- Category
- other
- Auth
- API_KEY
- Tools
- 10
- Composio slug
seam
Tools
- Add Access Methods to Grant
Request additional PIN, card, mobile-key, or cloud-key methods for an existing access grant.
- Create Access Grant
Grant an existing or new user identity access to spaces, devices, or access-control entrances, requesting PIN, card, mobile-key, or cloud-key methods.
- Delete Access Grantdestructive
Permanently revoke and delete an access grant by UUID, removing the access it manages.
- Get Access Grant
Get one access grant by its Seam UUID or unique workspace key.
- List Access Grants
List access grants in the workspace, optionally filtered by space, device, entrance, user identity, reservation, customer, key, or IDs; returns one cursor-controlled page.
- List Action Attempts
Inspect asynchronous Seam operation status, errors, and results in bulk by action-attempt IDs or by device, returning one cursor-controlled page.
- List Connected Accounts
List and search provider accounts connected to the workspace, optionally filtering by space, customer, user, or metadata; returns one cursor-controlled page.
- List Devices
List and search devices in the workspace, optionally filtering by account, space, IDs, type, manufacturer, customer, creation time, or metadata; returns one cursor-controlled page.
- List Spaces
List and search spaces in the workspace by name, key, or customer, returning one cursor-controlled page of grantable locations.
- Update Access Grant
Update an access grant's name or validity window by UUID or unique workspace key. Provide at least one of name, starts_at, or ends_at.
Setup
Setup guide
- 11. In Switchy, open your workspace settings and navigate to the Integrations tab. 2. Click 'Add MCP Integration' and select Seam from the catalog. 3. Log in to your Seam dashboard at console.seam.co and navigate to API Keys under your workspace settings. 4. Generate a new API key with 'Access Grants' and 'Devices' scopes enabled, then copy the key. 5. Paste the API key into the Switchy connection dialog and click 'Connect'. 6. Switchy will validate the key and list your connected accounts; if you see your lock providers, the connection succeeded. 7. Open any Project, type '@Seam list my devices' in the chat, and confirm the MCP returns your smart locks and readers. 8. If the test fails, verify the API key has not expired and includes the required scopes.
What teammates see: by default, memories from Seam are scoped to the Project (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.
Works well with
Top models
Compatibility data appears once enough Projects have used this MCP together with a given model.
How Switchy teams use it
Starter prompts
Guest Check-In PIN
@Seam create an access grant for user identity 'Guest-2025-01-15' on the front door lock, valid from 3pm today until 11am tomorrow, and issue a PIN code.
Audit Yesterday's Entries
@Seam list all access grants that were used yesterday, grouped by device, and show me the user identity and timestamp for each entry.
Revoke Contractor Access
@Seam delete the access grant for user identity 'Contractor-Smith' on all devices, effective immediately.
Lock Battery Check
@Seam list all devices in the workspace, filter for smart locks, and show me the battery level and last-seen timestamp for each.
Onboard New Employee
@Seam create an access grant for user identity 'Employee-Jane-Doe' on the main entrance and conference room locks, requesting a mobile-key method, valid starting today with no end date.
Example outputs
Illustrative - representative of the model's voice and quality, not literal recordings.
@seam list all smart locks in the downtown office space and show which ones are currently locked
Found 8 devices in the downtown office space. 6 are currently locked: Front Door (Yale Assure Lock 2, locked), Conference Room A (August Smart Lock Pro, locked), Server Room (Schlage Encode Plus, locked), Executive Suite (Kwikset Halo, locked), Storage Closet (Yale Assure Lock SL, locked), Side Entrance (August Smart Lock, locked). 2 are unlocked: Break Room (Yale Assure Lock, unlocked since 9:14 AM), Loading Dock (Schlage Encode, unlocked since 8:02 AM). All devices report healthy battery levels above 60%.
This read-heavy example demonstrates device listing with real-time lock status. Requires the connected account to have granted device-read permissions. Lock state reflects the moment of the API call; physical state may change between query and response. Seam's device list supports filtering by space, manufacturer, or custom metadata fields.
@seam create a temporary access grant for contractor@example.com to unlock the loading dock from January 15-17, generate a PIN code
Access grant created successfully. Contractor identity created for contractor@example.com. PIN code 4729 generated and synced to Loading Dock (Schlage Encode). Grant active January 15, 2025 12:00 AM through January 17, 2025 11:59 PM UTC. The contractor can use PIN 4729 at the loading dock keypad during this window. Grant UUID: ag_abc123def456. Action attempt status: pending (PIN provisioning to device in progress, typically completes within 30 seconds).
This write example shows access-grant creation with PIN method. The grant provisions asynchronously—check action-attempt status to confirm the PIN reached the lock. If the device is offline, provisioning queues until reconnection. Deleting the grant before the end date will immediately revoke the PIN. Time-bound grants require the lock's firmware to support scheduled access.
@seam review all failed action attempts from the past 48 hours and summarize what went wrong with each device
Found 3 failed action attempts in the past 48 hours. (1) Conference Room A lock (August Smart Lock Pro): PIN creation failed due to 'device_disconnected'—lock was offline from 2:14-3:42 PM on Jan 12, retry succeeded automatically. (2) Executive Suite lock (Kwikset Halo): Access grant deletion failed with 'insufficient_permissions'—connected account lacks admin scope, requires re-authentication. (3) Front Door lock (Yale Assure Lock 2): Unlock command timed out, lock reported low battery (18%) and went offline mid-operation. Recommend battery replacement and retry.
This synthesis example pairs Seam's action-attempt log with AI reasoning to diagnose failure patterns. Action attempts track every async operation (PIN sync, lock/unlock commands, grant provisioning). Failures surface connectivity issues, permission gaps, or device-health problems. Seam retries some failures automatically; others require manual intervention like re-auth or hardware maintenance.
Use-case deep-dives
When Seam handles desk-booking access at scale
A 12-person coworking operator runs three locations with smart locks on private offices and meeting rooms. Members book desks through a custom portal; the ops team needs to issue door codes and mobile keys without touching physical hardware. Seam wins here because one Create Access Grant call provisions PIN and mobile-key methods across multiple devices, and List Access Grants filters by customer or space to audit who has access where. The API-key auth is simple enough for a solo dev to wire up in a weekend. If your access patterns change hourly (hot-desking with 90-minute slots), you'll burn through rate limits and need to batch grant creation. For daily or weekly bookings, Seam keeps your ops team out of the lock-management weeds.
Why Seam fits short-term rental handoffs
A two-person property management company handles 18 Airbnb units with August and Schlage smart locks. Every checkout triggers a Delete Access Grant to revoke the departing guest's code; every check-in creates a new grant with a time-bound PIN. The MCP's List Devices and List Connected Accounts tools let the team audit which locks are online and which provider accounts need re-auth, all from a shared Switchy chat. This scenario is Seam's sweet spot: the tool count is low, the workflow is repetitive, and the access-grant lifecycle maps cleanly to reservation start and end dates. If you manage long-term tenants who need permanent codes, the grant-delete cadence drops and you might not need the MCP at all—just set codes once in the Seam dashboard.
When Seam's action-attempt log saves debug time
A four-person facilities team at a 200-employee office uses Seam to manage conference-room locks and loading-dock gates. When an employee reports a door won't unlock, the team pulls List Action Attempts filtered by device UUID to see if the last grant-creation call failed or if the lock itself went offline. The MCP surfaces error codes and async operation status without switching to the Seam web console, cutting triage time from five minutes to thirty seconds. This works because the team already knows which device is misbehaving—they're not searching a 500-device inventory blind. If your building has more than 50 access points and incidents are rare, the overhead of keeping the MCP configured outweighs the triage speed gain. For teams handling daily access issues across a dozen devices, Seam's structured error log is worth the API-key setup.
Frequently asked
What does the Seam MCP let me do in Switchy?
The Seam MCP connects your physical access control systems to Switchy's AI workspace. You can grant building access to users, issue PIN codes or mobile keys, revoke credentials, and query device status across smart locks and access-control hardware—all through natural language prompts instead of navigating Seam's dashboard or writing API calls.
Do I need admin access to connect Seam to Switchy?
Yes. The MCP uses an API key, which Seam only issues to workspace administrators. You'll generate the key in your Seam dashboard under API settings. Standard users or guests in your Seam workspace can't create keys with the necessary permissions to manage access grants and devices.
Can the Seam MCP unlock doors or trigger access events in real time?
No. The MCP creates and revokes access grants—it provisions credentials like PIN codes or mobile keys. The actual unlock happens when a user presents that credential to the physical device. You can query device state and action-attempt logs, but you're not sending unlock commands through Switchy.
Why use this instead of logging into Seam's web dashboard?
Switchy lets you manage access grants in plain English alongside your other team workflows. Instead of clicking through Seam's UI to issue a temporary PIN for a contractor, you type "give Alex a three-day PIN for the warehouse door" and the MCP handles the API calls. Faster for ad-hoc requests; the dashboard still makes sense for bulk provisioning.
Who on the team should connect the Seam integration?
Your facilities manager or office ops lead—whoever already administers your Seam workspace. They'll own the API key and decide which Switchy users can invoke the MCP. If multiple people need access-control permissions, create separate Seam API keys and connect them to individual Switchy accounts rather than sharing one key.