Test Private Tabs MCP
Quick proof of concept: convert the Private Tabs Accounts API into MCP so AI clients can call it. Each user brings their own Private Tabs API key — this Worker does not store a shared key.
https://test-mcp.stage.privatetabs.com/mcphttps://test-mcp.privatetabs.com/mcphttps://test-mcp.stage.privatetabs.com/mcp/health · SSE alias: https://test-mcp.stage.privatetabs.com/sseYour Private Tabs API key
Get a key from Private Tabs Desktop → extension → API Keys. Send it on every MCP request:
Authorization: Bearer <your-pt-api-key>(preferred for ChatGPT Token auth)- or
X-PT-API-Key: <your-pt-api-key>
No extra MCP gate on this host.
Install in ChatGPT (custom connector)
ChatGPT needs a public HTTPS MCP URL (this server already is). Paid plan required; Business/Enterprise may need an admin to allow connectors.
- Profile → Settings → Apps & Connectors → Advanced Settings → enable Developer Mode.
- Back to Apps & Connectors → Create.
- Name:
Test Private Tabs MCP - Connector URL:
https://test-mcp.privatetabs.com/mcp(or this host’shttps://test-mcp.stage.privatetabs.com/mcp/ stagehttps://test-mcp.stage.privatetabs.com/mcp) - Authentication: API key / Token — paste your Private Tabs API key (ChatGPT sends it as
Authorization: Bearer …). Do not use a shared server secret. - Create, then start a new chat and ask it to use the connector (e.g. “list Private Tabs accounts”).
URL shape: OpenAI expects the full remote endpoint, typically ending in /mcp. Do not paste this into a Custom GPT Actions OpenAPI schema — use Apps & Connectors / Developer Mode.
Install in Cursor (or Claude Desktop-style JSON)
{
"mcpServers": {
"private-tabs": {
"url": "https://test-mcp.privatetabs.com/mcp",
"headers": {
"Authorization": "Bearer YOUR_PRIVATE_TABS_API_KEY"
}
}
}
}
Or use X-PT-API-Key instead of Authorization. Prefer prod: https://test-mcp.privatetabs.com/mcp. This host: https://test-mcp.stage.privatetabs.com/mcp.
If your client cannot set headers, wrap with mcp-remote:
{
"mcpServers": {
"private-tabs": {
"command": "npx",
"args": [
"mcp-remote",
"https://test-mcp.privatetabs.com/mcp",
"--header",
"Authorization: Bearer ${PT_API_KEY}"
],
"env": {
"PT_API_KEY": "YOUR_PRIVATE_TABS_API_KEY"
}
}
}
}
Tools exposed
health— config status (boolean whether a client key was provided; never the key)list_accounts/get_accountcreate_account/update_account/delete_accountadd_sms_message