Build with Pi. Build a device integration in your project.
Add Seam’s current documentation to your Pi session and build a device integration. Start with a small script, verify the API behavior, and move the working code into your application.
Illustrative sandbox workflow with Pi: consult Seam documentation, prepare scheduled guest access, then confirm the sandbox result. Access runs from Friday at 3 PM until Sunday at 11 AM. The door remains locked. No live device is operated.
Set up Seam in Pi.
Current Pi releases include MCP support. Add Seam’s hosted endpoint, then check it before starting the application setup.
Register the Seam endpoint
With a current Pi installation, run this in your terminal. Complete browser sign-in. Pi saves servers at user scope by default; add --local for a trusted project’s .pi/mcp.json.
Check discovery
List the connections and confirm seam exposes its documentation tools. Inside an existing session, run /reload after adding the server; /mcp shows connection details.
Start with the current setup guide
Paste this into Pi from your application directory. Ask it to read /agents.md and use the current documentation to plan your integration.
Seam agent setupAfter signing in, check that api_request appears alongside the documentation tools. Ask your agent to list your workspaces. If Seam returns a permission-consent link, open it, select the intended scope and Viewer for read-only access, then retry. Device changes require write permissions. No Seam API key belongs in this MCP configuration.
Already connected? Replace the old Seam entry instead of adding a duplicate, reconnect or restart your client, and start a new conversation to refresh its tools. For documentation and skill packs without sign-in, use https://mcp.seam.co/mcp instead and skip OAuth login. This optional anonymous connection cannot access workspace resources.
Read the MCP guideTroubleshoot with your agent.
Investigate device and connected-account issues, Access Grants, access codes, and API or authentication errors. Seam’s MCP delivers the troubleshooting skill pack directly to your agent, with playbooks for gathering evidence and identifying what is still unknown.
Connect with Viewer access.
Use an MCP client that supports OAuth to connect to Seam’s authenticated endpoint. Sign in and approve Viewer access to the workspace you want to investigate. Refresh the connection and start a new conversation to load its tools.
Use your existing workspace. This skill is available through MCP without a separate plugin install. Replace the placeholders with the affected resource, workspace, and incident time. The investigation uses public API evidence and stays read-only.
Set up troubleshootingPrompts to try.
Give Pi a concrete task, ask it to check current documentation, and review the result.
Build a small working script
Turn a script into an application service
Verify one complete access lifecycle
Questions.
What if my Pi install does not recognize pi mcp?
Check your installed version against the current Pi documentation. Current releases include built-in MCP support. An extension that registers /mcp can replace that support inside sessions, so check extensions if shell and session behavior differ.
Can Pi load the Seam skills?
Yes. Pi supports portable SKILL.md directories, including project .agents/skills/. Keep each Seam skill’s supporting files with it. Use /skill:seam-access-grants to explicitly load that installed skill, and /reload after adding skills during a session.
Where does Pi save this connection?
User connections live in ~/.pi/agent/mcp.json. Project connections live in .pi/mcp.json and load after project trust is granted. A project entry with the same name can override the user entry.