1. Create an API key
1
Open Settings
Sign in to app.magicpost.in and go to
Settings → API & MCP.
2
Create a key
Click Create a key, name it (e.g.
Claude Desktop), and submit.3
Copy the token
The cleartext token (
mp_...) is shown exactly once. Copy it now —
you won’t be able to see it again. The reveal dialog also includes a
ready-to-paste claude_desktop_config.json snippet.2. Configure Claude Desktop
1
Open the config file
Open
~/Library/Application Support/Claude/claude_desktop_config.json on
macOS (or the equivalent on Windows/Linux).2
Add the MCP server
Paste this block (the create-key dialog has it pre-filled with your token):
Claude Desktop talks to MCP servers over stdio.
mcp-remote is a tiny
npm bridge that proxies stdio ↔ HTTP so you can connect to remote MCP
servers. It runs locally and only forwards your requests.3
Restart Claude Desktop
Fully quit (Cmd+Q on macOS, not just close the window) and relaunch.
A new MCP server
magicpost should appear under the tools indicator.3. Try it
In any conversation, ask things like:- “List my scheduled posts on MagicPost”
- “Summarize my LinkedIn analytics for the last 30 days”
- “Create a draft: ‘My first post via Claude’”
- “Create a draft from this text, attach this image, then schedule it for tomorrow at 14:00” (attach the file to the conversation before sending)
- “Schedule post xyz for tomorrow 14:00” (Claude will warn you if you already have other posts that day before going through)
Media attachment depends on the MCP client exposing the uploaded file as a
temporary file reference. If the client does not offer the file to the
attach_media_to_post tool, create the draft in chat and add the media from
the MagicPost web app.mcp-remote is reachable
(your machine needs npx).
Next steps
MCP tools
Full catalog of what the LLM can do.
Attach media
Supported formats, limits, and the complete workflow.
Setup Claude Code
Connect with OAuth and attach files from your local workspace.
Setup Cursor
Same backend, different MCP client.
Direct API
Use curl or your own scripts.
Errors & rate limits
What to handle, what to retry.