← WebMCP Directory

Tool tree

modelpiper.com

AI & AgentsTools verified
Website
Talk to your Mac with ToolPiper. Everything Ollama does, free, plus the over 450 tools no model runner has. No config, no cloud bill.
Explore capabilities

    page: Every page

    search_docsAnswer

    Search ModelPiper.com docs, help articles, blog posts, papers, workflows, and product pages. Returns ranked results with title, path, and a snippet. Pair with get_page_markdown to read the full body.

    View tool JSON
    {
      "name": "search_docs",
      "kind": "answer",
      "impl": "imperative",
      "description": "Search ModelPiper.com docs, help articles, blog posts, papers, workflows, and product pages. Returns ranked results with title, path, and a snippet. Pair with get_page_markdown to read the full body.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "Free-text query."
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 20,
            "description": "Max results (default 5)."
          }
        },
        "required": [
          "query"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    get_page_markdownAnswer

    Read the markdown body of a ModelPiper.com route (e.g. "/blog/install-ollama-mac" or "/docs/toolpiper"), including YAML frontmatter, in chunks. Pass the returned nextOffset as offset to keep reading.

    View tool JSON
    {
      "name": "get_page_markdown",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read the markdown body of a ModelPiper.com route (e.g. \"/blog/install-ollama-mac\" or \"/docs/toolpiper\"), including YAML frontmatter, in chunks. Pass the returned nextOffset as offset to keep reading.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "path": {
            "type": "string",
            "description": "Site route. Trailing slash and \".md\" suffix both accepted."
          },
          "offset": {
            "type": "integer",
            "minimum": 0,
            "description": "Character offset to start from (default 0)."
          },
          "maxChars": {
            "type": "integer",
            "minimum": 200,
            "maximum": 8000,
            "description": "Chunk size in characters (default 1100)."
          }
        },
        "required": [
          "path"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    list_recent_articlesAnswer

    List ModelPiper blog articles and papers, newest first. Filter by tag (case-insensitive) and page with offset.

    View tool JSON
    {
      "name": "list_recent_articles",
      "kind": "answer",
      "impl": "imperative",
      "description": "List ModelPiper blog articles and papers, newest first. Filter by tag (case-insensitive) and page with offset.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 50,
            "description": "Max results (default 5)."
          },
          "offset": {
            "type": "integer",
            "minimum": 0,
            "description": "Skip this many (default 0)."
          },
          "tag": {
            "type": "string",
            "description": "Filter to articles carrying this tag."
          }
        },
        "additionalProperties": false
      },
      "page": "/"
    }
    list_providersAnswer

    List the inference providers ModelPiper connects to, split into local backends (ToolPiper, Ollama, LM Studio) and cloud APIs (OpenAI, Anthropic, Google, etc.). Use this for "what can ModelPiper connect to?".

    View tool JSON
    {
      "name": "list_providers",
      "kind": "answer",
      "impl": "imperative",
      "description": "List the inference providers ModelPiper connects to, split into local backends (ToolPiper, Ollama, LM Studio) and cloud APIs (OpenAI, Anthropic, Google, etc.). Use this for \"what can ModelPiper connect to?\".",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/"
    }
    get_model_infoAnswer

    Look up curated metadata for a cloud model id (e.g. "claude-opus-4-7", "gpt-5", "gemini-3.1-pro-preview"): context window, max output tokens, and per-token pricing where ModelPiper has reviewed it. For local models on a Mac, use check_model_fit.

    View tool JSON
    {
      "name": "get_model_info",
      "kind": "answer",
      "impl": "imperative",
      "description": "Look up curated metadata for a cloud model id (e.g. \"claude-opus-4-7\", \"gpt-5\", \"gemini-3.1-pro-preview\"): context window, max output tokens, and per-token pricing where ModelPiper has reviewed it. For local models on a Mac, use check_model_fit.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "modelId": {
            "type": "string",
            "description": "Vendor-native model id, exactly as the provider API uses it."
          }
        },
        "required": [
          "modelId"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    get_pricing_tiersAnswer

    ModelPiper / ToolPiper plans with monthly and annual USD prices and what each plan is for, from the pricing page. Pass tier to get that plan's full feature list.

    View tool JSON
    {
      "name": "get_pricing_tiers",
      "kind": "answer",
      "impl": "imperative",
      "description": "ModelPiper / ToolPiper plans with monthly and annual USD prices and what each plan is for, from the pricing page. Pass tier to get that plan's full feature list.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "tier": {
            "type": "string",
            "enum": [
              "free",
              "pro",
              "studio",
              "max",
              "team"
            ],
            "description": "One plan to expand with its features."
          }
        },
        "additionalProperties": false
      },
      "page": "/"
    }
    check_model_fitAnswer

    Will a local AI model run on a given Apple Silicon Mac? Returns a verdict (good, tight, oversize, unknown), the quantization that fits, memory needed, and estimated speed, from ModelPiper's Fit calculator.

    View tool JSON
    {
      "name": "check_model_fit",
      "kind": "answer",
      "impl": "imperative",
      "description": "Will a local AI model run on a given Apple Silicon Mac? Returns a verdict (good, tight, oversize, unknown), the quantization that fits, memory needed, and estimated speed, from ModelPiper's Fit calculator.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "model": {
            "type": "string",
            "description": "Model id or name, e.g. \"meta-llama/Llama-3.1-8B-Instruct\" or \"qwen3 8b\"."
          },
          "chip": {
            "type": "string",
            "description": "Apple Silicon chip, e.g. \"M1\", \"M2 Max\", \"M4 Pro\"."
          },
          "ramGb": {
            "type": "number",
            "minimum": 8,
            "maximum": 512,
            "description": "Unified memory in GB."
          }
        },
        "required": [
          "model",
          "chip",
          "ramGb"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    search_toolpiper_toolsAnswer

    Can ToolPiper do X? Search the MCP tools ToolPiper gives an AI agent on a Mac (browser, files, voice, images, video, system control and more). Returns each tool's id, the plan it needs, and what it does.

    View tool JSON
    {
      "name": "search_toolpiper_tools",
      "kind": "answer",
      "impl": "imperative",
      "description": "Can ToolPiper do X? Search the MCP tools ToolPiper gives an AI agent on a Mac (browser, files, voice, images, video, system control and more). Returns each tool's id, the plan it needs, and what it does.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "What the agent should be able to do, e.g. \"transcribe audio\"."
          },
          "tier": {
            "type": "string",
            "enum": [
              "free",
              "pro",
              "studio",
              "max"
            ],
            "description": "Only tools included in this plan."
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 20,
            "description": "Max results (default 5)."
          }
        },
        "required": [
          "query"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    get_download_infoAnswer

    How to install ToolPiper: the current version, the DMG link with its size and SHA-256, the Homebrew and Claude Code plugin commands, and the Mac it needs.

    View tool JSON
    {
      "name": "get_download_info",
      "kind": "answer",
      "impl": "imperative",
      "description": "How to install ToolPiper: the current version, the DMG link with its size and SHA-256, the Homebrew and Claude Code plugin commands, and the Mac it needs.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/"
    }
    search_api_endpointsAnswer

    Search ToolPiper REST API operations by free-text query. Returns ranked results with method, path, and summary. Pair with get_endpoint for an operation's fields.

    View tool JSON
    {
      "name": "search_api_endpoints",
      "kind": "answer",
      "impl": "imperative",
      "description": "Search ToolPiper REST API operations by free-text query. Returns ranked results with method, path, and summary. Pair with get_endpoint for an operation's fields.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "Free-text query."
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 20,
            "description": "Max results (default 5)."
          }
        },
        "required": [
          "query"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    get_endpointAnswer

    Describe one ToolPiper REST operation by path + method: summary, description, parameters and body fields with their types, and response codes.

    View tool JSON
    {
      "name": "get_endpoint",
      "kind": "answer",
      "impl": "imperative",
      "description": "Describe one ToolPiper REST operation by path + method: summary, description, parameters and body fields with their types, and response codes.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "path": {
            "type": "string",
            "description": "OpenAPI path, e.g. \"/v1/chat/completions\"."
          },
          "method": {
            "type": "string",
            "enum": [
              "GET",
              "POST",
              "PUT",
              "PATCH",
              "DELETE"
            ],
            "description": "HTTP method."
          }
        },
        "required": [
          "path",
          "method"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }