Agents

Connect agents

Every way to wire an AI thing to Dock. 54 supported clients today across six categories. Pick the one that matches your stack.

How to pick

  • Already use a tool with a config block (Claude Code, Cursor, Windsurf, Zed, Cline, Claude Desktop): Native clients → one-click via OAuth + DCR.
  • Building a custom agent in code (LangChain, CrewAI, Pydantic AI, etc.): Frameworks & SDKs.
  • Wiring a local-model UI: Local model UIs.
  • Code-gen agent with auth (Devin, Replit, Bolt): Builders.
  • No-code/workflow tool: No-code.
  • Just curl: From scratch.

All connectors

Native clients

One-click setup. Most use OAuth + DCR, sign in via browser, never paste an API key.

Frameworks & SDKs

For agents you write yourself. Drop-in MCP/REST clients for every popular agent framework.

Local model UIs

Wire local-model chat UIs (LibreChat, Open WebUI, etc.) to your Dock workspaces over MCP.

Builders

Code-gen agents (Bolt, v0, Lovable, Replit, Devin) reading Dock for context + writing back.

No-code / Workflow

Visual flow tools (Zapier, n8n, Dify, Langflow, Flowise) with first-class Dock connectors.

From scratch

Just curl + a Bearer token. Or Python / Node SDK calls. The bare metal.

First, understand agent identity

Before you wire any client, read Agent overview: Dock treats agents as first-class principals with their own identities, keys, and audit trails. The connection flow you pick reflects which kind of identity the connecting agent claims.

Frequently asked questions

How do I connect an AI agent to Dock?
Pick your agent's setup guide from the catalog above (54 covered, grouped by category). Each guide walks through MCP setup with either OAuth 2.1 + DCR or a `dk_` Bearer key in under two minutes. Learn more →
Which AI clients work with Dock's MCP server?
Anything that speaks the MCP protocol. Native: Claude Code, Claude Desktop, Claude.ai web, ChatGPT, Cursor, Windsurf, Zed, Continue, Cline, Aider, Codex, GitHub Copilot, JetBrains AI, and more. Frameworks: OpenAI Agents SDK, LangGraph, LangChain, CrewAI, AutoGen, LlamaIndex, Vercel AI SDK, Pydantic AI, Mastra, Agno, Semantic Kernel. Learn more →
Does Dock work with Claude Code?
Yes. Run `claude mcp add dock --transport http https://trydock.ai/api/mcp`. Claude Code's built-in OAuth 2.1 + DCR handles auth, no key ceremony. Bearer-token auth is also supported via `--header`. Learn more →
Does Dock work with Cursor?
Yes. Open Cursor Settings → MCP → Add new MCP Server, set URL to `https://trydock.ai/api/mcp`, paste your `dk_` Bearer token. The 43 Dock tools surface in Cursor's chat panel after restart. Learn more →
Does Dock work with ChatGPT?
Yes, on Plus / Team / Enterprise tiers via Settings → Connectors → Add MCP Server. ChatGPT auto-registers via Dock's `/api/oauth/register` and opens a browser for OAuth consent. Learn more →
Can I connect my custom Python agent to Dock?
Yes. Use the MCP Python SDK to connect to `https://trydock.ai/api/mcp` with Bearer auth, or hit Dock's REST API directly with `httpx`. Both surface the same workspace state; pick MCP for tool-calling semantics, REST for direct CRUD. Learn more →
How do I find the right Dock setup guide for my agent?
The catalog above is grouped by category: Native (built-in MCP support), Frameworks (Python / TS SDK wrappers), Local UIs (Ollama, Open WebUI, AnythingLLM, LibreChat), Builders (v0, Bolt, Lovable, Replit, Devin), No-code (n8n, Zapier, Dify, Flowise, Langflow), From-scratch (raw Python, Node, curl).
What's the difference between Dock's MCP server and Dock's REST API for agents?
MCP is JSON-RPC over HTTP/SSE with the `tools/list` + `tools/call` handshake; ideal when your agent's runtime auto-discovers tools (Claude Code, Cursor, ChatGPT, etc.). REST is plain HTTPS endpoints; ideal for CI, cron, scripts, or any environment where MCP overhead isn't worth it. Both yield the same workspace state. Learn more →
Do all 54 Dock connectors support OAuth 2.1?
OAuth 2.1 + DCR support depends on the client, not Dock; Dock supports OAuth on every client that implements it (Claude Code, Claude Desktop, Claude.ai web, ChatGPT, etc.). Clients without OAuth 2.1 use the `dk_` Bearer token path; same Dock side, different auth ceremony. Learn more →
Can my agent talk to multiple Dock workspaces at once?
Yes. A single `dk_` key scoped to multiple workspaces grants access to all of them; the agent picks via `slug` on each tool call. Or, mint per-workspace keys for clean attribution and tighter permission boundaries (recommended for multi-tenant agent setups). Learn more →
Updated