← WebMCP Directory

Tool tree

monde-personnages-ia.nicoco-vu.chatgpt.site

Media & PersonalTools verified
Website
monde-personnages-ia.nicoco-vu.chatgpt.site exposes WebMCP tools to AI agents.
Explore capabilities
    list_world_charactersAnswer

    Retourne tous les personnages actuellement visibles dans l’application.

    View tool JSON
    {
      "name": "list_world_characters",
      "kind": "answer",
      "impl": "imperative",
      "description": "Retourne tous les personnages actuellement visibles dans l’application.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false,
        "properties": {}
      }
    }
    create_world_charactersAction

    Crée de 1 à 20 personnages, les enregistre et les affiche immédiatement sur la carte.

    View tool JSON
    {
      "name": "create_world_characters",
      "kind": "act",
      "impl": "imperative",
      "description": "Crée de 1 à 20 personnages, les enregistre et les affiche immédiatement sur la carte.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "characters": {
            "type": "array",
            "minItems": 1,
            "maxItems": 20,
            "items": {
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "name": {
                  "type": "string",
                  "description": "Nom public du personnage, 100 caractères maximum."
                },
                "subtitle": {
                  "type": "string",
                  "description": "Rôle ou titre précis du personnage."
                },
                "category": {
                  "type": "string",
                  "enum": [
                    "Histoire",
                    "Mythes",
                    "Fiction",
                    "Créations"
                  ]
                },
                "location": {
                  "type": "string",
                  "description": "Lieu historique ou narratif affiché sur la carte."
                },
                "era": {
                  "type": "string",
                  "description": "Époque ou période du personnage."
                },
                "lng": {
                  "type": "number",
                  "minimum": -180,
                  "maximum": 180,
                  "description": "Longitude exacte du lieu choisi."
                },
                "lat": {
                  "type": "number",
                  "minimum": -90,
                  "maximum": 90,
                  "description": "Latitude exacte du lieu choisi."
                },
                "color": {
                  "type": "string",
                  "pattern": "^#[0-9A-Fa-f]{6}$"
                },
                "description": {
                  "type": "string",
                  "description": "Identité, connaissances, histoire, limites et manière de parler."
                },
                "greeting": {
                  "type": "string",
                  "description": "Première phrase prononcée lors d’une rencontre."
                },
                "reply": {
                  "type": "string",
                  "description": "Exemple bref de réponse dans sa voix."
                },
                "relations": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  },
                  "maxItems": 30
                },
                "responseLength": {
                  "type": "string",
                  "enum": [
                    "courte",
                    "standard",
                    "developpee"
                  ],
                  "description": "Longueur cible des réponses : courte, standard ou developpee."
                }
              },
              "required": [
                "name",
                "subtitle",
                "category",
                "location",
                "era",
                "lng",
                "lat",
                "description"
              ]
            }
          }
        },
        "required": [
          "characters"
        ]
      }
    }
    get_world_characterAnswer

    Retourne l’intégralité du profil éditorial, du réglage de réponse et des relations d’un personnage existant, sans le modifier.

    View tool JSON
    {
      "name": "get_world_character",
      "kind": "answer",
      "impl": "imperative",
      "description": "Retourne l’intégralité du profil éditorial, du réglage de réponse et des relations d’un personnage existant, sans le modifier.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "string",
            "description": "Identifiant exact du personnage."
          }
        },
        "required": [
          "id"
        ]
      }
    }
    update_world_characterAction

    Modifie un personnage dynamique existant sans le recréer ni changer son avatar : identité, contenu éditorial, longueur des réponses, relations ciblées ou coordonnées.

    View tool JSON
    {
      "name": "update_world_character",
      "kind": "act",
      "impl": "imperative",
      "description": "Modifie un personnage dynamique existant sans le recréer ni changer son avatar : identité, contenu éditorial, longueur des réponses, relations ciblées ou coordonnées.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "string"
          },
          "changes": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
              "name": {
                "type": "string",
                "description": "Nom public du personnage, 100 caractères maximum."
              },
              "subtitle": {
                "type": "string",
                "description": "Rôle ou titre précis du personnage."
              },
              "category": {
                "type": "string",
                "enum": [
                  "Histoire",
                  "Mythes",
                  "Fiction",
                  "Créations"
                ]
              },
              "location": {
                "type": "string",
                "description": "Lieu historique ou narratif affiché sur la carte."
              },
              "era": {
                "type": "string",
                "description": "Époque ou période du personnage."
              },
              "lng": {
                "type": "number",
                "minimum": -180,
                "maximum": 180,
                "description": "Longitude exacte du lieu choisi."
              },
              "lat": {
                "type": "number",
                "minimum": -90,
                "maximum": 90,
                "description": "Latitude exacte du lieu choisi."
              },
              "color": {
                "type": "string",
                "pattern": "^#[0-9A-Fa-f]{6}$"
              },
              "description": {
                "type": "string",
                "description": "Identité, connaissances, histoire, limites et manière de parler."
              },
              "greeting": {
                "type": "string",
                "description": "Première phrase prononcée lors d’une rencontre."
              },
              "reply": {
                "type": "string",
                "description": "Exemple bref de réponse dans sa voix."
              },
              "relations": {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "maxItems": 30
              },
              "responseLength": {
                "type": "string",
                "enum": [
                  "courte",
                  "standard",
                  "developpee"
                ],
                "description": "Longueur cible des réponses : courte, standard ou developpee."
              },
              "relationChanges": {
                "type": "array",
                "maxItems": 60,
                "description": "Modifications ciblées des relations, sans remplacer toute la liste.",
                "items": {
                  "type": "object",
                  "additionalProperties": false,
                  "properties": {
                    "targetId": {
                      "type": "string",
                      "description": "Identifiant exact du personnage lié."
                    },
                    "action": {
                      "type": "string",
                      "enum": [
                        "add",
                        "remove",
                        "set_strength"
                      ]
                    },
                    "strength": {
                      "type": "number",
                      "minimum": 0.2,
                      "maximum": 1,
                      "description": "Intensité visuelle du filament."
                    }
                  },
                  "required": [
                    "targetId",
                    "action"
                  ]
                }
              }
            },
            "required": []
          }
        },
        "required": [
          "id",
          "changes"
        ]
      }
    }
    generate_character_avatarAction

    Génère avec FLUX.2 un portrait carré, dessiné et adapté à une pastille de carte, puis l’attache au personnage indiqué. Cette action consomme un petit crédit d’image.

    View tool JSON
    {
      "name": "generate_character_avatar",
      "kind": "act",
      "impl": "imperative",
      "description": "Génère avec FLUX.2 un portrait carré, dessiné et adapté à une pastille de carte, puis l’attache au personnage indiqué. Cette action consomme un petit crédit d’image.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "string",
            "description": "Identifiant exact du personnage."
          },
          "visualDescription": {
            "type": "string",
            "description": "Attributs visuels emblématiques à faire apparaître, sans répéter les règles générales de style."
          }
        },
        "required": [
          "id"
        ]
      }
    }
    show_characters_on_mapAction

    Centre visiblement la carte sur un ou plusieurs personnages afin que l’utilisateur puisse contrôler leur placement.

    View tool JSON
    {
      "name": "show_characters_on_map",
      "kind": "act",
      "impl": "imperative",
      "description": "Centre visiblement la carte sur un ou plusieurs personnages afin que l’utilisateur puisse contrôler leur placement.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "ids": {
            "type": "array",
            "minItems": 1,
            "maxItems": 20,
            "items": {
              "type": "string"
            }
          }
        },
        "required": [
          "ids"
        ]
      }
    }
    delete_world_charactersSensitive Action

    Supprime définitivement de 1 à 20 personnages créés avec WebMCP. Utilise cet outil seulement après une confirmation explicite de l’utilisateur.

    View tool JSON
    {
      "name": "delete_world_characters",
      "kind": "transact",
      "impl": "imperative",
      "description": "Supprime définitivement de 1 à 20 personnages créés avec WebMCP. Utilise cet outil seulement après une confirmation explicite de l’utilisateur.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "ids": {
            "type": "array",
            "minItems": 1,
            "maxItems": 20,
            "items": {
              "type": "string"
            }
          }
        },
        "required": [
          "ids"
        ]
      }
    }