MCP Server

mcp

org.wikiprompt/mcp
Knowledge & Documentation Search & Research Public & reachable MCP 2025-11-25

What this MCP does

Searches, retrieves, translates, and publishes a catalog of curated AI prompts with structured metadata.

get_featured
Get the editor-featured prompts (the best of the catalog).
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'maximum': 30, 'minimum': 1}}, 'additionalProperties': False}
get_prompt
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.
Input schema
{'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}
get_prompt_translations
List the available translations of a prompt (locale + translated title).
Input schema
{'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}
get_recent
Get the most recently added prompts, optionally filtered by category.
Input schema
{'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}
get_stats
Get catalog statistics: total prompts, contributors, and the media/type breakdown.
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
get_trending
Get prompts trending right now (1000+ views in the last 7 days). May be empty when nothing crosses the threshold.
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
list_categories
List the 9 Wikiprompt categories with live prompt counts.
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
list_facets
List the searchable facet values with counts: AI models/tools, visual styles, and prompt types. Use these values in search_prompts filters.
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
prompts_by_author
List prompts contributed by a specific author handle (as shown on prompt pages).
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['handle'], 'properties': {'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1}, 'handle': {'type': 'string', 'maxLength': 100, 'minLength': 1}}, 'additionalProperties': False}
random_prompt
Get one random prompt from the catalog, optionally within a category.
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'category': {'enum': ['creative', 'marketing', 'business', 'productivity', 'coding', 'education', 'personal', 'research', 'other'], 'type': 'string'}}, 'additionalProperties': False}
search_prompts
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.
Input schema
{'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}
submit_prompt
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.
Input schema
{'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}
Added
submit_prompt
Sept. 17, 2026, 12:54 p.m.
Added
prompts_by_author
Sept. 17, 2026, 12:54 p.m.
Added
get_prompt_translations
Sept. 17, 2026, 12:54 p.m.
Added
get_stats
Sept. 17, 2026, 12:54 p.m.
Added
random_prompt
Sept. 17, 2026, 12:54 p.m.
Added
get_recent
Sept. 17, 2026, 12:54 p.m.
Added
get_trending
Sept. 17, 2026, 12:54 p.m.
Added
get_featured
Sept. 17, 2026, 12:54 p.m.
Added
list_facets
Sept. 17, 2026, 12:54 p.m.
Added
list_categories
Sept. 17, 2026, 12:54 p.m.
Added
get_prompt
Sept. 17, 2026, 12:54 p.m.
Added
search_prompts
Sept. 17, 2026, 12:54 p.m.