Connect Notion to Claude via Bindify

Set up once. Never re-authenticate again.

// Why use Bindify for Notion?

Notion OAuth tokens expire and Claude can't refresh them reliably. Notion has no API key option for MCP, so there's no workaround — when the token dies, you're stuck re-authorizing. Bindify manages Notion's OAuth refresh automatically, making it the only way to get a truly persistent Notion MCP connection. Learn more about MCP connection problems →

// Setup steps

Step 1: Sign up

Create a Bindify account at app.bindify.dev. You can start with the free 24-hour trial — no credit card required.

Step 2: Connect Notion

In your Bindify dashboard, click "Add Connection" and select Notion. You will be redirected to Notion to authorize Bindify. Select which pages and databases you want to share.

Step 3: Copy your secret URL

After authorization, Bindify generates your permanent MCP URL. Copy it from the dashboard. It looks like:

https://api.bindify.dev/mcp/notion/{your-credentials}/sse

Step 4: Add to Claude

Follow the instructions below for your Claude client.

// Claude Desktop

Open your Claude Desktop config file and add the Notion MCP server:

{
  "mcpServers": {
    "notion": {
      "url": "https://api.bindify.dev/mcp/notion/{your-credentials}/sse"
    }
  }
}

Replace {your-credentials} with the value from your Bindify dashboard. Restart Claude Desktop to activate.

// Claude Code

Add the Notion MCP server using the Claude Code CLI:

claude mcp add notion \
  --transport http \
  --url https://api.bindify.dev/mcp/notion/{your-credentials}

Replace {your-credentials} with the value from your Bindify dashboard.

// Troubleshooting

Claude says it cannot connect to Notion
Check your Bindify dashboard. If the Notion connection shows an error status, click "Re-authorize" to refresh the OAuth token. Your secret URL stays the same.
Some pages or databases are not accessible
Notion's OAuth flow lets you choose which pages to share. If you need access to additional pages, revoke and reconnect, selecting the additional pages during authorization.
Stuck in a re-auth loop
This is exactly the problem Bindify solves. If you are seeing this with a direct Notion MCP connection, switch to Bindify. If you are already using Bindify and see a token error, click "Re-authorize" once in the dashboard.
I want to check my connection status
Log in to app.bindify.dev and view your dashboard. Each connection shows its status (active, refreshing, or error) and last-used timestamp.
Do I need to rotate my connection?
No. Notion connections use OAuth with automatic refresh — no rotation is needed.