{"serverId":"mcp-registry/ai.sharebench/registry","tools":[{"name":"get_by_id","fixed":{"name":"get_by_id","description":"Fetch the full SKILL.md content and metadata for a single artifact. Provide EXACTLY ONE of `artifactId` (the UUID returned by `search`) or `slug` (the URL-safe identifier, e.g. from a `/p/<slug>` link). Passing both or neither returns a `validation_failed` error. Use this after `search` to retrieve the body of a hit the user wants to read, summarize, apply, or fork. Returns the artifact's name, description, type, contributor, version, timestamps, the full SKILL.md text (YAML frontmatter + markdo","inputSchema":{"type":"object","properties":{"slug":{"type":"string","pattern":"^[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$","maxLength":80,"minLength":1,"description":"URL slug for the artifact (e.g. `brand-voice`). Take this from the `slug` field of a `search` result or a /p/<slug> link. Mutually exclusive with `artifactId`."},"artifactId":{"type":"string","format":"uuid","description":"UUID of the artifact. Take this from the `artifactId` field of a `search` result. Mutually exclusive with `slug`."}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":297,"tokensAfter":297},{"name":"search","fixed":{"name":"search","description":"Search this workspace's published artifacts (skills, agents, workflows, and knowledge documents in SKILL.md format). Returns ranked metadata — name, description, type, contributor, timestamps, bundledCount, slug, authorCredit, and industries — but NOT the full body. To read an artifact's content, call `get_by_id` with the returned `artifactId` (or `slug`), or read it as a resource at `artifact://<artifactId>`. Use this whenever the user wants to find, discover, browse, or filter existing artifac","inputSchema":{"type":"object","required":["query"],"properties":{"mode":{"enum":["hybrid","bm25","semantic"],"type":"string","description":"Ranking strategy. Default: hybrid."},"type":{"enum":["skill","agent","workflow","knowledge"],"type":"string","description":"Filter by artifact category. Omit for all types."},"limit":{"type":"integer","maximum":50,"minimum":1,"description":"Maximum hits to return. Default: 20."},"query":{"type":"string","maxLength":200,"minLength":1,"description":"Free-text query. Names, phrases, or natural-language concepts."},"offset":{"type":"integer","minimum":0,"description":"Pagination offset for navigating result sets."},"industries":{"type":"array","items":{"type":"string","maxLength":80,"minLength":1},"maxItems":5,"description":"Filter to artifacts tagged with ANY of these industry slugs (keyword-array overlap). Up to 5 values."}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":400,"tokensAfter":400}],"toolsChanged":2,"tokensSaved":0,"todo":[],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}