Skip to main content

MCP servers & connections

MCP (Model Context Protocol) lets agents and chat call external tools. Connections (when Automations are enabled) link external accounts such as Slack or Gmail via Pipedream Connect.

MCP servers (Admin)

Open Integrations → MCP servers.

TaskWhat to do
Add remote HTTP MCPCreate a server with Streamable HTTP transport and endpoint URL
Install from catalogBrowse catalog (GitHub or custom images) → install
Import JSONPaste Claude Desktop / Cursor-style mcpServers JSON (stdio/npx entries need Catalog → Custom)
Sync toolsDiscover tool list after credentials are available
Assign to projectsLimit which projects may use the server

Credential types include none, passthrough, OAuth, PAT, and env vars. End users connect OAuth/PAT under integrations when the server requires a personal credential.

Managed instances

When Kubernetes hosting is enabled, some catalog installs run as isolated worker pods (for example WhatsApp pairing). Use instance lifecycle actions (restart, suspend, pairing QR) from the MCP UI. Without hosted runtimes those APIs return unavailable.

Connections (Automations)

Open Integrations → Accounts when the automations feature is on.

  1. Start Connect for an app (Pipedream) for your project.
  2. Complete the vendor OAuth UI.
  3. Record the connection in Kroov — copy the webhook secret immediately (shown once).
  4. Use the connection’s webhook URL with Automations; rotate the secret if it leaks.

Tips

  • Prefer Streamable HTTP over deprecated OpenAPI bridges.
  • Never put long-lived vendor secrets in browser code — use the vault / Connect flow.
  • Constrain tools with project assignment + per-user credentials + agent/automation grants.
  • Connect your personal AI tools (Claude Desktop, Cursor, VS Code, …) to your own durable memory via the personal MCP server — see Personal MCP — connect your AI tools.