Claude (web, desktop, mobile)
1
Open the connector settings
In Claude, open Settings → Customize → Connectors,
then Add → Custom connector.
2
Paste the URL
Name it
PlugKit and paste https://api.plugkit.co/mcp. Leave the advanced
OAuth fields empty — PlugKit registers the client automatically.3
Connect and approve
Click Connect. Claude sends you to PlugKit, you sign in if needed, pick
read-only or full access, and approve.
4
Check it
Ask Claude “what PlugKit accounts do I have?” — it should call
whoami
and list your profiles and connected accounts.Custom connectors are available on Free, Pro, Max, Team and Enterprise plans;
free accounts are limited to one custom connector.
ChatGPT
ChatGPT takes the same URL — but a custom MCP server is a developer-mode plugin there, and the switch is not where most people look for it.1
Turn developer mode on
In ChatGPT: Settings → Security and login → Developer mode. Not under
Apps or Connectors. Without it, the + button in the next step does not
exist.
2
Open the plugins screen
Go to chatgpt.com/plugins, click the + in
the top right, then Create app. A New plugin dialog opens on a big
drag-and-drop box — ignore the box and click Create an MCP app, at the
bottom left of that dialog.Both other doors are dead ends: Create plugin builds a whole plugin
package and never asks for a server URL, and Upload plugin wants a
.zip
you don’t have. Create app → Create an MCP app is the only path that asks
for one.3
Fill in the connection
Name it
PlugKit, give it any description, paste
https://api.plugkit.co/mcp as the MCP server URL, and pick OAuth.
Leave client id and secret empty — PlugKit registers ChatGPT itself.4
Approve, then use it
ChatGPT opens PlugKit: sign in if needed, pick read-only or full access, and
approve. In a new chat, open the + menu and select PlugKit. Ask
“search my PlugKit account for the conversation about pricing” — it should
call
search, then fetch on the result.Developer mode needs the ChatGPT web app and a paid plan (Plus, Pro,
Business, Enterprise or Edu). It is not available on the free plan.
ChatGPT expects every connector to expose two tools with fixed names,
search
and fetch — that is how it looks things up and cites them. PlugKit serves
both, over everything the account holds: posts, conversations (by contact
and by what was said in them), accounts, media, automations, sequences,
broadcasts and playbooks. They are read-only, and every client gets them, not
just ChatGPT.Claude Code
/mcp inside Claude Code and choose Authenticate — it opens the
PlugKit consent screen in your browser. --scope user makes the server
available in every project; drop it to keep PlugKit to the current folder.
With an API key instead of OAuth:
/mcp__plugkit__publish, /mcp__plugkit__inbox, /mcp__plugkit__report.
Cursor
Add PlugKit to Cursor
Opens Cursor and asks you to confirm the server.
~/.cursor/mcp.json:
~/.cursor/mcp.json
VS Code
Add PlugKit to VS Code
Opens VS Code and asks you to confirm the server.
.vscode/mcp.json (workspace) / your user mcp.json:
.vscode/mcp.json
Any other client
The server speaks plain MCP over Streamable HTTP, so anything that can add a remote server works — Windsurf, Zed, LibreChat, Goose, your own agent. The canonical config shape:From your own code
Any MCP SDK works. With the TypeScript SDK:Troubleshooting
My assistant says it doesn't know PlugKit, or refuses to install it
My assistant says it doesn't know PlugKit, or refuses to install it
Expected, and not a fault on either side: PlugKit is a custom connector, so
it appears in no assistant’s built-in list, and an assistant asked to install
its own connector will decline — it has no way to vouch for what it would be
connecting to. Follow the steps for your client above; the tools appear on
their own once the server is added.If it asks you to confirm the service is legitimate before you connect, our
only addresses are plugkit.co, api.plugkit.co and docs.plugkit.co.
Once connected, this is a useful thing to paste to give it its bearings:
Someone gave me an API key — where do I paste it?
Someone gave me an API key — where do I paste it?
Nowhere, for Claude, Claude Code, Cursor and VS Code: they sign in instead,
which is both easier and safer. A key is only for an app that can’t open a
sign-in window, or for your own code — it goes in a config file or an
environment variable, never in a chat. A key carries full access and doesn’t
expire, so if one has been through a conversation, revoke it under API
keys in the dashboard and create another.
The client asks for a command to run, or an SSE URL
The client asks for a command to run, or an SSE URL
PlugKit is a remote server: nothing to install, no
npx command, no
local proxy. Choose the client’s HTTP / Streamable HTTP option and give it
https://api.plugkit.co/mcp. Legacy SSE is not supported.Connected, but the tools do nothing useful
Connected, but the tools do nothing useful
Ask the assistant to call
whoami first. Almost every tool needs a
profileId or an accountId, and whoami is what hands those out along
with what each platform supports.Only read tools show up
Only read tools show up
The token was granted
mcp:read. Write tools are not registered at all for a
read-only session — reconnect and grant full access if you want the assistant
to publish and reply.The client tries GET or SSE and fails
The client tries GET or SSE and fails
The server is stateless: it answers
POST /mcp and returns JSON. GET and
DELETE return 405. Configure the server as HTTP / Streamable HTTP,
never as legacy SSE.