FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

fix(coinbase): drop invented OAuth client credentials · cursor/plugins@db37780 · GitHub

/ plugins Public

Commit db37780

Browse files
committed
fix(coinbase): drop invented OAuth client credentials
Coinbase for Agents is URL-only login OAuth. Requiring CLIENT_ID and CLIENT_SECRET blocked the documented sign-in path.
1 parent 14ef85f commit db37780

4 files changed

Lines changed: 5 additions & 43 deletions

File tree

‎third_party/coinbase/.cursor-plugin/plugin.json‎

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -31,24 +31,5 @@
3131
"crypto",
3232
"mcp"
3333
],
34-
"variables": {
35-
"type": "object",
36-
"properties": {
37-
"CLIENT_ID": {
38-
"type": "string",
39-
"title": "Coinbase OAuth Client ID",
40-
"description": "OAuth client ID from the Coinbase Developer Platform portal (portal.cdp.coinbase.com \u2192 OAuth)."
41-
},
42-
"CLIENT_SECRET": {
43-
"type": "string",
44-
"title": "Coinbase OAuth Client Secret",
45-
"description": "OAuth client secret from the same Coinbase Developer Platform OAuth client."
46-
}
47-
},
48-
"required": [
49-
"CLIENT_ID",
50-
"CLIENT_SECRET"
51-
]
52-
},
5334
"mcpServers": "./mcp.json"
5435
}

‎third_party/coinbase/CHANGELOG.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,5 @@ All notable changes to this plugin will be documented here.
55
## 1.0.0 — initial release
66

77
- Added the `coinbase` MCP server pointing at Coinbase's hosted Streamable HTTP endpoint (`https://agents.coinbase.com/mcp`).
8-
- Auth uses OAuth with Coinbase user login. Declared `CLIENT_ID` and `CLIENT_SECRET` plugin variables and forwarded them through MCP auth, since `login.coinbase.com` does not support dynamic client registration.
8+
- Auth uses Coinbase user login OAuth against the hosted remote URL. No client ID or secret is required.
99
- Logo: Coinbase's official mark, from the `coinbase` GitHub organization.

‎third_party/coinbase/README.md‎

Lines changed: 3 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ Check balances, get quotes, and preview or place trades.
88

99
1. Open **Cursor Settings → Plugins**.
1010
2. Search for **Coinbase**.
11-
3. Click **Install**, then follow **Setup** below.
11+
3. Click **Install**, then complete the Coinbase sign-in prompt.
1212

1313
Or run `/add-plugin coinbase` in chat.
1414

@@ -18,28 +18,13 @@ Or run `/add-plugin coinbase` in chat.
1818
{
1919
"mcpServers": {
2020
"coinbase": {
21-
"url": "https://agents.coinbase.com/mcp",
22-
"auth": {
23-
"CLIENT_ID": "${CLIENT_ID}",
24-
"CLIENT_SECRET": "${CLIENT_SECRET}"
25-
}
21+
"url": "https://agents.coinbase.com/mcp"
2622
}
2723
}
2824
}
2925
```
3026

31-
## Setup
32-
33-
Coinbase's authorization server (`login.coinbase.com`) does not support dynamic client registration, so an OAuth client has to be registered before anyone can connect.
34-
35-
1. In the [Coinbase Developer Platform portal](https://portal.cdp.coinbase.com/), create an OAuth client and enable the Coinbase for Agents (`mcp:*`) scopes you want to expose.
36-
2. Register both redirect URIs on that client:
37-
- Desktop: `http://localhost:8787/callback`
38-
- Web and Cloud Agents: `https://www.cursor.com/agents/mcp/oauth/callback`
39-
3. In **Dashboard → Plugins → Configure**, set **Coinbase OAuth Client ID** and **Coinbase OAuth Client Secret** from that client.
40-
4. Complete the Coinbase login when Cursor prompts.
41-
42-
On a team marketplace an admin sets the client ID and secret once for everyone; each member still completes their own Coinbase login, so tool calls run against that member's account. Coinbase recommends scoping the agent to a dedicated portfolio.
27+
Auth is OAuth against Coinbase. Cursor prompts for Coinbase user login when the plugin connects — there is no API key or client ID to configure. On the approval screen, select which portfolios to give the agent access to. Coinbase recommends scoping the agent to a dedicated portfolio.
4328

4429
## What agents can do
4530

‎third_party/coinbase/mcp.json‎

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,7 @@
11
{
22
"mcpServers": {
33
"coinbase": {
4-
"url": "https://agents.coinbase.com/mcp",
5-
"auth": {
6-
"CLIENT_ID": "${CLIENT_ID}",
7-
"CLIENT_SECRET": "${CLIENT_SECRET}"
8-
}
4+
"url": "https://agents.coinbase.com/mcp"
95
}
106
}
117
}

0 commit comments

Comments
 (0)

Back | FazBrowse Home | New Git URL