0nMCP0nMCP
CClaude

Install 0nMCP on Claude

Complete guide to connecting 1,640+ tools across 111 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,640+Tools
111Services
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,640+ tools across 111 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,640+ 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: 1640
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,640+ tools. 111 services. One config line. Zero API keys.