Notion MCP OAuth fails with "Missing or incomplete Client ID" for non-admin users
Status Closed — duplicate
Maintainer reply None cached
Workaround ✓ Mentioned in description ↑
Activity 3 comments · opened Aug 5, 2025 · closed Aug 15, 2025
Bug Description
The Notion MCP integration OAuth flow fails with error "Missing or incomplete Client ID"
when attempting to authenticate as a non-admin user in Claude Code, despite working
correctly in Claude Desktop.
## Environment
- Claude Code version: 1.0.69
- Platform: macOS Darwin 24.5.0
- MCP Server: notion (https://mcp.notion.com/mcp)
## Steps to Reproduce
- Install Notion MCP:
claude mcp add --transport http notion https://mcp.notion.com/mcp - Run
/mcpcommand to authenticate - Select "notion" from the list
- Browser opens with OAuth URL
- Error appears: "Something went wrong - Missing or incomplete Client ID"
## Expected Behavior
OAuth authentication should complete successfully for non-admin Notion users, as it does in
Claude Desktop.
## Actual Behavior
OAuth fails with client ID error. The generated OAuth URLs contain different client IDs:
- First attempt:
client_id=1f8d872b-594c-80a4-b2f4-00370af2b13f - Second attempt (via /mcp):
client_id=gHRJRHcy8HD3JxIY
Both are rejected by Notion's OAuth endpoint.
## Additional Context
- User is not a Notion workspace admin
- Same integration works correctly in Claude Desktop app
- Personal integration tokens cannot be created without workspace admin access
- This prevents non-admin users from using Notion MCP in Claude Code entirely
## Workaround
Currently none available for non-admin users.
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗