mcp

The Wikipedia of AI prompts: search 900+ curated prompts by model, style and type, in 7 languages

Should I use this

Quality & Safety

A
Description quality
98%
Schema completeness
62%
Naming quality
97%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~1,440Tokens (tool definitions)
~975 BTypical response size
Moderate attention impact (1.13% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "mcp": {
      "url": "https://mcp.wikiprompt.org/mcp"
    }
  }
}

Remote endpoints

https://mcp.wikiprompt.org/mcpstreamable-http

What it can do

Tool inventory

Tools (12)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢search_prompts(query, category, model, style, prompt_type, ...)

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",
  "properties": {
    "query": {
      "type": "string",
      "maxLength": 200,
      "description": "Full-text query (typo-tolerant). Omit to browse by filters only."
    },
    "category": {
      "type": "string",
      "enum": [
        "creative",
        "marketing",
        "business",
        "productivity",
        "coding",
        "education",
        "personal",
        "research",
        "other"
      ]
    },
    "model": {
      "type": "string",
      "maxLength": 120,
      "description": "AI model/tool, e.g. \"GPT Image 2\", \"Seedance 2.0\", \"ChatGPT\", \"Claude\" (see list_facets for values)"
    },
    "style": {
      "type": "string",
      "maxLength": 60,
      "description": "Visual style label, e.g. \"cinematic\" (see list_facets)"
    },
    "prompt_type": {
      "type": "string",
      "enum": [
        "system-prompt",
        "template",
        "one-shot",
        "agent",
        "workflow",
        "persona",
        "creative-gen"
      ]
    },
    "media": {
      "type": "string",
      "enum": [
        "image",
        "video",
        "text",
        "visual"
      ],
      "description": "Output type; \"visual\" = image or video"
    },
    "min_rating": {
      "type": "integer",
      "minimum": 1,
      "maximum": 5,
      "description": "Minimum average result-quality rating (1-5)"
    },
    "featured": {
      "type": "boolean",
      "description": "Editor-featured prompts only"
    },
    "sort": {
      "type": "string",
      "enum": [
        "relevance",
        "rating",
        "recent",
        "views"
      ]
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 50
    },
    "offset": {
      "type": "integer",
      "minimum": 0
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_prompt(slug_or_id, locale)

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",
  "properties": {
    "slug_or_id": {
      "type": "string",
      "minLength": 1,
      "maxLength": 200
    },
    "locale": {
      "type": "string",
      "enum": [
        "en",
        "es",
        "pt",
        "fr",
        "zh",
        "de",
        "ja"
      ]
    }
  },
  "required": [
    "slug_or_id"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢list_categories

List the 9 Wikiprompt categories with live prompt counts.

Input Schema

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢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",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_featured(limit)

Get the editor-featured prompts (the best of the catalog).

Input Schema

{
  "type": "object",
  "properties": {
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 30
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢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",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_recent(limit, category)

Get the most recently added prompts, optionally filtered by category.

Input Schema

{
  "type": "object",
  "properties": {
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 50
    },
    "category": {
      "type": "string",
      "enum": [
        "creative",
        "marketing",
        "business",
        "productivity",
        "coding",
        "education",
        "personal",
        "research",
        "other"
      ]
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢random_prompt(category)

Get one random prompt from the catalog, optionally within a category.

Input Schema

{
  "type": "object",
  "properties": {
    "category": {
      "type": "string",
      "enum": [
        "creative",
        "marketing",
        "business",
        "productivity",
        "coding",
        "education",
        "personal",
        "research",
        "other"
      ]
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_stats

Get catalog statistics: total prompts, contributors, and the media/type breakdown.

Input Schema

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_prompt_translations(slug_or_id)

List the available translations of a prompt (locale + translated title).

Input Schema

{
  "type": "object",
  "properties": {
    "slug_or_id": {
      "type": "string",
      "minLength": 1,
      "maxLength": 200
    }
  },
  "required": [
    "slug_or_id"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢prompts_by_author(handle, limit)

List prompts contributed by a specific author handle (as shown on prompt pages).

Input Schema

{
  "type": "object",
  "properties": {
    "handle": {
      "type": "string",
      "minLength": 1,
      "maxLength": 100
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 50
    }
  },
  "required": [
    "handle"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟡submit_prompt(api_key, title, content, description, category, ...)

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",
  "properties": {
    "api_key": {
      "type": "string",
      "description": "Your wikiprompt API key (or use an Authorization: Bearer header)"
    },
    "title": {
      "type": "string",
      "minLength": 3,
      "maxLength": 120
    },
    "content": {
      "type": "string",
      "minLength": 10,
      "maxLength": 20000,
      "description": "The prompt text itself"
    },
    "description": {
      "type": "string",
      "maxLength": 500,
      "description": "1-2 sentences: what it does and which model it targets"
    },
    "category": {
      "type": "string",
      "enum": [
        "creative",
        "marketing",
        "business",
        "productivity",
        "coding",
        "education",
        "personal",
        "research",
        "other"
      ]
    },
    "tags": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "maxItems": 10
    },
    "media_urls": {
      "type": "array",
      "items": {
        "type": "string",
        "format": "uri"
      },
      "maxItems": 20,
      "description": "URLs of example results (images/videos)"
    }
  },
  "required": [
    "title",
    "content"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded12 tools
verifiedversion not recorded12 tools
verifiedversion not recorded12 tools
verifiedversion not recorded12 tools
verifiedversion not recorded12 tools
verifiedversion not recorded12 tools