Connect your stack

Sign in on the desk

If it has a website, use it here. We only add sign-in, billing, 2FA, and one webhookUrl.

🔌
Laptop + desk

Cursor / Claude MCP

Laptop MCP talks to the desk (lease, stream, CDP, tools). Extra MCP servers you add on the desk live in /data/tools. Included.

agydesk mcp / npx @agydesk/mcp
agydesk pod tools
API key, not Clerk
No SSH
Shipped in-repoOpen
🧰
In Terminal

CLIs on the desk

gh, jq, ripgrep, or anything you install in Terminal. Persists on /data/tools with the volume. Not a per-tool fee.

agydesk pod tools --add suggested
Bring your own keys
Included in the desk price
Use the deskOpen the desk
💳
Control plane

Stripe (pod billing)

Starter / Pro / Agency for the desk. Connect is blocked until a Fly clone copies cookies.

Checkout code exists
Live key not set (mock)
Not Stripe Connect yet
Mock until keyOpen
🔑
Control plane

Clerk (humans)

People sign in here. Agents keep agy_live_ keys. Neon stays the database; Vercel is only the host.

GET /api/auth/mode
vercel integration add clerk
Do not protect /api/v1 with Clerk
UnconfiguredOpen
Zapier / Make / CRM

Outbound webhook

One HMAC-signed POST when a worker finishes. Point it at Zapier, Make, or your CRM. We do not ship HubSpot OAuth.

Pass webhookUrl on trigger
X-AgyDesk-Signature
No per-CRM SKU
ShippedOpen
💬
Human relay

Slack / email 2FA

Page a human when a site asks 2FA. Needs RESEND_API_KEY or Slack. Not a sales bot.

Relay API exists
Email simulated without Resend
Use the desk for the site itself
Needs keysOpen
📊
In Chromium

Google (Sheets, Gmail, Docs)

Sign in once on the pod. The profile persists. That is the Google integration — not an Apps Script connector.

Persistent /data/chrome-profile
EXTENSIONS= for Workspace add-ons
No first-party Sheets API
Use the deskOpen the desk
🟠
In Chromium

HubSpot / Salesforce / Attio

CRM is a logged-in tab, not a bidirectional AgyDesk sync. Optional: webhook on trigger → Zapier → CRM.

Stay signed in overnight
Spectator view via /operate
No fake CRM OAuth SKU
Use the deskOpen the desk
📜
In Chromium

DocuSign / Google Docs

Legal sites run on the workstation. Contract close/guardrails live in Pilot.Deal, not in this cockpit.

Signed-in Docs/DocuSign
Closer is pilotdeal-app
Not a CLM SKU
Use the deskOpen the desk
🏦
In Chromium

QuickBooks / Xero / Stripe Dashboard

Your books stay in those apps, logged in on the pod. AgyDesk Stripe is only for leasing the desk.

Persistent login
Owner files API for exports
No AgyDesk accounting SKU
Use the deskOpen the desk
🤝
Separate product

Pilot.Deal closer

OOAK hosted proposal + guardrails + /close/:id. Sells AgyDesk pods. Not in this UI.

AUDIT-PROMPT.md in pilotdeal-app
AgyDesk Starter/Pro/Agency SKU table
Linear AGY-20
Other repoOpen

Finish a job? We can POST to your Zapier URL. Pass webhookUrl when you trigger.

See docs →