{
  "markdown": "# @replynodes/mcp\n\n[![npm version](https://img.shields.io/npm/v/@replynodes/mcp.svg)](https://www.npmjs.com/package/@replynodes/mcp)\n[![License: MIT](https://img.shields.io/npm/l/@replynodes/mcp.svg)](https://github.com/replynodes/replynodes-mcp/blob/master/LICENSE)\n\nConnect Claude, Cursor, Codex, OpenClaw, Hermes, or any other [Model Context\nProtocol](https://modelcontextprotocol.io) client to your\n[Replynodes](https://replynodes.com) account, so your AI agent can list your\nsocial channels, schedule posts, generate images/video for posts, and manage\nyour Replynodes workspace directly from chat.\n\nReplynodes already runs a remote MCP server\n(`https://app.replynodes.com/api/mcp`). This package is a thin,\nzero-maintenance bridge for MCP clients that only support local (stdio)\nservers — it forwards everything to that remote server using\n[`mcp-remote`](https://www.npmjs.com/package/mcp-remote), and authenticates\nwith your Replynodes API key.\n\nIf your client already supports **remote** MCP servers natively (e.g. Claude.ai\ncustom connectors, Claude Code, VS Code Copilot), you don't need this package\nat all — see [Native remote MCP](#native-remote-mcp-no-install) below.\n\n## Get an API key\n\n1. Log in to [app.replynodes.com](https://app.replynodes.com).\n2. Go to **Developers → API Keys & Agents** (app.replynodes.com/developers) and create a key.\n3. Keep it secret — it grants full access to your Replynodes organization.\n\n## Setup\n\n### Claude Code (as a plugin)\n\nThis repo is also a Claude Code plugin marketplace, so you can install it\nwith:\n\n```\n/plugin marketplace add replynodes/replynodes-mcp\n/plugin install replynodes-mcp@replynodes-mcp\n```\n\nYou'll be prompted for your Replynodes API key; Claude Code stores it and\nstarts the MCP server for you.\n\n### Claude Desktop / Claude Code (manual MCP config)\n\nAdd to your MCP config (`claude_desktop_config.json` or `.mcp.json`):\n\n```json\n{\n  \"mcpServers\": {\n    \"replynodes\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@replynodes/mcp\"],\n      \"env\": {\n        \"REPLYNODES_API_KEY\": \"your-api-key-here\"\n      }\n    }\n  }\n}\n```\n\n### Cursor / Windsurf\n\nSame shape, under Cursor's `mcp.json` / Windsurf's MCP settings:\n\n```json\n{\n  \"mcpServers\": {\n    \"replynodes\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@replynodes/mcp\"],\n      \"env\": { \"REPLYNODES_API_KEY\": \"your-api-key-here\" }\n    }\n  }\n}\n```\n\n### Codex CLI / OpenClaw / other agent frameworks\n\nRun it directly as a stdio command:\n\n```bash\nREPLYNODES_API_KEY=your-api-key-here npx -y @replynodes/mcp\n```\n\nPoint your framework's MCP tool config at that command the same way you would\nconfigure any other stdio MCP server.\n\n### Native remote MCP (no install)\n\nClients that speak remote MCP directly can skip this package entirely and\nconnect straight to:\n\n```\nURL:     https://app.replynodes.com/api/mcp\nHeader:  Authorization: Bearer <your-api-key>\n```\n\nAn OAuth-based connector flow is also available at\n`https://app.replynodes.com/api/mcp-oauth` for clients that support MCP OAuth\ndiscovery instead of static API keys.\n\n## Available tools\n\n| Tool | What it does |\n| --- | --- |\n| `groupList` | List your groups/customers, for filtering integrations |\n| `integrationList` | List connected social integrations (channels), optionally scoped to a group |\n| `integrationSchema` | Get the schema/required fields for scheduling a post to a given integration |\n| `triggerTool` | Trigger an integration action once you have the ids/fields it needs |\n| `integrationSchedulePostTool` (a.k.a. `schedulePostTool`) | Schedule a post to one or more integrations |\n| `postsList` | List posts for the current organization, most recent first |\n| `postsUpdate` | Edit an existing post in place |\n| `postAnalytics` | Read performance for a published post |\n| `ask_replynodes` | Ask the ReplyNodes agent a question |\n| `draftPostFromSource` | Turn a public URL or pasted source into a sourced brief and draft |\n| `planFounderDistributionAngles` | Create a normalized brief and three distribution angles |\n| `generateImageTool` | Generate an image to attach to a post |\n| `generateVideoTool` / `generateVideoOptions` / `videoFunctionTool` | Generate video content and resolve provider-specific options |\n| `uploadFromUrlTool` | Upload a remote image/video into the media library from a public URL |\n\nTool availability depends on your Replynodes plan and connected integrations.\n\n## Environment variables\n\n| Variable | Required | Description |\n| --- | --- | --- |\n| `REPLYNODES_API_KEY` | yes | Your Replynodes API key |\n| `REPLYNODES_MCP_URL` | no | Override the remote MCP endpoint (defaults to `https://app.replynodes.com/api/mcp`) |\n\nAny extra CLI arguments passed to `replynodes-mcp` are forwarded to\n`mcp-remote` (e.g. `--debug`).\n\n## Security\n\nYour API key grants access to your Replynodes organization. It is only used\nas a Bearer token sent directly to `app.replynodes.com` — this package does\nnot transmit it anywhere else. Treat it like a password; rotate it in\n**Developers → API Keys & Agents** (app.replynodes.com/developers) if it leaks.\n\n## Related\n\nLooking for the agent side of this — skills that draft, review, and prepare\ncontent before it reaches `integrationSchedulePostTool` (a.k.a. `schedulePostTool`)? See\n[Awesome Social Media Skills](https://github.com/replynodes/awesome-social-media-skills),\nan open-source library of portable AI agent skills for social content, with\na [quickstart](https://github.com/replynodes/awesome-social-media-skills/blob/main/docs/mcp-quickstart.md)\nshowing how the two fit together.\n\n## License\n\nMIT\n",
  "bytes": 5562,
  "sha": "47820d9e03ec2358a052f4293c8aafc1790980b5284dc51ed0f6ea8944d2f2d2",
  "repo_slug": "replynodes/replynodes-mcp",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_replynodes_mcp_70f98224/readme"
}