{
  "contrat": "fiche-capacites-0.1",
  "widget": "mcp-server-grist",
  "version": "0.2.2",
  "presentation": {
    "titre": "mcp-server-grist",
    "resume": "Serveur MCP qui donne à un assistant IA l'accès à l'API Grist avec une simple clé API : parcourir les documents, interroger les tables en SQL, ajouter et modifier des enregistrements, créer des tables, des colonnes et des schémas complets avec leurs relations. Fonctionne sur toute instance Grist."
  },
  "verbes": {
    "configurer": [
      "list_organization_access",
      "modify_organization_access",
      "list_workspace_access",
      "modify_workspace_access",
      "list_document_access",
      "modify_document_access",
      "list_webhooks",
      "create_webhook",
      "modify_webhook",
      "delete_webhook",
      "clear_webhook_queue"
    ],
    "creer": [
      "create_workspace",
      "create_document"
    ],
    "editer": [
      "add_grist_records",
      "add_grist_records_safe",
      "update_grist_records",
      "delete_grist_records",
      "modify_organization",
      "delete_organization",
      "modify_workspace",
      "delete_workspace",
      "modify_document",
      "delete_document",
      "move_document",
      "force_reload_document",
      "delete_document_history",
      "upload_attachment"
    ],
    "structurer": [
      "create_table",
      "modify_table",
      "create_column",
      "modify_column",
      "delete_column",
      "create_reference_column",
      "validate_schema",
      "create_schema"
    ],
    "exploiter": [
      "list_organizations",
      "describe_organization",
      "list_workspaces",
      "describe_workspace",
      "list_documents",
      "describe_document",
      "list_tables",
      "list_columns",
      "list_records",
      "get_table_schema",
      "filter_sql_query",
      "execute_sql_query",
      "download_document_sqlite",
      "download_document_excel",
      "download_table_csv",
      "list_attachments",
      "get_attachment_info",
      "download_attachment",
      "export_schema"
    ]
  },
  "non_couverts": [
    "presenter",
    "personnaliser",
    "publier",
    "recolter",
    "traiter"
  ],
  "contrats": {
    "produit": [],
    "lit": []
  },
  "prerequis": {
    "acces_grist": "full"
  },
  "limites": [
    "Chaque outil agit avec la clé API Grist configurée : il a exactement les droits de la personne qui la possède.",
    "Les requêtes SQL sont en lecture seule (SELECT uniquement).",
    "Les pages, vues et widgets d'un document ne se pilotent pas par ces outils.",
    "Pas d'outil de présentation : commencer par list_organizations, puis descendre la hiérarchie organisation, espace de travail, document, table.",
    "Les noms d'outils ne portent pas de préfixe : ils sont conservés tels quels pour ne pas casser les installations existantes.",
    "Les exemples des commandes donnent l'entrée d'un appel minimal ; la sortie dépend du document et n'est pas reproduite."
  ],
  "exemples": [
    "list_organizations",
    "describe_organization",
    "list_workspaces",
    "describe_workspace",
    "list_documents",
    "describe_document",
    "list_tables",
    "list_columns",
    "list_records",
    "get_table_schema",
    "add_grist_records",
    "add_grist_records_safe",
    "update_grist_records",
    "delete_grist_records",
    "filter_sql_query",
    "execute_sql_query",
    "modify_organization",
    "delete_organization",
    "create_workspace",
    "modify_workspace",
    "delete_workspace",
    "create_document",
    "modify_document",
    "delete_document",
    "move_document",
    "force_reload_document",
    "delete_document_history",
    "create_table",
    "modify_table",
    "create_column",
    "modify_column",
    "delete_column",
    "list_organization_access",
    "modify_organization_access",
    "list_workspace_access",
    "modify_workspace_access",
    "list_document_access",
    "modify_document_access",
    "download_document_sqlite",
    "download_document_excel",
    "download_table_csv",
    "list_attachments",
    "get_attachment_info",
    "download_attachment",
    "upload_attachment",
    "list_webhooks",
    "create_webhook",
    "modify_webhook",
    "delete_webhook",
    "clear_webhook_queue",
    "create_reference_column",
    "validate_schema",
    "create_schema",
    "export_schema"
  ],
  "interfaces": {
    "skill": true,
    "cli": false,
    "mcp": true,
    "webmcp": false,
    "vitrine": true
  }
}
