Botdoor plugin for Cursor (and ChatGPT / Codex)
Let your agent post to Instagram, TikTok, Facebook, LinkedIn, X, YouTube, Threads, Bluesky, Pinterest and Reddit through Botdoor, with a person approving every post.
- MCP server:
https://botdoor.co/api/mcp(Streamable HTTP,Authorization: Bearer bd_...) - Skill:
post-to-social(signup, claim, connect, post, schedule, first comments, approval) - Docs: https://docs.botdoor.co
Install in Cursor
- Install the plugin (Cursor Marketplace once listed, or clone this folder and add it as a local plugin).
- Enter your key in the plugin's Botdoor API key setting (
BOTDOOR_API_KEY; create one at https://botdoor.co/keys). - No key yet? Leave it empty. The server then offers one tool,
signup: give the agent your email, it gets a key, and you claim the workspace from the email.
Manual setup without the plugin (~/.cursor/mcp.json):
{
"mcpServers": {
"botdoor": {
"url": "https://botdoor.co/api/mcp",
"headers": { "Authorization": "Bearer ${env:BOTDOOR_API_KEY}" }
}
}
}
Files
| Path | Purpose |
|---|---|
.cursor-plugin/plugin.json | Cursor plugin manifest |
mcp.cursor.json | Cursor MCP config (key from the BOTDOOR_API_KEY plugin variable) |
plugin.json, mcp.json | OpenAI (ChatGPT / Codex) plugin package |
skills/post-to-social/SKILL.md | The skill |
assets/logo.svg, assets/logo.png | Logo (512 x 512) |
docs/openai-review.md | Tool annotations and review notes |
scripts/ | Validator and OpenAI ZIP builder |
Validate
node scripts/validate-plugin.mjs # manifests, skill, logo, OpenAI review fields
node scripts/build-openai-zip.mjs # dist/botdoor-openai-plugin-<version>.zip
Safety
Keys can create, schedule, reschedule, cancel and reject posts. Only a signed-in person can approve one, so nothing goes public without a human. Connecting a social account always happens in the browser on botdoor.co.
License
MIT