# Pipedream

> 2,800+ apps and managed OAuth via Pipedream's hosted MCP at mcp.pipedream.com.

[Canonical HTML page](https://top-mcps.com/mcp/pipedream) · [server.json](https://top-mcps.com/mcp/pipedream.json) · [methodology](https://top-mcps.com/about/methodology)

## Install

### Claude Desktop — `claude_desktop_config.json`

Paste under mcpServers. Fully quit and reopen Claude after editing.

```json
{
  "mcpServers": {
    "pipedream": {
      "command": "npx",
      "args": [
        "@pipedream/mcp"
      ],
      "env": {
        "PIPEDREAM_CLIENT_ID": "${PIPEDREAM_CLIENT_ID}",
        "PIPEDREAM_CLIENT_SECRET": "${PIPEDREAM_CLIENT_SECRET}",
        "PIPEDREAM_PROJECT_ID": "${PIPEDREAM_PROJECT_ID}"
      }
    }
  }
}
```

### Claude Code — `CLI or .mcp.json`

Run from your repo. Commit .mcp.json to share with your team.

```shell
# export PIPEDREAM_CLIENT_ID=your_client_id
# export PIPEDREAM_CLIENT_SECRET=your_secret
# export PIPEDREAM_PROJECT_ID=your_project
claude mcp add pipedream -- npx @pipedream/mcp
```

### Cursor — `.cursor/mcp.json`

Global path: ~/.cursor/mcp.json. Reload window after editing.

```json
{
  "mcpServers": {
    "pipedream": {
      "command": "npx",
      "args": [
        "@pipedream/mcp"
      ],
      "env": {
        "PIPEDREAM_CLIENT_ID": "${PIPEDREAM_CLIENT_ID}",
        "PIPEDREAM_CLIENT_SECRET": "${PIPEDREAM_CLIENT_SECRET}",
        "PIPEDREAM_PROJECT_ID": "${PIPEDREAM_PROJECT_ID}"
      }
    }
  }
}
```

### VS Code — `.vscode/mcp.json`

VS Code uses the "servers" key (not "mcpServers").

```jsonc
{
  "servers": {
    "pipedream": {
      "command": "npx",
      "args": [
        "@pipedream/mcp"
      ],
      "env": {
        "PIPEDREAM_CLIENT_ID": "${PIPEDREAM_CLIENT_ID}",
        "PIPEDREAM_CLIENT_SECRET": "${PIPEDREAM_CLIENT_SECRET}",
        "PIPEDREAM_PROJECT_ID": "${PIPEDREAM_PROJECT_ID}"
      }
    }
  }
}
```

### Windsurf — `~/.codeium/windsurf/mcp_config.json`

Open via Cascade → hammer icon → Configure.

```json
{
  "mcpServers": {
    "pipedream": {
      "command": "npx",
      "args": [
        "@pipedream/mcp"
      ],
      "env": {
        "PIPEDREAM_CLIENT_ID": "${PIPEDREAM_CLIENT_ID}",
        "PIPEDREAM_CLIENT_SECRET": "${PIPEDREAM_CLIENT_SECRET}",
        "PIPEDREAM_PROJECT_ID": "${PIPEDREAM_PROJECT_ID}"
      }
    }
  }
}
```

### Cline — `cline_mcp_settings.json`

Open via the Cline sidebar → MCP Servers → Edit.

```json
{
  "mcpServers": {
    "pipedream": {
      "command": "npx",
      "args": [
        "@pipedream/mcp"
      ],
      "env": {
        "PIPEDREAM_CLIENT_ID": "${PIPEDREAM_CLIENT_ID}",
        "PIPEDREAM_CLIENT_SECRET": "${PIPEDREAM_CLIENT_SECRET}",
        "PIPEDREAM_PROJECT_ID": "${PIPEDREAM_PROJECT_ID}"
      }
    }
  }
}
```

### Continue — `~/.continue/config.json`

Continue uses modelContextProtocolServers with a transport block.

```json
{
  "experimental": {
    "modelContextProtocolServers": [
      {
        "transport": {
          "type": "stdio",
          "command": "npx",
          "args": [
            "@pipedream/mcp"
          ],
          "env": {
            "PIPEDREAM_CLIENT_ID": "${PIPEDREAM_CLIENT_ID}",
            "PIPEDREAM_CLIENT_SECRET": "${PIPEDREAM_CLIENT_SECRET}",
            "PIPEDREAM_PROJECT_ID": "${PIPEDREAM_PROJECT_ID}"
          }
        }
      }
    ]
  }
}
```

### Codex CLI — `~/.codex/config.toml`

Codex uses TOML. Each server is a [mcp_servers.<name>] subtable.

```shell
# ~/.codex/config.toml
[mcp_servers.pipedream]
command = "npx"
args = [
  "@pipedream/mcp",
]
env = { PIPEDREAM_CLIENT_ID = "${PIPEDREAM_CLIENT_ID}", PIPEDREAM_CLIENT_SECRET = "${PIPEDREAM_CLIENT_SECRET}", PIPEDREAM_PROJECT_ID = "${PIPEDREAM_PROJECT_ID}" }
```

### Zed — `~/.config/zed/settings.json`

Zed calls them "context_servers". Settings live-reload on save.

```jsonc
{
  "context_servers": {
    "pipedream": {
      "command": {
        "path": "npx",
        "args": [
          "@pipedream/mcp"
        ]
      },
      "env": {
        "PIPEDREAM_CLIENT_ID": "${PIPEDREAM_CLIENT_ID}",
        "PIPEDREAM_CLIENT_SECRET": "${PIPEDREAM_CLIENT_SECRET}",
        "PIPEDREAM_PROJECT_ID": "${PIPEDREAM_PROJECT_ID}"
      }
    }
  }
}
```

### ChatGPT — `ChatGPT → Settings → Connectors (remote URL)`

Paste this into Settings → Connectors → Add custom connector. Requires ChatGPT Pro / Team / Enterprise / Edu with Developer mode enabled. ChatGPT supports remote HTTPS MCP servers only — stdio servers must be hosted on a public HTTPS endpoint first.

```json
{
  "name": "Pipedream",
  "transport": "http",
  "url": "https://mcp.pipedream.com"
}
```

## At a glance

- **Maintainer:** Pipedream
- **Transport:** Streamable HTTP, SSE, stdio
- **Auth model:** OAuth 2.1
- **Required secrets:** PIPEDREAM_CLIENT_ID, PIPEDREAM_CLIENT_SECRET, PIPEDREAM_PROJECT_ID
- **Supported clients:** Claude, Cursor, Any MCP-compatible client, Pipedream accounts
- **License:** Other
- **Language:** TypeScript
- **Latest version:** latest
- **Last verified:** 2026-05-27
- **GitHub stars:** 11,400 (fetched 2026-06-02T11:55:52.261Z)
- **Score:** 82/100 (rubric 2026-04 — see https://top-mcps.com/about/methodology)
- **Source:** https://github.com/PipedreamHQ/pipedream

## Quick answer

**What it does.** Surfaces Pipedream's catalog of 2,800+ app integrations as MCP tools, with managed OAuth, credential storage, and per-end-user identity mapping.

**Best for:**
- Multi-app agent products
- Managed OAuth for end-users
- Production multi-tenant apps
- Action-taking across 2,800+ services
- Customer-facing AI apps

**Not for:**
- Truly OSS-only stacks (Source Available license)
- One-off scripts (use Zapier MCP)
- Workflows that need self-hosting today (the reference impl is no longer actively maintained — use the hosted server)

## Description

Pipedream's official MCP exposes 2,800+ apps and their actions through a hosted remote endpoint with fully-managed OAuth and credential storage. External-user-ID mapping decouples end-user accounts from the MCP implementation.

## Why it matters

Pipedream's scale (2,800+ apps, 10,000+ actions) is unmatched outside of Zapier, and the managed-OAuth model is the right shape for production multi-tenant agent apps.

## Key features

- 2,800+ apps via dynamic discovery
- Hosted at mcp.pipedream.com
- Managed OAuth + credential storage
- External-user-ID mapping
- streamable-http + SSE + stdio transports

## FAQ

### License?

Pipedream Source Available License v1.0 — not OSI-OSS. Read the LICENSE before redistributing.

### Self-hosting?

The reference implementation is no longer actively maintained. Pipedream recommends the hosted remote MCP at mcp.pipedream.com for production.

### How is OAuth managed?

Pipedream handles the OAuth flow + token storage for end-user app connections. You pass an external user ID; tokens are mapped automatically.

## Changelog

- **2026-05-27** — Refreshed install snippets and fact sheet; verified for 2026.
- **2025-06-10** — Initial directory listing.
