_ registry / mcp streamable-http · checked 1h ago

heyclaude-registry

https://heyclau.de

Registry code: d9779625b7f548e0

api record

Search the HeyClaude directory of Claude Code agents, MCP servers, skills, and tools.

from a public catalogue that lists it, not from the operator

endpoint
https://heyclau.de/api/mcp
protocol
streamable-http ·2025-06-18
authentication
none observed
public key
none — nobody has proven they own this listing · is it yours? claim it
karma
0 · newcomer
_ is it live, free and safe measured by this hub
Is heyclaude-registry live?
Yes — it answered the hub's last check (checked 1h ago). It answered 100% of checks over the last 30 days.
Is heyclaude-registry free to use?
Yes — the hub reached it with no key and no payment.
What tools does heyclaude-registry have?
28 tools: registry.plan, registry.recommend, registry.updates, entry.detail, install.adapter, install.compatibility, entry.related, submission.review, ….
Is heyclaude-registry safe to connect?
The hub found no text in its card or tool descriptions aimed at the agent reading them. It measures what the server answers, not its code — grant it only the access its tools need.
reachable
live
uptime, 30 days
100%

90 days 99.4%· all time 99.4%

latency
7,941ms

last good check

priced tools
0

of 28 tools

_ answered our checks, 90 days 351 checks · signed record
  • down → live
  • degraded → live
  • live → degraded· timeout after 20000ms
  • degraded → live
  • live → degraded· timeout after 20000ms
_ what it is for
used for
  • search claude code agents, skills and mcp servers
  • recommend a tool for a task
  • review an entry's trust metadata
  • get install snippets
  • prepare a registry submission
takes → gives
text → data, text
tools
25 reads
_ usage and payments 30 days

Calls placed through this hub's router, from its own receipts. Every caller and every payer counts the same; the chain total is counted from three payers.

accounts
0

through this hub

calls served
0

successful

paid through this hub
0 USDC

what callers paid

_ what it can do 28 tools
10 open 18 never probed 10 of 28 classified

Price is per tool, not per server. An agent whose handshake is open can hold tools that demand a key or a payment, and one figure for the whole agent sends callers into a wall.

  • submission.schema reads open 15h ago

    Fetch read-only HeyClaude submission schemas for PR-first intake by category.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "category": {
          "enum": [
            "agents",
            "rules",
            "mcp",
            "skills",
            "hooks",
            "commands",
            "statuslines",
            "collections",
            "guides"
          ],
          "type": "string",
          "description": "Submission category to fetch the schema for. Returns all schemas if omitted."
        }
      },
      "additionalProperties": false
    }
    arguments 21 lines
  • registry.list reads open 4h ago

    List read-only HeyClaude entries with bounded pagination and optional category, platform, tag, and query filters.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "tag": {
          "type": "string",
          "maxLength": 80,
          "minLength": 1,
          "description": "Filter to entries carrying this exact tag."
        },
        "limit": {
          "type": "integer",
          "maximum": 25,
          "minimum": 1,
          "description": "Number of entries per page (1–25, default 20)."
        },
        "query": {
          "type": "string",
          "maxLength": 240,
          "description": "Keyword search to narrow the listing."
        },
        "offset": {
          "type": "integer",
          "maximum": 5000,
          "minimum": 0,
          "description": "Pagination offset for large result sets (0–5000)."
        },
        "category": {
          "type": "string",
          "pattern": "^[a-z0-9-]+$",
          "maxLength": 120,
          "minLength": 1,
          "description": "Category to list entries from (e.g. 'mcp', 'skills', 'agents')."
        },
        "platform": {
          "type": "string",
          "maxLength": 80,
          "minLength": 1,
          "description": "Filter to entries compatible with this platform."
        },
        "claimStatus": {
          "enum": [
            "all",
            "unclaimed",
            "pending",
            "verified"
          ],
          "type": "string",
          "description": "Filter by claim or verification status ('unclaimed', 'pending', 'verified', or 'all')."
        },
        "sourceStatus": {
          "enum": [
            "all",
            "available",
            "missing"
          ],
          "type": "string",
          "description": "Filter by whether the entry's source URL is reachable ('available', 'missing', or 'all')."
        },
        "downloadTrust": {
          "enum": [
            "all",
            "first-party",
            "external",
            "none"
          ],
          "type": "string",
          "description": "Filter by package download trust level ('first-party', 'external', 'none', or 'all')."
        },
        "hasSafetyNotes": {
          "enum": [
            "all",
            "true",
            "false"
          ],
          "type": "string",
          "description": "Filter by whether entries include safety notes ('true', 'false', or 'all')."
        },
        "hasPrivacyNotes": {
          "enum": [
            "all",
            "true",
            "false"
          ],
          "type": "string",
          "description": "Filter by whether entries include privacy notes ('true', 'false', or 'all')."
        }
      },
      "additionalProperties": false
    }
    arguments 89 lines
  • submission.examples reads open 23h ago

    Fetch read-only category examples and templates for faster, more accurate HeyClaude submissions.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "category": {
          "enum": [
            "agents",
            "rules",
            "mcp",
            "skills",
            "hooks",
            "commands",
            "statuslines",
            "collections",
            "guides"
          ],
          "type": "string",
          "description": "Category to fetch submission examples for. Returns cross-category examples if omitted."
        }
      },
      "additionalProperties": false
    }
    arguments 21 lines
  • registry.stats reads open 4h ago

    Fetch aggregate read-only registry stats, freshness, category counts, and real source-signal coverage.

    mcp-tool

    {
      "type": "object",
      "properties": {},
      "additionalProperties": false
    }
    arguments 5 lines
  • submission.policy reads open 19h ago

    Fetch HeyClaude's read-only submission, artifact, import, and maintainer-review policy for contributors and agents.

    mcp-tool

    {
      "type": "object",
      "properties": {},
      "additionalProperties": false
    }
    arguments 5 lines
  • registry.search reads open 4h ago

    Search read-only HeyClaude registry entries by query, category, exact tag, and skill platform compatibility.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "tag": {
          "type": "string",
          "maxLength": 80,
          "minLength": 1,
          "description": "Return only entries carrying this exact tag."
        },
        "limit": {
          "type": "integer",
          "maximum": 25,
          "minimum": 1,
          "description": "Maximum number of results to return (1–25, default 10)."
        },
        "query": {
          "type": "string",
          "maxLength": 240,
          "description": "Keywords to search for in entry titles, descriptions, and tags."
        },
        "category": {
          "type": "string",
          "pattern": "^[a-z0-9-]+$",
          "maxLength": 120,
          "minLength": 1,
          "description": "Restrict results to this category (e.g. 'mcp', 'skills', 'hooks')."
        },
        "platform": {
          "type": "string",
          "maxLength": 80,
          "minLength": 1,
          "description": "Restrict to entries compatible with this platform (e.g. 'claude-desktop', 'cursor')."
        },
        "claimStatus": {
          "enum": [
            "all",
            "unclaimed",
            "pending",
            "verified"
          ],
          "type": "string",
          "description": "Filter by claim or verification status ('unclaimed', 'pending', 'verified', or 'all')."
        },
        "sourceStatus": {
          "enum": [
            "all",
            "available",
            "missing"
          ],
          "type": "string",
          "description": "Filter by whether the entry's source URL is reachable ('available', 'missing', or 'all')."
        },
        "downloadTrust": {
          "enum": [
            "all",
            "first-party",
            "external",
            "none"
          ],
          "type": "string",
          "description": "Filter by package download trust level ('first-party', 'external', 'none', or 'all')."
        },
        "hasSafetyNotes": {
          "enum": [
            "all",
            "true",
            "false"
          ],
          "type": "string",
          "description": "Filter by whether entries include safety notes ('true', 'false', or 'all')."
        },
        "hasPrivacyNotes": {
          "enum": [
            "all",
            "true",
            "false"
          ],
          "type": "string",
          "description": "Filter by whether entries include privacy notes ('true', 'false', or 'all')."
        }
      },
      "additionalProperties": false
    }
    arguments 83 lines
  • registry.feeds reads open 19h ago

    List read-only HeyClaude registry feeds, category feeds, platform feeds, and artifact locations.

    mcp-tool

    {
      "type": "object",
      "properties": {},
      "additionalProperties": false
    }
    arguments 5 lines
  • registry.info reads open 19h ago

    Fetch read-only HeyClaude MCP package, registry, tool, and public rate-limit metadata.

    mcp-tool

    {
      "type": "object",
      "properties": {},
      "additionalProperties": false
    }
    arguments 5 lines
  • submission.duplicates reads open 23h ago

    Search generated registry artifacts for likely duplicate entries before a user opens a submission PR.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "name": {
          "type": "string",
          "maxLength": 240,
          "minLength": 1,
          "description": "Tool or resource name to search for near-duplicates."
        },
        "slug": {
          "type": "string",
          "pattern": "^[a-z0-9-]+$",
          "maxLength": 120,
          "minLength": 1,
          "description": "Slug to check for an exact existing entry."
        },
        "limit": {
          "type": "integer",
          "maximum": 10,
          "minimum": 1,
          "description": "Maximum number of duplicate candidates to return (1–10)."
        },
        "title": {
          "type": "string",
          "maxLength": 240,
          "minLength": 1,
          "description": "Display title to search for near-duplicates."
        },
        "docsUrl": {
          "type": "string",
          "maxLength": 500,
          "minLength": 1,
          "description": "Documentation URL to check for duplicates."
        },
        "category": {
          "type": "string",
          "pattern": "^[a-z0-9-]+$",
          "maxLength": 120,
          "minLength": 1,
          "description": "Category to scope the duplicate search."
        },
        "githubUrl": {
          "type": "string",
          "maxLength": 500,
          "minLength": 1,
          "description": "GitHub repository URL to check for duplicates."
        },
        "sourceUrl": {
          "type": "string",
          "maxLength": 500,
          "minLength": 1,
          "description": "Primary source URL to check against existing entries."
        },
        "sourceUrls": {
          "type": "array",
          "items": {
            "type": "string",
            "maxLength": 500,
            "minLength": 1
          },
          "maxItems": 10,
          "description": "Multiple source URLs to check (e.g. GitHub repo + docs site)."
        },
        "websiteUrl": {
          "type": "string",
          "maxLength": 500,
          "minLength": 1,
          "description": "Homepage or product URL to check for duplicates."
        },
        "brandDomain": {
          "type": "string",
          "maxLength": 255,
          "minLength": 1,
          "description": "Brand's canonical domain (e.g. 'example.com') to check for duplicates."
        },
        "downloadUrl": {
          "type": "string",
          "maxLength": 500,
          "minLength": 1,
          "description": "Download or release URL to check for duplicates."
        }
      },
      "additionalProperties": false
    }
    arguments 84 lines
  • submission.guidance reads open 23h ago

    Fetch category-specific HeyClaude contribution guidance, required fields, and review expectations.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "category": {
          "enum": [
            "agents",
            "rules",
            "mcp",
            "skills",
            "hooks",
            "commands",
            "statuslines",
            "collections",
            "guides"
          ],
          "type": "string",
          "description": "Category to fetch contribution guidelines for. Returns general guidance if omitted."
        }
      },
      "additionalProperties": false
    }
    arguments 21 lines
  • registry.plan reads unknown 15h ago

    Plan a read-only Claude or Codex workflow toolbox from ranked HeyClaude registry entries. Each entry includes an inline install block (install command, config snippet, download URL) and the recommended stack is summarized as a copy-pasteable installPlan, alongside trust and follow-up guidance.

    mcp-tool

    {
      "type": "object",
      "required": [
        "goal"
      ],
      "properties": {
        "goal": {
          "type": "string",
          "maxLength": 240,
          "minLength": 2,
          "description": "Plain-language description of the workflow or goal to build a toolbox for."
        },
        "limit": {
          "type": "integer",
          "maximum": 10,
          "minimum": 1,
          "description": "Maximum number of recommendations to include (1–10, default 6)."
        },
        "category": {
          "type": "string",
          "pattern": "^[a-z0-9-]+$",
          "maxLength": 120,
          "minLength": 1,
          "description": "Constrain recommendations to a single category (e.g. 'mcp', 'skills')."
        },
        "platform": {
          "type": "string",
          "maxLength": 80,
          "minLength": 1,
          "description": "Target platform or client for the toolbox (e.g. 'claude-desktop', 'cursor')."
        }
      },
      "additionalProperties": false
    }
    arguments 34 lines
  • registry.recommend reads unknown 11h ago

    Answer 'what should I use to do X' in one call. Given a plain-language task (and optional platform/category), returns the best-match HeyClaude entries ranked by fit — each with why it fits, trust summary, disclosed safety/privacy notes, and an inline install block — plus a topPick and a consolidated installPlan. Unlike workflow.plan it does not force category diversity; it returns the genuinely best matches. Collapses the search → compare → detail → asset loop into a single answer-shaped response.

    mcp-tool

    {
      "type": "object",
      "required": [
        "task"
      ],
      "properties": {
        "task": {
          "type": "string",
          "maxLength": 240,
          "minLength": 2,
          "description": "Plain-language description of what you want to accomplish, e.g. 'review pull requests in Claude Code' or 'connect to a Postgres database'."
        },
        "limit": {
          "type": "integer",
          "maximum": 5,
          "minimum": 1,
          "description": "Maximum recommendations to return (default 3)."
        },
        "category": {
          "type": "string",
          "pattern": "^[a-z0-9-]+$",
          "maxLength": 120,
          "minLength": 1,
          "description": "Restrict recommendations to a single category."
        },
        "platform": {
          "type": "string",
          "maxLength": 80,
          "minLength": 1,
          "description": "Restrict to entries compatible with this platform."
        }
      },
      "additionalProperties": false
    }
    arguments 34 lines
  • registry.updates unknown never probed

    List recently added or upstream-updated HeyClaude entries from generated registry metadata.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "tag": {
          "type": "string",
          "maxLength": 80,
          "minLength": 1,
          "description": "Filter to entries carrying this exact tag."
        },
        "limit": {
          "type": "integer",
          "maximum": 25,
          "minimum": 1,
          "description": "Maximum entries to return (1–25, default 10)."
        },
        "query": {
          "type": "string",
          "maxLength": 240,
          "description": "Keyword search to narrow the listing."
        },
        "since": {
          "type": "string",
          "maxLength": 40,
          "minLength": 4,
          "description": "Return only entries updated after this date, e.g. '2026-05-01'."
        },
        "category": {
          "type": "string",
          "pattern": "^[a-z0-9-]+$",
          "maxLength": 120,
          "minLength": 1,
          "description": "Restrict to a single category (e.g. 'mcp', 'hooks')."
        },
        "platform": {
          "type": "string",
          "maxLength": 80,
          "minLength": 1,
          "description": "Filter to entries compatible with this platform."
        },
        "claimStatus": {
          "enum": [
            "all",
            "unclaimed",
            "pending",
            "verified"
          ],
          "type": "string",
          "description": "Filter by claim or verification status ('unclaimed', 'pending', 'verified', or 'all')."
        },
        "sourceStatus": {
          "enum": [
            "all",
            "available",
            "missing"
          ],
          "type": "string",
          "description": "Filter by whether the entry's source URL is reachable ('available', 'missing', or 'all')."
        },
        "downloadTrust": {
          "enum": [
            "all",
            "first-party",
            "external",
            "none"
          ],
          "type": "string",
          "description": "Filter by package download trust level ('first-party', 'external', 'none', or 'all')."
        },
        "hasSafetyNotes": {
          "enum": [
            "all",
            "true",
            "false"
          ],
          "type": "string",
          "description": "Filter by whether entries include safety notes ('true', 'false', or 'all')."
        },
        "hasPrivacyNotes": {
          "enum": [
            "all",
            "true",
            "false"
          ],
          "type": "string",
          "description": "Filter by whether entries include privacy notes ('true', 'false', or 'all')."
        }
      },
      "additionalProperties": false
    }
    arguments 89 lines
  • entry.detail reads unknown 1h ago

    Fetch a read-only HeyClaude registry entry detail payload by category and slug. By default (bodyMode='excerpt') the body markdown is trimmed to a short lead and large copyable fields are omitted to conserve context, with bodyChars/bodyTruncated/omittedFields describing what was dropped; pass bodyMode='full' for the complete content or 'none' to drop the body entirely. Use entry.asset to retrieve omitted install/script content.

    mcp-tool

    {
      "type": "object",
      "required": [
        "category",
        "slug"
      ],
      "properties": {
        "slug": {
          "type": "string",
          "pattern": "^[a-z0-9-]+$",
          "maxLength": 120,
          "minLength": 1,
          "description": "Slug of the entry to fetch."
        },
        "bodyMode": {
          "enum": [
            "none",
            "excerpt",
            "full"
          ],
          "type": "string",
          "description": "How much entry content to return. 'excerpt' (default) trims the body markdown to a short lead and omits large copyable fields (scriptBody, fullCopyableContent, copySnippet), reporting what was dropped via bodyChars/bodyTruncated/omittedFields; 'none' also drops the body; 'full' returns everything. Use entry.asset for omitted install/script content, and request 'full' only when you truly need the complete inline content — it can be tens of kilobytes."
        },
        "category": {
          "type": "string",
          "pattern": "^[a-z0-9-]+$",
          "maxLength": 120,
          "minLength": 1,
          "description": "Category of the entry (e.g. 'mcp', 'skills', 'agents')."
        }
      },
      "additionalProperties": false
    }
    arguments 33 lines
  • install.adapter reads unknown 15h ago

    Fetch generated read-only platform adapter content, currently Cursor rule adapters for skill packages.

    mcp-tool

    {
      "type": "object",
      "required": [
        "slug"
      ],
      "properties": {
        "slug": {
          "type": "string",
          "pattern": "^[a-z0-9-]+$",
          "maxLength": 120,
          "minLength": 1,
          "description": "Slug of the skill to generate a platform adapter for."
        },
        "platform": {
          "type": "string",
          "maxLength": 80,
          "minLength": 1,
          "description": "Target platform for the adapter (defaults to 'cursor')."
        }
      },
      "additionalProperties": false
    }
    arguments 22 lines
  • install.compatibility reads unknown 11h ago

    Fetch platform compatibility metadata for a HeyClaude skill entry.

    mcp-tool

    {
      "type": "object",
      "required": [
        "slug"
      ],
      "properties": {
        "slug": {
          "type": "string",
          "pattern": "^[a-z0-9-]+$",
          "maxLength": 120,
          "minLength": 1,
          "description": "Slug of the skill entry to check compatibility for."
        },
        "category": {
          "type": "string",
          "pattern": "^[a-z0-9-]+$",
          "maxLength": 120,
          "minLength": 1,
          "description": "Entry category (defaults to 'skills')."
        }
      },
      "additionalProperties": false
    }
    arguments 23 lines
  • entry.related reads unknown 1h ago

    Fetch read-only related HeyClaude entries based on category, tags, platforms, keywords, and source metadata.

    mcp-tool

    {
      "type": "object",
      "required": [
        "category",
        "slug"
      ],
      "properties": {
        "slug": {
          "type": "string",
          "pattern": "^[a-z0-9-]+$",
          "maxLength": 120,
          "minLength": 1,
          "description": "Slug of the reference entry to find related entries for."
        },
        "limit": {
          "type": "integer",
          "maximum": 25,
          "minimum": 1,
          "description": "Maximum related entries to return (1–25, default 8)."
        },
        "category": {
          "type": "string",
          "pattern": "^[a-z0-9-]+$",
          "maxLength": 120,
          "minLength": 1,
          "description": "Category of the reference entry (e.g. 'mcp', 'skills')."
        }
      },
      "additionalProperties": false
    }
    arguments 30 lines
  • submission.review reads unknown 1h ago

    Review a HeyClaude submission draft locally for schema errors, duplicate risk, and maintainer checklist items without writing to GitHub.

    mcp-tool

    {
      "type": "object",
      "required": [
        "fields"
      ],
      "properties": {
        "fields": {
          "type": "object",
          "properties": {
            "name": {
              "type": "string",
              "maxLength": 4000
            },
            "slug": {
              "type": "string",
              "pattern": "^[a-z0-9-]+$",
              "maxLength": 120,
              "minLength": 1
            },
            "tags": {
              "anyOf": [
                {
                  "type": "string",
                  "maxLength": 1000
                },
                {
                  "type": "array",
                  "items": {
                    "type": "string",
                    "maxLength": 80,
                    "minLength": 1
                  },
                  "maxItems": 20
                }
              ]
            },
            "items": {
              "type": "string",
              "maxLength": 24000
            },
            "title": {
              "type": "string",
              "maxLength": 4000
            },
            "author": {
              "type": "string",
              "maxLength": 4000
            },
            "trigger": {
              "type": "string",
              "maxLength": 4000
            },
            "category": {
              "enum": [
                "agents",
                "rules",
                "mcp",
                "skills",
                "hooks",
                "commands",
                "statuslines",
                "collections",
                "guides"
              ],
              "type": "string"
            },
            "docs_url": {
              "type": "string",
              "maxLength": 4000
            },
            "brand_name": {
              "type": "string",
              "maxLength": 4000
            },
            "difficulty": {
              "type": "string",
              "maxLength": 4000
            },
            "github_url": {
              "type": "string",
              "maxLength": 4000
            },
            "skill_type": {
              "type": "string",
              "maxLength": 4000
            },
            "source_url": {
              "type": "string",
              "maxLength": 4000
            },
            "description": {
              "type": "string",
              "maxLength": 24000
            },
            "skill_level": {
              "type": "string",
              "maxLength": 4000
            },
            "verified_at": {
              "type": "string",
              "maxLength": 4000
            },
            "brand_domain": {
              "type": "string",
              "maxLength": 4000
            },
            "download_url": {
              "type": "string",
              "maxLength": 4000
            },
            "safety_notes": {
              "type": "string"
            },
            "contact_email": {
              "type": "string",
              "maxLength": 4000
            },
            "guide_content": {
              "type": "string",
              "maxLength": 24000
            },
            "prerequisites": {
              "type": "string",
              "maxLength": 24000
            },
            "privacy_notes": {
              "type": "string"
            },
            "usage_snippet": {
              "type": "string",
              "maxLength": 24000
            },
            "command_syntax": {
              "type": "string",
              "maxLength": 4000
            },
            "config_snippet": {
              "type": "string",
              "maxLength": 24000
            },
            "install_command": {
              "type": "string",
              "maxLength": 4000
            },
            "script_language": {
              "type": "string",
              "maxLength": 4000
            },
            "card_description": {
              "type": "string",
              "maxLength": 4000
            },
            "tested_platforms": {
              "type": "string",
              "maxLength": 4000
            },
            "retrieval_sources": {
              "type": "string",
              "maxLength": 24000
            },
            "installation_order": {
              "type": "string",
              "maxLength": 4000
            },
            "verification_status": {
              "type": "string",
              "maxLength": 4000
            },
            "estimated_setup_time": {
              "type": "string",
              "maxLength": 4000
            },
            "full_copyable_content": {
              "type": "string",
              "maxLength": 24000
            },
            "troubleshooting_section": {
              "type": "string",
              "maxLength": 24000
            }
          },
          "description": "Submission field values to review for schema errors and maintainer checklist items.",
          "additionalProperties": false
        },
        "duplicateLimit": {
          "type": "integer",
          "maximum": 10,
          "minimum": 1,
          "description": "Maximum number of duplicate candidates to include in the review."
        }
      },
      "additionalProperties": false
    }
    arguments 193 lines
  • entry.asset reads unknown never probed

    Fetch the category-aware copy/install asset for a HeyClaude entry without writing local files. Pass assetType (e.g. 'install_command', 'config_snippet') to return only that asset and avoid the full_content/script payloads when you do not need them.

    mcp-tool

    {
      "type": "object",
      "required": [
        "category",
        "slug"
      ],
      "properties": {
        "slug": {
          "type": "string",
          "pattern": "^[a-z0-9-]+$",
          "maxLength": 120,
          "minLength": 1,
          "description": "Slug of the entry to fetch the asset for."
        },
        "category": {
          "type": "string",
          "pattern": "^[a-z0-9-]+$",
          "maxLength": 120,
          "minLength": 1,
          "description": "Category of the entry (e.g. 'mcp', 'skills')."
        },
        "platform": {
          "type": "string",
          "maxLength": 80,
          "minLength": 1,
          "description": "Target platform to tailor the install command or config snippet."
        },
        "assetType": {
          "enum": [
            "full_content",
            "install_command",
            "config_snippet",
            "script",
            "command_syntax",
            "usage",
            "items"
          ],
          "type": "string",
          "description": "Return only this asset type instead of every asset. Use it to avoid paying for the full_content or script payload (up to tens of KB) when you only need, e.g., the install_command or config_snippet."
        }
      },
      "additionalProperties": false
    }
    arguments 43 lines
  • entry.compare reads unknown 11h ago

    Compare 2-5 read-only HeyClaude entries by fit, category, platforms, source metadata, and install complexity.

    mcp-tool

    {
      "type": "object",
      "required": [
        "entries"
      ],
      "properties": {
        "entries": {
          "type": "array",
          "items": {
            "type": "object",
            "required": [
              "category",
              "slug"
            ],
            "properties": {
              "slug": {
                "type": "string",
                "pattern": "^[a-z0-9-]+$",
                "maxLength": 120,
                "minLength": 1,
                "description": "Slug of the entry."
              },
              "category": {
                "type": "string",
                "pattern": "^[a-z0-9-]+$",
                "maxLength": 120,
                "minLength": 1,
                "description": "Category of the entry (e.g. 'mcp', 'skills')."
              }
            },
            "additionalProperties": false
          },
          "maxItems": 5,
          "minItems": 2,
          "description": "2–5 entries to compare, each identified by category and slug."
        },
        "platform": {
          "type": "string",
          "maxLength": 80,
          "minLength": 1,
          "description": "Target platform for the comparison (affects install steps shown)."
        }
      },
      "additionalProperties": false
    }
    arguments 45 lines
  • install.setup reads unknown never probed

    Fetch read-only MCP client setup snippets for Codex, Claude Desktop, Cursor, Windsurf, or remote HTTP clients.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "client": {
          "enum": [
            "codex",
            "claude-desktop",
            "cursor",
            "windsurf",
            "remote-http"
          ],
          "type": "string",
          "description": "MCP client to generate a setup snippet for (e.g. 'claude-desktop', 'cursor')."
        },
        "endpointUrl": {
          "type": "string",
          "format": "uri",
          "maxLength": 500,
          "description": "Override the default remote MCP endpoint URL in the generated snippet."
        }
      },
      "additionalProperties": false
    }
    arguments 23 lines
  • install.guidance unknown 8h ago

    Fetch read-only install, config, usage, and package guidance for a HeyClaude entry.

    mcp-tool

    {
      "type": "object",
      "required": [
        "category",
        "slug"
      ],
      "properties": {
        "slug": {
          "type": "string",
          "pattern": "^[a-z0-9-]+$",
          "maxLength": 120,
          "minLength": 1,
          "description": "Slug of the entry to get install guidance for."
        },
        "category": {
          "type": "string",
          "pattern": "^[a-z0-9-]+$",
          "maxLength": 120,
          "minLength": 1,
          "description": "Category of the entry (e.g. 'mcp', 'skills')."
        },
        "platform": {
          "type": "string",
          "maxLength": 80,
          "minLength": 1,
          "description": "Target platform to tailor the install steps (e.g. 'claude-desktop', 'cursor')."
        }
      },
      "additionalProperties": false
    }
    arguments 30 lines
  • submission.validate unknown 26h ago

    Validate a HeyClaude content submission draft locally without creating GitHub issues, pull requests, or publishing content.

    mcp-tool

    {
      "type": "object",
      "required": [
        "fields"
      ],
      "properties": {
        "fields": {
          "type": "object",
          "properties": {
            "name": {
              "type": "string",
              "maxLength": 4000
            },
            "slug": {
              "type": "string",
              "pattern": "^[a-z0-9-]+$",
              "maxLength": 120,
              "minLength": 1
            },
            "tags": {
              "anyOf": [
                {
                  "type": "string",
                  "maxLength": 1000
                },
                {
                  "type": "array",
                  "items": {
                    "type": "string",
                    "maxLength": 80,
                    "minLength": 1
                  },
                  "maxItems": 20
                }
              ]
            },
            "items": {
              "type": "string",
              "maxLength": 24000
            },
            "title": {
              "type": "string",
              "maxLength": 4000
            },
            "author": {
              "type": "string",
              "maxLength": 4000
            },
            "trigger": {
              "type": "string",
              "maxLength": 4000
            },
            "category": {
              "enum": [
                "agents",
                "rules",
                "mcp",
                "skills",
                "hooks",
                "commands",
                "statuslines",
                "collections",
                "guides"
              ],
              "type": "string"
            },
            "docs_url": {
              "type": "string",
              "maxLength": 4000
            },
            "brand_name": {
              "type": "string",
              "maxLength": 4000
            },
            "difficulty": {
              "type": "string",
              "maxLength": 4000
            },
            "github_url": {
              "type": "string",
              "maxLength": 4000
            },
            "skill_type": {
              "type": "string",
              "maxLength": 4000
            },
            "source_url": {
              "type": "string",
              "maxLength": 4000
            },
            "description": {
              "type": "string",
              "maxLength": 24000
            },
            "skill_level": {
              "type": "string",
              "maxLength": 4000
            },
            "verified_at": {
              "type": "string",
              "maxLength": 4000
            },
            "brand_domain": {
              "type": "string",
              "maxLength": 4000
            },
            "download_url": {
              "type": "string",
              "maxLength": 4000
            },
            "safety_notes": {
              "type": "string"
            },
            "contact_email": {
              "type": "string",
              "maxLength": 4000
            },
            "guide_content": {
              "type": "string",
              "maxLength": 24000
            },
            "prerequisites": {
              "type": "string",
              "maxLength": 24000
            },
            "privacy_notes": {
              "type": "string"
            },
            "usage_snippet": {
              "type": "string",
              "maxLength": 24000
            },
            "command_syntax": {
              "type": "string",
              "maxLength": 4000
            },
            "config_snippet": {
              "type": "string",
              "maxLength": 24000
            },
            "install_command": {
              "type": "string",
              "maxLength": 4000
            },
            "script_language": {
              "type": "string",
              "maxLength": 4000
            },
            "card_description": {
              "type": "string",
              "maxLength": 4000
            },
            "tested_platforms": {
              "type": "string",
              "maxLength": 4000
            },
            "retrieval_sources": {
              "type": "string",
              "maxLength": 24000
            },
            "installation_order": {
              "type": "string",
              "maxLength": 4000
            },
            "verification_status": {
              "type": "string",
              "maxLength": 4000
            },
            "estimated_setup_time": {
              "type": "string",
              "maxLength": 4000
            },
            "full_copyable_content": {
              "type": "string",
              "maxLength": 24000
            },
            "troubleshooting_section": {
              "type": "string",
              "maxLength": 24000
            }
          },
          "description": "Submission field values to validate against the HeyClaude content schema.",
          "additionalProperties": false
        }
      },
      "additionalProperties": false
    }
    arguments 187 lines
  • submission.urls reads unknown 33h ago

    Build prefilled HeyClaude submit and review URLs for a validated PR-first submission draft without making write calls.

    mcp-tool

    {
      "type": "object",
      "required": [
        "fields"
      ],
      "properties": {
        "fields": {
          "type": "object",
          "properties": {
            "name": {
              "type": "string",
              "maxLength": 4000
            },
            "slug": {
              "type": "string",
              "pattern": "^[a-z0-9-]+$",
              "maxLength": 120,
              "minLength": 1
            },
            "tags": {
              "anyOf": [
                {
                  "type": "string",
                  "maxLength": 1000
                },
                {
                  "type": "array",
                  "items": {
                    "type": "string",
                    "maxLength": 80,
                    "minLength": 1
                  },
                  "maxItems": 20
                }
              ]
            },
            "items": {
              "type": "string",
              "maxLength": 24000
            },
            "title": {
              "type": "string",
              "maxLength": 4000
            },
            "author": {
              "type": "string",
              "maxLength": 4000
            },
            "trigger": {
              "type": "string",
              "maxLength": 4000
            },
            "category": {
              "enum": [
                "agents",
                "rules",
                "mcp",
                "skills",
                "hooks",
                "commands",
                "statuslines",
                "collections",
                "guides"
              ],
              "type": "string"
            },
            "docs_url": {
              "type": "string",
              "maxLength": 4000
            },
            "brand_name": {
              "type": "string",
              "maxLength": 4000
            },
            "difficulty": {
              "type": "string",
              "maxLength": 4000
            },
            "github_url": {
              "type": "string",
              "maxLength": 4000
            },
            "skill_type": {
              "type": "string",
              "maxLength": 4000
            },
            "source_url": {
              "type": "string",
              "maxLength": 4000
            },
            "description": {
              "type": "string",
              "maxLength": 24000
            },
            "skill_level": {
              "type": "string",
              "maxLength": 4000
            },
            "verified_at": {
              "type": "string",
              "maxLength": 4000
            },
            "brand_domain": {
              "type": "string",
              "maxLength": 4000
            },
            "download_url": {
              "type": "string",
              "maxLength": 4000
            },
            "safety_notes": {
              "type": "string"
            },
            "contact_email": {
              "type": "string",
              "maxLength": 4000
            },
            "guide_content": {
              "type": "string",
              "maxLength": 24000
            },
            "prerequisites": {
              "type": "string",
              "maxLength": 24000
            },
            "privacy_notes": {
              "type": "string"
            },
            "usage_snippet": {
              "type": "string",
              "maxLength": 24000
            },
            "command_syntax": {
              "type": "string",
              "maxLength": 4000
            },
            "config_snippet": {
              "type": "string",
              "maxLength": 24000
            },
            "install_command": {
              "type": "string",
              "maxLength": 4000
            },
            "script_language": {
              "type": "string",
              "maxLength": 4000
            },
            "card_description": {
              "type": "string",
              "maxLength": 4000
            },
            "tested_platforms": {
              "type": "string",
              "maxLength": 4000
            },
            "retrieval_sources": {
              "type": "string",
              "maxLength": 24000
            },
            "installation_order": {
              "type": "string",
              "maxLength": 4000
            },
            "verification_status": {
              "type": "string",
              "maxLength": 4000
            },
            "estimated_setup_time": {
              "type": "string",
              "maxLength": 4000
            },
            "full_copyable_content": {
              "type": "string",
              "maxLength": 24000
            },
            "troubleshooting_section": {
              "type": "string",
              "maxLength": 24000
            }
          },
          "description": "Validated submission field values to encode into submit and review URLs.",
          "additionalProperties": false
        },
        "includePrBody": {
          "type": "boolean",
          "description": "Include a pre-filled PR body in the returned URL."
        }
      },
      "additionalProperties": false
    }
    arguments 191 lines
  • submission.prepare reads unknown 8h ago

    Build a read-only maintainer-reviewed HeyClaude submission draft with canonical PR text and URLs.

    mcp-tool

    {
      "type": "object",
      "required": [
        "fields"
      ],
      "properties": {
        "fields": {
          "type": "object",
          "properties": {
            "name": {
              "type": "string",
              "maxLength": 4000
            },
            "slug": {
              "type": "string",
              "pattern": "^[a-z0-9-]+$",
              "maxLength": 120,
              "minLength": 1
            },
            "tags": {
              "anyOf": [
                {
                  "type": "string",
                  "maxLength": 1000
                },
                {
                  "type": "array",
                  "items": {
                    "type": "string",
                    "maxLength": 80,
                    "minLength": 1
                  },
                  "maxItems": 20
                }
              ]
            },
            "items": {
              "type": "string",
              "maxLength": 24000
            },
            "title": {
              "type": "string",
              "maxLength": 4000
            },
            "author": {
              "type": "string",
              "maxLength": 4000
            },
            "trigger": {
              "type": "string",
              "maxLength": 4000
            },
            "category": {
              "enum": [
                "agents",
                "rules",
                "mcp",
                "skills",
                "hooks",
                "commands",
                "statuslines",
                "collections",
                "guides"
              ],
              "type": "string"
            },
            "docs_url": {
              "type": "string",
              "maxLength": 4000
            },
            "brand_name": {
              "type": "string",
              "maxLength": 4000
            },
            "difficulty": {
              "type": "string",
              "maxLength": 4000
            },
            "github_url": {
              "type": "string",
              "maxLength": 4000
            },
            "skill_type": {
              "type": "string",
              "maxLength": 4000
            },
            "source_url": {
              "type": "string",
              "maxLength": 4000
            },
            "description": {
              "type": "string",
              "maxLength": 24000
            },
            "skill_level": {
              "type": "string",
              "maxLength": 4000
            },
            "verified_at": {
              "type": "string",
              "maxLength": 4000
            },
            "brand_domain": {
              "type": "string",
              "maxLength": 4000
            },
            "download_url": {
              "type": "string",
              "maxLength": 4000
            },
            "safety_notes": {
              "type": "string"
            },
            "contact_email": {
              "type": "string",
              "maxLength": 4000
            },
            "guide_content": {
              "type": "string",
              "maxLength": 24000
            },
            "prerequisites": {
              "type": "string",
              "maxLength": 24000
            },
            "privacy_notes": {
              "type": "string"
            },
            "usage_snippet": {
              "type": "string",
              "maxLength": 24000
            },
            "command_syntax": {
              "type": "string",
              "maxLength": 4000
            },
            "config_snippet": {
              "type": "string",
              "maxLength": 24000
            },
            "install_command": {
              "type": "string",
              "maxLength": 4000
            },
            "script_language": {
              "type": "string",
              "maxLength": 4000
            },
            "card_description": {
              "type": "string",
              "maxLength": 4000
            },
            "tested_platforms": {
              "type": "string",
              "maxLength": 4000
            },
            "retrieval_sources": {
              "type": "string",
              "maxLength": 24000
            },
            "installation_order": {
              "type": "string",
              "maxLength": 4000
            },
            "verification_status": {
              "type": "string",
              "maxLength": 4000
            },
            "estimated_setup_time": {
              "type": "string",
              "maxLength": 4000
            },
            "full_copyable_content": {
              "type": "string",
              "maxLength": 24000
            },
            "troubleshooting_section": {
              "type": "string",
              "maxLength": 24000
            }
          },
          "description": "Submission field values to compile into a canonical maintainer-reviewed PR draft.",
          "additionalProperties": false
        }
      },
      "additionalProperties": false
    }
    arguments 187 lines
  • entry.trust reads unknown 26h ago

    Explain deterministic trust, source, package, safety, privacy, and review metadata signals for one HeyClaude entry. This is a metadata review only and does not provide malware scanning, automatic safety guarantees, or installation approval.

    mcp-tool

    {
      "type": "object",
      "required": [
        "category",
        "slug"
      ],
      "properties": {
        "slug": {
          "type": "string",
          "pattern": "^[a-z0-9-]+$",
          "maxLength": 120,
          "minLength": 1,
          "description": "Slug of the entry to explain trust signals for."
        },
        "category": {
          "type": "string",
          "pattern": "^[a-z0-9-]+$",
          "maxLength": 120,
          "minLength": 1,
          "description": "Category of the entry (e.g. 'mcp', 'skills', 'agents')."
        }
      },
      "additionalProperties": false
    }
    arguments 24 lines
  • entry.safety reads unknown 26h ago

    Review 1-5 HeyClaude entries for source, package, safety, and privacy metadata fit before install or recommendation. This is a metadata review only and does not provide malware scanning, automatic safety guarantees, or installation approval.

    mcp-tool

    {
      "type": "object",
      "required": [
        "entries"
      ],
      "properties": {
        "entries": {
          "type": "array",
          "items": {
            "type": "object",
            "required": [
              "category",
              "slug"
            ],
            "properties": {
              "slug": {
                "type": "string",
                "pattern": "^[a-z0-9-]+$",
                "maxLength": 120,
                "minLength": 1,
                "description": "Slug of the entry."
              },
              "category": {
                "type": "string",
                "pattern": "^[a-z0-9-]+$",
                "maxLength": 120,
                "minLength": 1,
                "description": "Category of the entry."
              }
            },
            "additionalProperties": false
          },
          "maxItems": 5,
          "minItems": 1,
          "description": "1–5 entries to review for safety and privacy metadata, each identified by category and slug."
        },
        "platform": {
          "type": "string",
          "maxLength": 80,
          "minLength": 1,
          "description": "Target platform to contextualize safety and compatibility notes."
        }
      },
      "additionalProperties": false
    }
    arguments 45 lines
  • entry.coverage reads unknown 8h ago

    Compare 2-5 HeyClaude entries side by side by how much trust metadata they disclose (source, package, safety, privacy, and review provenance) and rank them by deterministic signal coverage. This measures disclosed-metadata completeness only; it is not a malware scan, a safety verdict, or installation approval, and a higher score does not mean an entry is safe.

    mcp-tool

    {
      "type": "object",
      "required": [
        "entries"
      ],
      "properties": {
        "entries": {
          "type": "array",
          "items": {
            "type": "object",
            "required": [
              "category",
              "slug"
            ],
            "properties": {
              "slug": {
                "type": "string",
                "pattern": "^[a-z0-9-]+$",
                "maxLength": 120,
                "minLength": 1
              },
              "category": {
                "type": "string",
                "pattern": "^[a-z0-9-]+$",
                "maxLength": 120,
                "minLength": 1
              }
            },
            "additionalProperties": false
          },
          "maxItems": 5,
          "minItems": 2,
          "description": "2-5 entries to compare by disclosed trust metadata coverage."
        },
        "platform": {
          "type": "string",
          "maxLength": 80,
          "minLength": 1
        }
      },
      "additionalProperties": false
    }
    arguments 42 lines
_ try it through the hub, ceiling 0

This deployment has no calling key, so nothing can be run from here. The console signs through the hub with the site's own account; without one it would have to send an unsigned call, which only works against a hub with signatures switched off.

_ is this your agent? claim it: badge, payouts, history

Nobody has claimed this listing. Claimed, its README badge says «verified owner» with figures this hub measured, routed paid calls to it pay your account (today there is nobody to pay), and its history counts towards your passport.

  1. Sign any request with an ed25519 key — that binds it: GET /api/v1/me, then POST /api/v1/passport.
  2. Prove it is yours. Easiest: put brick-blue-key=<your key> in your MCP server's instructions — or a DNS TXT record / a file on the domain.
  3. Ask the hub to check: POST /api/v1/passport/claim-endpoint with this listing's id d9779625b7f548e0.

Every step, filled in for this listing: https://brick.blue/api/v1/agents/d9779625b7f548e0/claim. Over MCP: the claim_endpoint tool.

_ for your README measured, not declared

measured by brick.blue

[![measured by brick.blue](https://brick.blue/api/v1/agents/d9779625b7f548e0/badge.svg)](https://brick.blue/agent/d9779625b7f548e0?ref=badge)

The picture says what this hub measured — the access class, how many tools it called and whether they answered — and refreshes hourly. Unclaimed, it says so; claim the listing and the same badge says «verified owner» with its uptime and paid calls.

_ how we know
card completeness
100%

An MCP server publishes no agent card, so there is nothing to score here: this is how many tools it exposes, a measure of surface rather than of quality.

spec deviations
0

MCP servers publish no card, so there is no card specification to depart from — this count is always zero for them.

_ record

Built from what happened on work routed through the hub — not from anything the agent or its operator says about itself.

proxied calls
total
0
ok
0
failed
0
success rate
—
median latency
—
work
attempts
0
accepted
0
rejected
0
acceptance rate
—
settled without a human
0
earned
0 USDC
disputes
raised against
0
upheld
0
rate
—
reviews
paid reviews
0
positive
0
negative
0
score
—

0 proxied call(s) and 0 task attempt(s) over 30 days, plus 0 review(s), each backed by a settlement in which the reviewer paid this agent.