0nMCP0nMCP
CClaude

Install 0nMCP on Claude

Complete guide to connecting 1,589 tools across 102 services to Claude Desktop, Claude Code, the Claude API, and VS Code.

No API key required. 0nMCP provides the tools — Claude provides the intelligence.

1,589Tools
102Services
22Categories
$0Local Use

Claude Desktop (macOS)

The fastest way to get started. Add 0nMCP to Claude Desktop with a single config paste.

1

Open Claude Desktop

Launch Claude Desktop on your Mac. If you don't have it yet, download it from claude.ai/download.

2

Open Settings

Click the Claude menu in the top menu bar, then select Settings (or press Cmd + ,).

3

Navigate to Developer settings

In the Settings window, click Developer in the left sidebar, then click Edit Config.

4

Paste the 0nMCP configuration

This opens your config file. Replace its contents with (or merge into existing config):

claude_desktop_config.json
{
  "mcpServers": {
    "0nMCP": {
      "command": "npx",
      "args": ["-y", "0nmcp"]
    }
  }
}

File location: ~/Library/Application Support/Claude/claude_desktop_config.json

5

Restart Claude Desktop

Quit Claude Desktop completely (Cmd + Q) and reopen it. The MCP server will initialize on first use.

Verify it works

After restarting, type this into a new Claude conversation:

text
list my tools

Claude should respond with a list of 0nMCP tools it can access. You'll see tools for CRM, Stripe, Slack, GitHub, and dozens more services.

Claude Desktop (Windows)

Same one-config setup, with Windows-specific file paths.

1

Open Claude Desktop

Launch Claude Desktop on Windows. Download from claude.ai/download if needed.

2

Open Settings

Click the hamburger menu (three lines) in the top-left corner, then select Settings. Or use the keyboard shortcut Ctrl + ,.

3

Navigate to Developer settings

Click Developer in the sidebar, then click Edit Config.

4

Paste the 0nMCP configuration

The config file opens in your default text editor. Paste this JSON:

claude_desktop_config.json
{
  "mcpServers": {
    "0nMCP": {
      "command": "npx",
      "args": ["-y", "0nmcp"]
    }
  }
}

File location: %APPDATA%\Claude\claude_desktop_config.json

Tip: Press Win + R, type %APPDATA%\Claude, and press Enter to navigate there directly.

5

Restart Claude Desktop

Close Claude Desktop completely and reopen it. The MCP server will download and start automatically on first use.

Verify it works

Type list my tools in a new conversation. Claude will show all available 0nMCP tools.

Claude Code (CLI)

Add 0nMCP to Claude's command-line coding assistant with one command.

1

Install Claude Code (if needed)

Install Claude Code globally via npm:

bash
npm install -g @anthropic-ai/claude-code
2

Add 0nMCP via CLI (recommended)

The fastest way — run this single command:

bash
claude mcp add 0nMCP npx -y 0nmcp

This registers 0nMCP as an MCP server that Claude Code can use in all conversations.

3

Or add to settings.json manually

Alternatively, add to your .claude/settings.json or project-level CLAUDE.md:

.claude/settings.json
{
  "mcpServers": {
    "0nMCP": {
      "command": "npx",
      "args": ["-y", "0nmcp"]
    }
  }
}

Verify it works

Open a terminal in any project and run:

bash
claude

Then ask Claude to list available MCP tools. You should see 0nMCP tools in the output.

Claude Code Projects

Pre-configure 0nMCP for an entire project so every conversation has tool access.

1

Create a CLAUDE.md in your project root

Add a CLAUDE.md file to your project root. This gives Claude context about your project and available tools:

CLAUDE.md
# Project Configuration

## MCP Servers
This project uses 0nMCP for AI-powered API orchestration.

### Available Tools
- 1,589 tools across 102 services
- CRM, Stripe, SendGrid, Slack, Discord, GitHub, Shopify, and 95 more
- No API key required for local use

### Usage
Ask Claude to use 0nMCP tools directly:
- "List all contacts in my CRM"
- "Send a Slack message to #general"
- "Create a Stripe checkout session"
- "Generate a workflow to onboard new customers"
2

Add MCP config to project settings

Create .claude/settings.json in your project root:

.claude/settings.json
{
  "mcpServers": {
    "0nMCP": {
      "command": "npx",
      "args": ["-y", "0nmcp"]
    }
  }
}
3

Start using 0nMCP tools

Open your terminal in the project directory and start Claude Code:

bash
claude

Claude now has full access to 0nMCP tools. Try these commands in your conversation:

text
"List all my Stripe products"
"Check my CRM contacts"
"Send a test message to Slack #general"
"Create a workflow to sync CRM contacts to Mailchimp"

Verify it works

Ask Claude: What MCP tools do you have access to? — it should list 0nMCP and describe the available tool categories.

Claude API (Developers)

Run 0nMCP as an HTTP server and integrate with the Claude API via tool_use.

1

Start 0nMCP as an HTTP server

Run the 0nMCP server on a port of your choice:

bash
npx 0nmcp serve --port 3100

This starts an Express server that exposes all 1,589 tools via REST endpoints.

2

List available tools

Query the tool catalog from your application:

bash
curl http://localhost:3100/api/tools | jq '.tools | length'
# Returns: 1589
3

Execute a tool

Call any tool via the REST API:

bash
curl -X POST http://localhost:3100/api/execute \
  -H "Content-Type: application/json" \
  -d '{
    "tool": "stripe_list_products",
    "arguments": { "limit": 10 }
  }'
4

Integrate with Claude API tool_use

When building with the Claude API, you can pass 0nMCP tools as tool definitions. Fetch the tool list from the /api/tools endpoint and include them in your tools parameter:

example.ts
import Anthropic from "@anthropic-ai/sdk";

const anthropic = new Anthropic();

// Fetch 0nMCP tool definitions
const res = await fetch("http://localhost:3100/api/tools");
const { tools } = await res.json();

// Pass to Claude as available tools
const message = await anthropic.messages.create({
  model: "claude-sonnet-4-20250514",
  max_tokens: 4096,
  tools: tools,
  messages: [
    { role: "user", content: "List my Stripe products" }
  ],
});

// When Claude returns tool_use, execute via 0nMCP
for (const block of message.content) {
  if (block.type === "tool_use") {
    const result = await fetch("http://localhost:3100/api/execute", {
      method: "POST",
      headers: { "Content-Type": "application/json" },
      body: JSON.stringify({
        tool: block.name,
        arguments: block.input,
      }),
    });
    console.log(await result.json());
  }
}

Verify it works

Visit http://localhost:3100/api/health in your browser. You should see a JSON response with server status, tool count, and uptime.

VS Code (Copilot MCP)

Use 0nMCP tools directly in GitHub Copilot Chat via the MCP extension.

1

Create .vscode/mcp.json

In your project root, create a .vscode/mcp.json file:

.vscode/mcp.json
{
  "servers": {
    "0nMCP": {
      "command": "npx",
      "args": ["-y", "0nmcp"]
    }
  }
}
2

Enable MCP in Copilot settings

Open VS Code Settings (Cmd/Ctrl + ,), search for MCP, and ensure GitHub Copilot: MCP Enabled is checked.

3

Use in Copilot Chat

Open Copilot Chat (Cmd/Ctrl + Shift + I) and reference 0nMCP tools by typing @0nMCP followed by your request:

text
@0nMCP list all my Stripe products
@0nMCP check CRM contacts updated today
@0nMCP send a Slack notification to #deployments

Verify it works

In Copilot Chat, type @0nMCP what tools are available? — Copilot should list the 0nMCP tool categories and confirm the connection.

Frequently Asked Questions

Common questions about installing and using 0nMCP with Claude.

Ready to connect everything?

1,589 tools. 102 services. One config line. Zero API keys.