customclaw-mcp

customclaw-mcp

Registry of 37 vetted single-file utilities for LLM and agent code (rate limiters that respect Retry-After, JSON repair, response caches, retry with backoff, token counters, PII scrubbers). 4 MCP tools: list_utilities, search_utilities, get_utility_info, install_utility.

Category
Visit Server

README

customclaw-mcp

npm version npm downloads License: MIT smithery MCP

Install, don't regenerate. MCP server for the CustomClaw registry β€” 37 vetted single-file utilities for LLM and agent code (rate limiters that respect Retry-After, JSON repair, response caches, retry with backoff, token counters, PII scrubbers). Your agent gets four native tool calls instead of 120 lines of plausible-looking new code.

πŸ“– Background: The utility-amnesia problem β€” why your coding agent rewrote the same rate limiter 47 times.

30-second install

npx -y customclaw-mcp

Drop that command into your MCP client's config (snippets below) and you're done. Free tools install with no auth.

What it does

Plugs the CustomClaw catalog (37 utilities, 32 free) into any Model Context Protocol host β€” Claude Desktop, Claude Code, Cursor, Windsurf, anything that speaks MCP β€” as four tools:

Tool Arguments Purpose
list_utilities β€” Full catalog (cached 5 min)
search_utilities query: string Fuzzy match on slug/name/description
get_utility_info slug: string Full detail for one utility
install_utility slug, target_dir, session_id? Fetch payload + write files

Install (by client)

Claude Desktop

~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):

{
  "mcpServers": {
    "customclaw": {
      "command": "npx",
      "args": ["-y", "customclaw-mcp"]
    }
  }
}

Restart Claude Desktop. Tools appear in the tool picker.

Claude Code

claude mcp add customclaw -- npx -y customclaw-mcp

Cursor / Windsurf / any stdio MCP host

Point the host at npx -y customclaw-mcp.

Streamable HTTP (smithery, ChatGPT, etc.)

Use the hosted endpoint: https://customclaw.company/mcp. Registered on smithery as onlythebestswfl/customclaw.

Example prompts

Once connected:

  • "Add a rate limiter that respects Retry-After." β†’ search_utilities β†’ install_utility rate-limit-handler
  • "I need to parse broken JSON from Claude output." β†’ json-repair
  • "What do you have for caching LLM responses?" β†’ search_utilities β†’ short results table
  • "Install token-optimiser into ./src/lib." β†’ direct install_utility
  • "Scan this project's prompts for injection β€” is there a tool?" β†’ injection-scanner

Task β†’ slug quick reference

If you need… Slug
Rate limiting with Retry-After handling rate-limit-handler
JSON repair for LLM output json-repair
Response cache by prompt hash response-cache
Retry with exponential backoff retry-with-backoff
Token counting across models token-optimiser
PII scrubbing before logging pii-scrubber
Prompt-injection scanner injection-scanner
Cost forecaster per provider cost-forecaster

Full list via list_utilities or customclaw.company/api/catalog.

Paid utilities

For paid utilities, pass the Stripe checkout session_id from your receipt email as the session_id argument to install_utility. Without it, the tool returns a helpful 401.

Environment

  • CUSTOMCLAW_BASE β€” registry base URL override (default https://customclaw.company). Useful for staging or self-hosted mirrors.

How it works

  • Node.js stdio MCP server. Dependency: @modelcontextprotocol/sdk.
  • Catalog fetched from GET /api/catalog; cached 5 min per process.
  • Payloads from GET /api/cli?slug=<slug>[&session_id=<cs_...>] β€” same endpoint the official customclaw-cli uses.
  • install_utility refuses to write outside target_dir (path-traversal guard).

Links

License

MIT.

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured