# Nodes2Cloud

This MCP server lets an agent build and check workflows, then publish them as Cloudflare Workers in your account. Use it when automation needs agent-driven deployment.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI
- Author: nodes2cloud-com
- License: Apache-2.0 · policy=link-only · description only; the file stays with the author
- Source: https://github.com/nodes2cloud-com/n2c-mcp
- Updated: 2026-10-24
- HTML: https://affpapa.org/en/nevibecode/mcp/nodes2cloud

## What it does

Nodes2Cloud gives an agent tools for finding nodes, reading their schemas, creating workflows, and checking their graphs. It can manage saved versions, publish them as Cloudflare Workers, start runs, inspect logs, and pause or roll back deployments. There are 28 tools, and workflows with an MCP Tool trigger can be called as tools in their own right.

You can connect to the hosted service at `https://api.nodes2cloud.com/mcp` with OAuth 2.1, or run `n2c-mcp` as a local stdio bridge. A remote deployment waits for browser approval by default. Connections can also be limited to selected workflows, and deployment access can be disabled.

With the stdio setup, the installer puts the personal token in the client configuration as plain text, so keep that file out of version control. When `N2C_API_KEY` is missing, the server stays in preview mode: it exposes setup information instead of carrying out tool calls.

## Requirements
- Needs: Node.js (commands run via npx)
- Remote server: `https://api.nodes2cloud.com/mcp`
- Environment variables: `N2C_API_KEY`, `N2C_MCP_ENDPOINT` — keys and tokens: ask the human for the values, never commit them or put them in shared files.

## Install

### Claude Code (native platform)

1. **Platform CLI: remote server**
```bash
claude mcp add --transport http mcp https://api.nodes2cloud.com/mcp
```

2. **Platform CLI**
```bash
claude mcp add --env N2C_API_KEY=<N2C_API_KEY> --env N2C_MCP_ENDPOINT=<N2C_MCP_ENDPOINT> --transport stdio nodes2cloud -- npx -y n2c-mcp
```
Replace <…> with your own values

### Codex

1. **Platform CLI: remote server**
```bash
codex mcp add nodes2cloud --url https://api.nodes2cloud.com/mcp
```

2. **Platform CLI**
```bash
codex mcp add nodes2cloud --env N2C_API_KEY=<N2C_API_KEY> --env N2C_MCP_ENDPOINT=<N2C_MCP_ENDPOINT> -- npx -y n2c-mcp
```
Replace <…> with your own values

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "nodes2cloud": {
            "url": "https://api.nodes2cloud.com/mcp"
        }
    }
}
```
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "nodes2cloud": {
            "command": "npx",
            "args": [
                "-y",
                "n2c-mcp"
            ],
            "env": {
                "N2C_API_KEY": "<N2C_API_KEY>",
                "N2C_MCP_ENDPOINT": "<N2C_MCP_ENDPOINT>"
            }
        }
    }
}
```
Replace <…> with your own values

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "nodes2cloud": {
            "type": "http",
            "url": "https://api.nodes2cloud.com/mcp"
        }
    }
}
```
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "nodes2cloud": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "n2c-mcp"
            ],
            "env": {
                "N2C_API_KEY": "<N2C_API_KEY>",
                "N2C_MCP_ENDPOINT": "<N2C_MCP_ENDPOINT>"
            }
        }
    }
}
```
Replace <…> with your own values

### Gemini CLI

1. **Platform CLI: remote server**
```bash
gemini mcp add -t http nodes2cloud https://api.nodes2cloud.com/mcp
```

2. **Platform CLI**
```bash
gemini mcp add -e N2C_API_KEY=<N2C_API_KEY> -e N2C_MCP_ENDPOINT=<N2C_MCP_ENDPOINT> nodes2cloud npx -y n2c-mcp
```
Replace <…> with your own values

## When to use it
- assemble workflows from nodes
- check a graph before deployment
- publish versions as Cloudflare Workers
- start, pause, or stop runs
- inspect logs and roll back versions

## Example prompts
- Build a workflow for this automation and validate its graph.
- Publish the checked version as a Cloudflare Worker after I approve it.
- Show the latest run status and its logs.

## Similar
- [REA](https://affpapa.org/en/nevibecode/mcp/rea.md) — MCP server · ★ 397855
- [GitHub](https://affpapa.org/en/nevibecode/mcp/github.md) — MCP server · ★ 34011
- [World Monitor](https://affpapa.org/en/nevibecode/mcp/world-monitor.md) — MCP server · ★ 89674
- [Netdata](https://affpapa.org/en/nevibecode/mcp/netdata.md) — MCP server · ★ 81191
- [Front-End Checklist](https://affpapa.org/en/nevibecode/mcp/front-end-checklist.md) — MCP server · ★ 74577
- [Scrapling MCP Server](https://affpapa.org/en/nevibecode/mcp/scrapling-mcp-server.md) — MCP server · ★ 90077

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
