Offline

One install. Only the tools you need.

ToolPiper is a local MCP server for macOS with 300+ tools across 9 categories. Load all of them, or filter to just the ones you need — saving up to 90% of context window overhead.

By , Founder & Lead Engineer— Updated

Get started

Two steps. Under 60 seconds.

1

Download ToolPiper

Free DMG download. modelpiper.com/download →

2

Connect to your AI client

Claude Code

claude mcp add toolpiper -- ~/.toolpiper/mcp

Cursor / Windsurf / Gemini Code — add to .mcp.json

{
  "mcpServers": {
    "toolpiper": {
      "type": "stdio",
      "command": "~/.toolpiper/mcp"
    }
  }
}

HTTP Transport — no CLI middleman

{
  "mcpServers": {
    "toolpiper": {
      "type": "http",
      "url": "http://localhost:9998/mcp"
    }
  }
}

Pick your categories

Every tool definition costs tokens in the AI's context window. 300+ tools = ~2,200 tokens/message. Select only what you need.

Your install command~2212 tokens/msg
claude mcp add toolpiper -- ~/.toolpiper/mcp

29 system tools built in

The system category (29 tools) controls audio, display, Bluetooth, windows, Finder, Dock, notifications, contacts, calendar, and more — all integrated directly into ToolPiper. No extra apps or configuration needed.

How it works

The MCP binary ships inside ToolPiper.app — nothing else to install.

AI Client (Claude Code, Cursor, Windsurf, Gemini Code, etc.)
    ↓ JSON-RPC (stdio or HTTP)
~/.toolpiper/mcp [--category | --profile]    OR    POST localhost:9998/mcp
    ↓
ToolPiper.app (macOS, running)
    ↓
Backends (llama.cpp, FluidAudio, MLX Audio, Apple Intelligence, Vision, NLP, Pose, CDP, System Actions)

Auth

The MCP binary reads ToolPiper's session key from disk on every request. Zero configuration.

Errors

If ToolPiper isn't running, every tool returns an install message pointing to modelpiper.com.

Annotations

Every tool has readOnlyHint and openWorldHint so AI clients make informed decisions.

Filtering

Pass --category or --profile to serve only the tools you need.

All tools 300+

Grouped by category. Click to expand.

Frequently asked questions

Quick answers about the ToolPiper MCP server.

What is the ToolPiper MCP server?

ToolPiper is a local MCP server for macOS with 300+ tools across 9 categories — local LLM inference, speech, vision and OCR, RAG, browser automation, testing, video, and macOS system control. The MCP binary ships inside the ToolPiper app and everything runs on-device.

How do I connect ToolPiper to Claude Code?

Install ToolPiper, then run: claude mcp add toolpiper -- ~/.toolpiper/mcp. Prefer HTTP? Point Claude Code at http://localhost:9998/mcp as a streamable HTTP server instead — no CLI middleman.

Does ToolPiper work with Cursor, Windsurf, and other MCP clients?

Yes. Any MCP client that speaks stdio or streamable HTTP can connect. Add ~/.toolpiper/mcp as a stdio server in .mcp.json, or point the client at http://localhost:9998/mcp.

How many context tokens do the tools cost per message?

Loading all 300+ tools costs about 2,200 tokens per message. Filtering with --category or --profile serves only the tools you need and cuts that overhead by up to 90%.

Is the ToolPiper MCP server free?

Yes. ToolPiper is a free download with no account required, and the MCP server with the full local model runner is included. Pro ($10/mo) adds premium features on top.

Does anything leave my Mac?

No. Inference, speech, vision, RAG, and system actions all run on-device; prompts and responses never leave your Mac. Network access happens only when you explicitly download a model.

Ready?

claude mcp add toolpiper -- ~/.toolpiper/mcp
Full MCP documentation →