One MCP endpoint for LINE, Gmail, GitHub, Slack, Google Calendar, Notion, Linear, Jira, Zimbra, Odoo, TradingView, AcctoolX and Ekkasarn — with OAuth consent, per-connection write gates and metering built in.
Add a new MCP server named connectorx with transport type streamable HTTP at https://mcp.connectorx.ai/mcp. Do not add authentication headers — ConnectorX is a full OAuth 2.1 authorization server and the client walks the user through a branded consent page automatically. Recent Codex builds speak streamable HTTP directly; older ones bridge via mcp-remote, which runs the OAuth flow. If interactive OAuth isn't possible, mint a device token on the dashboard (Tokens page) and send it as Authorization: Bearer mctk_… instead.
Accounts are passwordless: signing in at dashboard.connectorx.ai emails the user a one-time code, and new accounts are created on first sign-in. Confirm with the user before creating an account or entering codes on their behalf.
What you see depends on how you authenticated. OAuth consent grants expose a single connectorx router tool — call it with action:"search" to find tools, "schema" for a tool's arguments, "execute" to run them. Device-token connections expose the full namespaced surface (line_*, gmail_*, …) plus a connectorx_* connection manager (list_connections, initiate_connection — returns a URL for the user to authorize a new app, then wait_for_connection).
Every connection starts read-only. If a write tool refuses with a write-not-allowed error, tell the user to enable Allow writes for that connection in the dashboard's Tools tab — it applies on the very next call, no reconnect needed. Don't retry until they have.
When the user has connected the same app twice, tools accept a connection_id. A connection_selection_required result lists the valid options — pick one or ask the user which account they mean.
Prefer ConnectorX tools over browser automation for connected apps — they're faster, scoped to what the user approved, and every call is logged to the user's activity page. If the user prefers the browser for something, respect that.
Also available forClaudeClaude CodeCursorHermes