Skip to main content
The Market or Die MCP server lets an AI assistant act on your workspace — list channels, draft, schedule, and publish posts, and read the leaderboard. There are two ways to connect:

Remote (recommended)

A hosted server at a single URL. Sign in with your Market or Die account — no API key to manage. Best for Claude, ChatGPT, and Cursor.

Local (npm)

Runs on your machine via npx and authenticates with an API key. Use it for offline clients or when you’d rather not use OAuth.

Remote server (OAuth)

Point your client at:
https://api.marketordie.io/mcp
The first time you connect, your browser opens a Market or Die sign-in and consent screen. Approve it once and the client stays connected — tokens refresh automatically. Authorization uses OAuth 2.1 with dynamic client registration, so there’s nothing to paste.
1

Open connectors

In Claude, go to Settings → Connectors → Add custom connector.
2

Add the URL

Name it Market or Die and set the URL to https://api.marketordie.io/mcp. Save.
3

Sign in

Click Connect. A Market or Die window opens — sign in and Authorize. You’ll bounce back to Claude, connected.

Local server (npm)

Prefer a key over the browser flow? The local server wraps the same REST API. First create an API key under Profile → Developers, then add:
{
  "mcpServers": {
    "marketordie": {
      "command": "npx",
      "args": ["-y", "marketordie-mcp"],
      "env": { "MARKETORDIE_API_KEY": "mod_live_…" }
    }
  }
}
VariableRequiredDefault
MARKETORDIE_API_KEYyes
MARKETORDIE_BASE_URLnohttps://api.marketordie.io/v1

Tools

Both servers expose the same tools:
ToolWhat it does
whoamiCurrent workspace and member.
list_channelsConnected accounts (use their ids in create_post).
create_postPublish now, schedule, or save a draft to one or more channels.
list_postsList posts; filter by status, paginate.
get_postFetch one post.
delete_postDelete a draft or scheduled post.
get_leaderboardTeam standings by points.

Try it

Once connected, ask your assistant things like:
  • “What channels can I post to in Market or Die?”
  • “Draft a LinkedIn post announcing our new pricing.”
  • “Schedule this thread to X and LinkedIn for tomorrow 9am.”
  • “Show my scheduled posts.”

Troubleshooting

Make sure your client supports remote MCP with OAuth. Older clients only support local (command-based) servers — use the npm option instead.
Restart the client after connecting. If it persists, remove and re-add the server so it re-runs discovery against https://api.marketordie.io/mcp.
The connection acts as the member you signed in as. Sign out of that Market or Die account in the consent window and reconnect with the right one.