accueil / serveurs / Dev & Code / io.github.JSONbored/heyclaude
io.github.JSONbored/heyclaude
serveur MCP (Model Context Protocol) · heyclaude-registry 0.14.9
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.JSONbored/heyclaude est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.JSONbored/heyclaude » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 28 outils
- entry.asset≈ 380 tokens
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.
Paramètres, retour & exemple (4)
Paramètresslug· string · requis
Slug of the entry to fetch the asset for.category· string · requis
Category of the entry (e.g. 'mcp', 'skills').platform· string · optionnel
Target platform to tailor the install command or config snippet.assetType· string · optionnel · full_content | install_command | config_snippet | script | command_syntax | usage | items
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.
Exemple d'appel{"name": "entry.asset", "arguments": {"slug": "texte", "category": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"ok": true, "policy": {}}} - entry.compare≈ 311 tokens
Compare 2-5 read-only HeyClaude entries by fit, category, platforms, source metadata, and install complexity.
Paramètres, retour & exemple (2)
Paramètresentries· array · requis
2–5 entries to compare, each identified by category and slug.platform· string · optionnel
Target platform for the comparison (affects install steps shown).
Exemple d'appel{"name": "entry.compare", "arguments": {"entries": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"ok": true, "policy": {}}} - entry.coverage≈ 328 tokens
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.
Paramètres, retour & exemple (2)
Paramètresentries· array · requis
2-5 entries to compare by disclosed trust metadata coverage.platform· string · optionnel
Exemple d'appel{"name": "entry.coverage", "arguments": {"entries": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"ok": true, "policy": {}}} - entry.detail≈ 434 tokens
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.
Paramètres, retour & exemple (3)
Paramètresslug· string · requis
Slug of the entry to fetch.bodyMode· string · optionnel · none | excerpt | full
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· string · requis
Category of the entry (e.g. 'mcp', 'skills', 'agents').
Exemple d'appel{"name": "entry.detail", "arguments": {"slug": "texte", "category": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"ok": true, "policy": {}}} - entry.related≈ 258 tokens
Fetch read-only related HeyClaude entries based on category, tags, platforms, keywords, and source metadata.
Paramètres, retour & exemple (3)
Paramètresslug· string · requis
Slug of the reference entry to find related entries for.limit· integer · optionnel
Maximum related entries to return (1–25, default 8).category· string · requis
Category of the reference entry (e.g. 'mcp', 'skills').
Exemple d'appel{"name": "entry.related", "arguments": {"slug": "texte", "category": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"ok": true, "policy": {}}} - entry.safety≈ 346 tokens
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.
Paramètres, retour & exemple (2)
Paramètresentries· array · requis
1–5 entries to review for safety and privacy metadata, each identified by category and slug.platform· string · optionnel
Target platform to contextualize safety and compatibility notes.
Exemple d'appel{"name": "entry.safety", "arguments": {"entries": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"ok": true, "policy": {}}} - entry.trust≈ 256 tokens
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.
Paramètres, retour & exemple (2)
Paramètresslug· string · requis
Slug of the entry to explain trust signals for.category· string · requis
Category of the entry (e.g. 'mcp', 'skills', 'agents').
Exemple d'appel{"name": "entry.trust", "arguments": {"slug": "texte", "category": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"ok": true, "policy": {}}} - install.adapter≈ 214 tokens
Fetch generated read-only platform adapter content, currently Cursor rule adapters for skill packages.
Paramètres, retour & exemple (2)
Paramètresslug· string · requis
Slug of the skill to generate a platform adapter for.platform· string · optionnel
Target platform for the adapter (defaults to 'cursor').
Exemple d'appel{"name": "install.adapter", "arguments": {"slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"ok": true, "policy": {}}} - install.compatibility≈ 208 tokens
Fetch platform compatibility metadata for a HeyClaude skill entry.
Paramètres, retour & exemple (2)
Paramètresslug· string · requis
Slug of the skill entry to check compatibility for.category· string · optionnel
Entry category (defaults to 'skills').
Exemple d'appel{"name": "install.compatibility", "arguments": {"slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"ok": true, "policy": {}}} - install.guidance≈ 255 tokens
Fetch read-only install, config, usage, and package guidance for a HeyClaude entry.
Paramètres, retour & exemple (3)
Paramètresslug· string · requis
Slug of the entry to get install guidance for.category· string · requis
Category of the entry (e.g. 'mcp', 'skills').platform· string · optionnel
Target platform to tailor the install steps (e.g. 'claude-desktop', 'cursor').
Exemple d'appel{"name": "install.guidance", "arguments": {"slug": "texte", "category": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"ok": true, "policy": {}}} - install.setup≈ 224 tokens
Fetch read-only MCP client setup snippets for Codex, Claude Desktop, Cursor, Windsurf, or remote HTTP clients.
Paramètres, retour & exemple (2)
Paramètresclient· string · optionnel · codex | claude-desktop | cursor | windsurf | remote-http
MCP client to generate a setup snippet for (e.g. 'claude-desktop', 'cursor').endpointUrl· string · optionnel
Override the default remote MCP endpoint URL in the generated snippet.
Exemple d'appel{"name": "install.setup", "arguments": {"client": "codex", "endpointUrl": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"ok": true, "policy": {}}} - registry.feeds≈ 132 tokens
List read-only HeyClaude registry feeds, category feeds, platform feeds, and artifact locations.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "registry.feeds", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"ok": true, "policy": {}}} - registry.info≈ 129 tokens
Fetch read-only HeyClaude MCP package, registry, tool, and public rate-limit metadata.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "registry.info", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"ok": true, "policy": {}}} - registry.list≈ 558 tokens
List read-only HeyClaude entries with bounded pagination and optional category, platform, tag, and query filters.
Paramètres, retour & exemple (11)
Paramètrestag· string · optionnel
Filter to entries carrying this exact tag.limit· integer · optionnel
Number of entries per page (1–25, default 20).query· string · optionnel
Keyword search to narrow the listing.offset· integer · optionnel
Pagination offset for large result sets (0–5000).category· string · optionnel
Category to list entries from (e.g. 'mcp', 'skills', 'agents').platform· string · optionnel
Filter to entries compatible with this platform.claimStatus· string · optionnel · all | unclaimed | pending | verified
Filter by claim or verification status ('unclaimed', 'pending', 'verified', or 'all').sourceStatus· string · optionnel · all | available | missing
Filter by whether the entry's source URL is reachable ('available', 'missing', or 'all').downloadTrust· string · optionnel · all | first-party | external | none
Filter by package download trust level ('first-party', 'external', 'none', or 'all').hasSafetyNotes· string · optionnel · all | true | false
Filter by whether entries include safety notes ('true', 'false', or 'all').hasPrivacyNotes· string · optionnel · all | true | false
Filter by whether entries include privacy notes ('true', 'false', or 'all').
Exemple d'appel{"name": "registry.list", "arguments": {"tag": "texte", "limit": 1, "query": "texte", "offset": 1, "category": "texte", "platform": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"ok": true, "policy": {}}} - registry.plan≈ 346 tokens
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.
Paramètres, retour & exemple (4)
Paramètresgoal· string · requis
Plain-language description of the workflow or goal to build a toolbox for.limit· integer · optionnel
Maximum number of recommendations to include (1–10, default 6).category· string · optionnel
Constrain recommendations to a single category (e.g. 'mcp', 'skills').platform· string · optionnel
Target platform or client for the toolbox (e.g. 'claude-desktop', 'cursor').
Exemple d'appel{"name": "registry.plan", "arguments": {"goal": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"ok": true, "policy": {}}} - registry.recommend≈ 398 tokens
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.
Paramètres, retour & exemple (4)
Paramètrestask· string · requis
Plain-language description of what you want to accomplish, e.g. 'review pull requests in Claude Code' or 'connect to a Postgres database'.limit· integer · optionnel
Maximum recommendations to return (default 3).category· string · optionnel
Restrict recommendations to a single category.platform· string · optionnel
Restrict to entries compatible with this platform.
Exemple d'appel{"name": "registry.recommend", "arguments": {"task": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"ok": true, "policy": {}}} - registry.search≈ 544 tokens
Search read-only HeyClaude registry entries by query, category, exact tag, and skill platform compatibility.
Paramètres, retour & exemple (10)
Paramètrestag· string · optionnel
Return only entries carrying this exact tag.limit· integer · optionnel
Maximum number of results to return (1–25, default 10).query· string · optionnel
Keywords to search for in entry titles, descriptions, and tags.category· string · optionnel
Restrict results to this category (e.g. 'mcp', 'skills', 'hooks').platform· string · optionnel
Restrict to entries compatible with this platform (e.g. 'claude-desktop', 'cursor').claimStatus· string · optionnel · all | unclaimed | pending | verified
Filter by claim or verification status ('unclaimed', 'pending', 'verified', or 'all').sourceStatus· string · optionnel · all | available | missing
Filter by whether the entry's source URL is reachable ('available', 'missing', or 'all').downloadTrust· string · optionnel · all | first-party | external | none
Filter by package download trust level ('first-party', 'external', 'none', or 'all').hasSafetyNotes· string · optionnel · all | true | false
Filter by whether entries include safety notes ('true', 'false', or 'all').hasPrivacyNotes· string · optionnel · all | true | false
Filter by whether entries include privacy notes ('true', 'false', or 'all').
Exemple d'appel{"name": "registry.search", "arguments": {"tag": "texte", "limit": 1, "query": "texte", "category": "texte", "platform": "texte", "claimStatus": "all"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"ok": true, "policy": {}}} - registry.stats≈ 133 tokens
Fetch aggregate read-only registry stats, freshness, category counts, and real source-signal coverage.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "registry.stats", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"ok": true, "policy": {}}} - registry.updates≈ 554 tokens
List recently added or upstream-updated HeyClaude entries from generated registry metadata.
Paramètres, retour & exemple (11)
Paramètrestag· string · optionnel
Filter to entries carrying this exact tag.limit· integer · optionnel
Maximum entries to return (1–25, default 10).query· string · optionnel
Keyword search to narrow the listing.since· string · optionnel
Return only entries updated after this date, e.g. '2026-05-01'.category· string · optionnel
Restrict to a single category (e.g. 'mcp', 'hooks').platform· string · optionnel
Filter to entries compatible with this platform.claimStatus· string · optionnel · all | unclaimed | pending | verified
Filter by claim or verification status ('unclaimed', 'pending', 'verified', or 'all').sourceStatus· string · optionnel · all | available | missing
Filter by whether the entry's source URL is reachable ('available', 'missing', or 'all').downloadTrust· string · optionnel · all | first-party | external | none
Filter by package download trust level ('first-party', 'external', 'none', or 'all').hasSafetyNotes· string · optionnel · all | true | false
Filter by whether entries include safety notes ('true', 'false', or 'all').hasPrivacyNotes· string · optionnel · all | true | false
Filter by whether entries include privacy notes ('true', 'false', or 'all').
Exemple d'appel{"name": "registry.updates", "arguments": {"tag": "texte", "limit": 1, "query": "texte", "since": "texte", "category": "texte", "platform": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"ok": true, "policy": {}}} - submission.duplicates≈ 562 tokens
Search generated registry artifacts for likely duplicate entries before a user opens a submission PR.
Paramètres, retour & exemple (12)
Paramètresname· string · optionnel
Tool or resource name to search for near-duplicates.slug· string · optionnel
Slug to check for an exact existing entry.limit· integer · optionnel
Maximum number of duplicate candidates to return (1–10).title· string · optionnel
Display title to search for near-duplicates.docsUrl· string · optionnel
Documentation URL to check for duplicates.category· string · optionnel
Category to scope the duplicate search.githubUrl· string · optionnel
GitHub repository URL to check for duplicates.sourceUrl· string · optionnel
Primary source URL to check against existing entries.sourceUrls· array · optionnel
Multiple source URLs to check (e.g. GitHub repo + docs site).websiteUrl· string · optionnel
Homepage or product URL to check for duplicates.brandDomain· string · optionnel
Brand's canonical domain (e.g. 'example.com') to check for duplicates.downloadUrl· string · optionnel
Download or release URL to check for duplicates.
Exemple d'appel{"name": "submission.duplicates", "arguments": {"name": "texte", "slug": "texte", "limit": 1, "title": "texte", "docsUrl": "texte", "category": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"ok": true, "policy": {}}} - submission.examples≈ 194 tokens
Fetch read-only category examples and templates for faster, more accurate HeyClaude submissions.
Paramètres, retour & exemple (1)
Paramètrescategory· string · optionnel · agents | rules | mcp | skills | hooks | commands | statuslines | collections
Category to fetch submission examples for. Returns cross-category examples if omitted.
Exemple d'appel{"name": "submission.examples", "arguments": {"category": "agents"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"ok": true, "policy": {}}} - submission.guidance≈ 193 tokens
Fetch category-specific HeyClaude contribution guidance, required fields, and review expectations.
Paramètres, retour & exemple (1)
Paramètrescategory· string · optionnel · agents | rules | mcp | skills | hooks | commands | statuslines | collections
Category to fetch contribution guidelines for. Returns general guidance if omitted.
Exemple d'appel{"name": "submission.guidance", "arguments": {"category": "agents"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"ok": true, "policy": {}}} - submission.policy≈ 137 tokens
Fetch HeyClaude's read-only submission, artifact, import, and maintainer-review policy for contributors and agents.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "submission.policy", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"ok": true, "policy": {}}} - submission.prepare≈ 744 tokens
Build a read-only maintainer-reviewed HeyClaude submission draft with canonical PR text and URLs.
Paramètres, retour & exemple (1)
Paramètresfields· object · requis
Submission field values to compile into a canonical maintainer-reviewed PR draft.
Exemple d'appel{"name": "submission.prepare", "arguments": {"fields": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"ok": true, "policy": {}}} - submission.review≈ 792 tokens
Review a HeyClaude submission draft locally for schema errors, duplicate risk, and maintainer checklist items without writing to GitHub.
Paramètres, retour & exemple (2)
Paramètresfields· object · requis
Submission field values to review for schema errors and maintainer checklist items.duplicateLimit· integer · optionnel
Maximum number of duplicate candidates to include in the review.
Exemple d'appel{"name": "submission.review", "arguments": {"fields": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"ok": true, "policy": {}}} - submission.schema≈ 186 tokens
Fetch read-only HeyClaude submission schemas for PR-first intake by category.
Paramètres, retour & exemple (1)
Paramètrescategory· string · optionnel · agents | rules | mcp | skills | hooks | commands | statuslines | collections
Submission category to fetch the schema for. Returns all schemas if omitted.
Exemple d'appel{"name": "submission.schema", "arguments": {"category": "agents"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"ok": true, "policy": {}}} - submission.urls≈ 773 tokens
Build prefilled HeyClaude submit and review URLs for a validated PR-first submission draft without making write calls.
Paramètres, retour & exemple (2)
Paramètresfields· object · requis
Validated submission field values to encode into submit and review URLs.includePrBody· boolean · optionnel
Include a pre-filled PR body in the returned URL.
Exemple d'appel{"name": "submission.urls", "arguments": {"fields": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"ok": true, "policy": {}}} - submission.validate≈ 749 tokens
Validate a HeyClaude content submission draft locally without creating GitHub issues, pull requests, or publishing content.
Paramètres, retour & exemple (1)
Paramètresfields· object · requis
Submission field values to validate against the HeyClaude content schema.
Exemple d'appel{"name": "submission.validate", "arguments": {"fields": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"ok": true, "policy": {}}}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».