From d27b8cc9673d636b3c5889d1f784f02557263f8a Mon Sep 17 00:00:00 2001 From: Danny Roosevelt Date: Mon, 23 Jun 2025 17:13:50 -0700 Subject: [PATCH] Connect token opts and oauth_app_id --- docs-v2/pages/connect/mcp/developers.mdx | 8 +++++++- pnpm-lock.yaml | 16 ++++++++++++---- 2 files changed, 19 insertions(+), 5 deletions(-) diff --git a/docs-v2/pages/connect/mcp/developers.mdx b/docs-v2/pages/connect/mcp/developers.mdx index 2773225649ff4..61503b6817ebc 100644 --- a/docs-v2/pages/connect/mcp/developers.mdx +++ b/docs-v2/pages/connect/mcp/developers.mdx @@ -302,7 +302,7 @@ curl -s -X POST https://api.pipedream.com/v1/oauth/token \ #### Params - Below are params that you should send with every HTTP request to Pipedream's MCP server. -- To enable broad support for various MCP clients, you can pass these params via HTTP headers **or** as query params on the URL. +- To enable broad support for various MCP clients, you can pass most of these params via HTTP headers **or** as query params on the URL.
@@ -314,6 +314,10 @@ curl -s -X POST https://api.pipedream.com/v1/oauth/token \ | `x-pd-external-user-id` | `externalUserId` | `` | Yes | | `x-pd-app-slug` | `app` | `linear`, `notion`, etc | Yes | | `x-pd-tool-mode` | `toolMode` | `sub-agent`, `tools-only` | No
Defaults to `sub-agent` | +| `x-pd-oauth-app-id` | Must be passed as header | `oa_xxxxxxx`

More info [here](/connect/managed-auth/oauth-clients) | No | +| `x-pd-webhook-uri` | Must be passed as header | More info [here](/connect/managed-auth/webhooks) | No | +| `x-pd-error-redirect-uri` | Must be passed as header | More info [here](/connect/managed-auth/connect-link/#success-and-error-redirect-urls) | No | +| `x-pd-success-redirect-uri` | Must be passed as header | More info [here](/connect/managed-auth/connect-link/#success-and-error-redirect-urls) | No | #### Example request @@ -344,6 +348,8 @@ const transport = new StreamableHTTPClientTransport(new URL(serverUrl), { "x-pd-environment": PIPEDREAM_ENVIRONMENT, // development | production "x-pd-external-user-id": EXTERNAL_USER_ID, // the user's ID from your system "x-pd-app-slug": APP_SLUG, // notion, linear, gmail, etc + "x-pd-oauth-app-id": OAUTH_APP_ID, // oa_xxxxxxx, include if using a custom OAuth client + } } }); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 03b11e3fbbfdd..795690f4649b6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -3397,8 +3397,7 @@ importers: components/deepsouce: {} - components/deepsource: - specifiers: {} + components/deepsource: {} components/defastra: dependencies: @@ -11611,8 +11610,7 @@ importers: specifier: ^2.3.0 version: 2.3.0 - components/salesroom: - specifiers: {} + components/salesroom: {} components/salestown: {} @@ -15740,6 +15738,14 @@ importers: specifier: ^6.0.0 version: 6.2.0 + modelcontextprotocol/node_modules2/@modelcontextprotocol/sdk/dist/cjs: {} + + modelcontextprotocol/node_modules2/@modelcontextprotocol/sdk/dist/esm: {} + + modelcontextprotocol/node_modules2/zod-to-json-schema/dist/cjs: {} + + modelcontextprotocol/node_modules2/zod-to-json-schema/dist/esm: {} + packages/ai: dependencies: '@pipedream/sdk': @@ -36165,6 +36171,8 @@ snapshots: '@putout/operator-filesystem': 5.0.0(putout@36.13.1(eslint@8.57.1)(typescript@5.6.3)) '@putout/operator-json': 2.2.0 putout: 36.13.1(eslint@8.57.1)(typescript@5.6.3) + transitivePeerDependencies: + - supports-color '@putout/operator-regexp@1.0.0(putout@36.13.1(eslint@8.57.1)(typescript@5.6.3))': dependencies: