Pipeworx Catalog
live UtilityPipeworx Catalog MCP — Exposes the full Pipeworx platform to Claude
Tools
list_packs List all available Pipeworx MCP packs with their slug, name, category, tool count, and gateway URL. This is the master inventory of everything Pipeworx offers. Use this to find packs by category or di
No parameters required.
Try it
get_pack_tools Get the full tool definitions for a specific pack — tool names, descriptions, parameters with types and required flags. Use this before calling a tool to understand its exact interface.
No parameters required.
Try it
get_connection_config Get the MCP client config JSON for connecting to one or more packs. Returns ready-to-paste config for Claude Desktop, Claude Code CLI command, and the raw gateway URL.
No parameters required.
Try it
search_packs Search Pipeworx packs by keyword. Searches pack names, descriptions, and tool names. Use when looking for a specific capability (e.g., "translate text", "stock prices", "random jokes").
No parameters required.
Try it
get_platform_status Get current Pipeworx platform health — how many packs are live, any outages or degraded services, total tool count.
No parameters required.
Try it
search_mcp_directory Search the full Pipeworx MCP directory — not just hosted packs but thousands of community MCP servers indexed from across the ecosystem. Use to find MCP servers for specific use cases.
No parameters required.
Try it
Test with curl
The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.
curl -X POST https://gateway.pipeworx.io/pipeworx-catalog/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' curl -X POST https://gateway.pipeworx.io/pipeworx-catalog/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"list_packs","arguments":{}}}' Use with the SDK
Install @pipeworx/sdk to call tools from any TypeScript/Node project.
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("list_packs", {}); // Or ask in plain English:
const answer = await px.ask("pipeworx catalog mcp — exposes the full pipeworx platform to claude");