Skip to content

Connect Claude in 60 seconds

Connecting your Claude agent to Prysm:ID literally takes under a minute. Here’s the full path.

  1. Create a machine key.

    In app.prysmid.com → settings → machine keys, click New machine key. Give it a name (my-local-agent), select the scope (workspace:admin to start), and download the JSON. You’ll use it in the next step.

  2. Configure Claude.

    Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):

    {
    "mcpServers": {
    "prysmid": {
    "command": "npx",
    "args": ["-y", "@prysmid/mcp"],
    "env": {
    "PRYSMID_MACHINE_KEY_PATH": "/Users/you/.prysmid/key.json"
    }
    }
    }
    }

    Restart Claude. When it boots, you’ll see “prysmid” in the tools list (hammer icon).

  3. Test.

    Ask Claude something simple:

    “List my workspaces in Prysm:ID.”

    Claude calls the workspaces.list tool, gets the JSON, shows you a table. If this works, everything else works.

These prompts the MCP server understands without effort:

“Create a new workspace called acme-test, free plan.”

“In workspace acme, register an OAuth app called My SaaS Dev with redirect_uri http://localhost:3000/auth/callback.”

“Connect Google as an IdP on workspace acme. The OAuth credentials are already in my env vars as GOOGLE_CLIENT_ID and GOOGLE_CLIENT_SECRET.”

“Show me the last 20 logins on workspace acme over the last 24 hours.”

“Upload the logo from ~/Downloads/acme-logo.png to workspace acme and set the primary color to #FF6B6B.”

“Move acme to Pro plan with a $200 spending cap.”

A new enterprise customer signs:

“In workspace my-saas-prod, create a tenant called bigcorp, connect Okta as IdP using these credentials […], and upload bigcorp.png as the logo.”

Audit comes around:

“For workspace my-saas-prod, export the last 30 days of audit log as CSV.”

Something’s broken in production:

“Show failed webhooks for workspace my-saas-prod in the last 6 hours and why they failed.”

Claude says “I don’t have access to a Prysmid tool”. MCP config didn’t load. Fully restart Claude (not just close the window — actual Quit). Verify the config file path.

PRYSMID_MACHINE_KEY_PATH not found. The env var didn’t reach Claude’s subprocess. On macOS, launching Claude from Finder doesn’t inherit your shell env. Try launching from terminal: open -a Claude.

401 Unauthorized on the first tool call. Machine key expired or was revoked. Generate a new one from the dashboard and update the path.

Claude calls the tool but says “I’m not sure if you want to do this”. The tool has requiresConfirmation: true (the destructive ones do). Approve explicitly with “Yes, proceed”.