{
  "name": "kosename-me",
  "title": "kosename.me — Deutsche Kosenamen",
  "description": "MCP-Server für die kuratierte Wissensbasis deutscher Kosenamen. Liest Einträge, listet Kategorien, sucht im Volltext und gibt strukturierte Definitionen, Etymologien und Beispielsätze zurück.",
  "version": "1.0.0",
  "serverUrl": "https://www.kosename.me/mcp",
  "transport": "streamable-http",
  "protocolVersion": "2025-03-26",
  "publisher": {
    "name": "kosename.me",
    "url": "https://www.kosename.me",
    "contact": "ai@kosename.me"
  },
  "license": "https://creativecommons.org/licenses/by/4.0/",
  "documentationUrl": "https://www.kosename.me/developers",
  "capabilities": {
    "tools": {
      "listChanged": false
    },
    "resources": {
      "listChanged": false,
      "subscribe": false
    },
    "prompts": {
      "listChanged": false
    },
    "logging": {}
  },
  "tools": [
    {
      "name": "list_names",
      "description": "Listet alle kuratierten Kosenamen-Einträge mit Titel, Slug und 1-Satz-Bedeutung. Optional gefiltert nach Kategorie oder Mood.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "category": {
            "type": "string",
            "description": "Optional: Kategorie-Slug (z. B. \"partner\", \"tiere\", \"englisch\")."
          },
          "mood": {
            "type": "string",
            "description": "Optional: Mood/Vibe-Filter (z. B. \"süß\", \"frech\")."
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 200,
            "default": 50
          }
        },
        "additionalProperties": false
      }
    },
    {
      "name": "get_name",
      "description": "Liefert den vollständigen Eintrag zu einem Kosenamen-Slug: Titel, Aussprache (deutsche Lautung + IPA), Bedeutung, Etymologie/Herkunft, Verwendung, 4 Beispielsätze, Varianten, Kategorien, FAQ.",
      "inputSchema": {
        "type": "object",
        "required": [
          "slug"
        ],
        "properties": {
          "slug": {
            "type": "string",
            "description": "Slug des Kosenamens, z. B. \"schatzi\", \"baerchen\"."
          }
        },
        "additionalProperties": false
      }
    },
    {
      "name": "list_categories",
      "description": "Listet die 9–14 kuratierten Kategorien mit Titel, Slug und Beschreibung.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    },
    {
      "name": "search",
      "description": "Volltextsuche über Titel, Bedeutung, Varianten und Keywords. Liefert ranked Treffer mit Detail-URLs.",
      "inputSchema": {
        "type": "object",
        "required": [
          "query"
        ],
        "properties": {
          "query": {
            "type": "string",
            "minLength": 2,
            "description": "Suchbegriff."
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 50,
            "default": 10
          }
        },
        "additionalProperties": false
      }
    }
  ],
  "resources": [
    {
      "uri": "kosename://names",
      "name": "Alle Kosenamen (JSON)",
      "description": "Vollständiger Datensatz aller Einträge als JSON.",
      "mimeType": "application/json"
    },
    {
      "uri": "kosename://categories",
      "name": "Alle Kategorien (JSON)",
      "description": "Kategorien-Taxonomie als JSON.",
      "mimeType": "application/json"
    },
    {
      "uri": "kosename://llms-full",
      "name": "Komplette Wissensbasis (Markdown)",
      "description": "Sämtliche Einträge in einer Markdown-Datei für RAG/Ingest.",
      "mimeType": "text/markdown"
    }
  ],
  "prompts": [
    {
      "name": "find_kosename",
      "description": "Hilft Endnutzer:innen, den passenden Kosenamen für eine Person zu finden — fragt Vibe, Empfänger:in und Persönlichkeit ab und schlägt 3–5 Einträge vor.",
      "arguments": [
        {
          "name": "empfaengerin",
          "description": "Wer wird angesprochen (Partner:in, Kind, …)?"
        },
        {
          "name": "vibe",
          "description": "Süß, klassisch, frech, englisch, …"
        }
      ]
    }
  ],
  "sameAs": [
    "https://www.kosename.me"
  ]
}