{"serverId":"mcp-registry/org.wikiprompt/mcp","tools":[{"name":"get_featured","fixed":{"name":"get_featured","description":"Get the editor-featured prompts (the best of the catalog).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"limit":{"type":"integer","maximum":30,"minimum":1}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":78,"tokensAfter":78},{"name":"get_prompt","fixed":{"name":"get_prompt","description":"Fetch one prompt in full by slug (or UUID): complete prompt text, structured metadata (model, prompt type, style, quality assessment), author, media and source attribution. Optional locale (es, pt, fr, zh, de, ja) returns the translated version.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["slug_or_id"],"properties":{"locale":{"enum":["en","es","pt","fr","zh","de","ja"],"type":"string"},"slug_or_id":{"type":"string","maxLength":200,"minLength":1}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":159,"tokensAfter":159},{"name":"get_prompt_translations","fixed":{"name":"get_prompt_translations","description":"List the available translations of a prompt (locale + translated title).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["slug_or_id"],"properties":{"slug_or_id":{"type":"string","maxLength":200,"minLength":1}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":94,"tokensAfter":94},{"name":"get_recent","fixed":{"name":"get_recent","description":"Get the most recently added prompts, optionally filtered by category.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"limit":{"type":"integer","maximum":50,"minimum":1},"category":{"enum":["creative","marketing","business","productivity","coding","education","personal","research","other"],"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":119,"tokensAfter":119},{"name":"get_stats","fixed":{"name":"get_stats","description":"Get catalog statistics: total prompts, contributors, and the media/type breakdown.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":61,"tokensAfter":61},{"name":"get_trending","fixed":{"name":"get_trending","description":"Get prompts trending right now (1000+ views in the last 7 days). May be empty when nothing crosses the threshold.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":71,"tokensAfter":71},{"name":"list_categories","fixed":{"name":"list_categories","description":"List the 9 Wikiprompt categories with live prompt counts.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":56,"tokensAfter":56},{"name":"list_facets","fixed":{"name":"list_facets","description":"List the searchable facet values with counts: AI models/tools, visual styles, and prompt types. Use these values in search_prompts filters.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":78,"tokensAfter":78},{"name":"search_prompts","fixed":{"name":"search_prompts","description":"Search the Wikiprompt catalog of 900+ curated AI prompts. All filters combine. Returns compact rows with the canonical URL; call get_prompt with a slug for the full prompt text.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"sort":{"enum":["relevance","rating","recent","views"],"type":"string"},"limit":{"type":"integer","maximum":50,"minimum":1},"media":{"enum":["image","video","text","visual"],"type":"string","description":"Output type; \"visual\" = image or video"},"model":{"type":"string","maxLength":120,"description":"AI model/tool, e.g. \"GPT Image 2\", \"Seedance 2.0\", \"ChatGPT\", \"Claude\" (see list_facets for values)"},"query":{"type":"string","maxLength":200,"description":"Full-text query (typo-tolerant). Omit to browse by filters only."},"style":{"type":"string","maxLength":60,"description":"Visual style label, e.g. \"cinematic\" (see list_facets)"},"offset":{"type":"integer","minimum":0},"category":{"enum":["creative","marketing","business","productivity","coding","education","personal","research","other"],"type":"string"},"featured":{"type":"boolean","description":"Editor-featured prompts only"},"min_rating":{"type":"integer","maximum":5,"minimum":1,"description":"Minimum average result-quality rating (1-5)"},"prompt_type":{"enum":["system-prompt","template","one-shot","agent","workflow","persona","creative-gen"],"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":414,"tokensAfter":414},{"name":"submit_prompt","fixed":{"name":"submit_prompt","description":"Submit a new prompt to Wikiprompt. Requires a wikiprompt API key (create one from your profile at wikiprompt.org). Pass it as the api_key argument or send an Authorization: Bearer header.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["title","content"],"properties":{"tags":{"type":"array","items":{"type":"string"},"maxItems":10},"title":{"type":"string","maxLength":120,"minLength":3},"api_key":{"type":"string","description":"Your wikiprompt API key (or use an Authorization: Bearer header)"},"content":{"type":"string","maxLength":20000,"minLength":10,"description":"The prompt text itself"},"category":{"enum":["creative","marketing","business","productivity","coding","education","personal","research","other"],"type":"string"},"media_urls":{"type":"array","items":{"type":"string","format":"uri"},"maxItems":20,"description":"URLs of example results (images/videos)"},"description":{"type":"string","maxLength":500,"description":"1-2 sentences: what it does and which model it targets"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":310,"tokensAfter":310}],"toolsChanged":10,"tokensSaved":0,"todo":[{"tool":"get_featured","params":["limit"]},{"tool":"get_prompt","params":["locale","slug_or_id"]},{"tool":"get_prompt_translations","params":["slug_or_id"]},{"tool":"get_recent","params":["limit","category"]},{"tool":"prompts_by_author","params":["limit","handle"]},{"tool":"random_prompt","params":["category"]},{"tool":"search_prompts","params":["sort","limit","offset","category","prompt_type"]},{"tool":"submit_prompt","params":["tags","title","category"]}],"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."}