{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://starwarsnamegenerator.com/mcp-schemas/generate_star_wars_name.request.json",
  "title": "GenerateStarWarsNameRequest",
  "description": "Request body for POST /.mcp/invoke-tool/generate_star_wars_name. Generate authentic-sounding Star Wars character names for a given species, gender, and era. Use list_star_wars_species first to see valid species ids.",
  "type": "object",
  "properties": {
    "species": {
      "type": "string",
      "enum": [
        "human",
        "twilek",
        "wookiee",
        "zabrak",
        "mandalorian",
        "sith",
        "jedi",
        "hutt",
        "rodian",
        "moncalamari",
        "chiss",
        "togruta",
        "gamorrean"
      ],
      "description": "Species id, e.g. human, jedi, sith, mandalorian, twilek, wookiee."
    },
    "gender": {
      "description": "Gender styling (male, female, neutral). Applies to human, jedi, mandalorian. Default neutral.",
      "type": "string",
      "enum": [
        "male",
        "female",
        "neutral"
      ]
    },
    "era": {
      "description": "Galactic era flavor: old-republic, clone-wars, imperial, new-republic. Default imperial.",
      "type": "string",
      "enum": [
        "old-republic",
        "clone-wars",
        "imperial",
        "new-republic"
      ]
    },
    "count": {
      "description": "How many names to generate (1-50). Default 6.",
      "type": "integer",
      "minimum": 1,
      "maximum": 50
    }
  },
  "required": [
    "species"
  ]
}
