configure
Overview
Section intitulée « Overview »L’outil configure permet de gerer la configuration SESHAT directement via MCP, sans terminal.
Actions disponibles
Section intitulée « Actions disponibles »action string requis | Action | Description |
|---|---|
get_config | Affiche la configuration actuelle (champs sensibles masques) |
set_git_host | Configure le git host (GitHub/GitLab/Forgejo) |
add_project | Ajoute un nouveau projet |
update_project | Modifie un projet existant |
list_projects | Liste tous les projets |
get_project | Details d’un projet specifique |
Parametres par action
Section intitulée « Parametres par action »set_git_host
Section intitulée « set_git_host »git_host_type string github, gitlab, ou forgejo
git_host_api_url string URL de l’API (ex: https://api.github.com)
git_host_token string Token d’acces personnel
add_project / update_project
Section intitulée « add_project / update_project »project_id string requis Identifiant unique du projet
project_name string Nom lisible du projet
repo_path string Chemin local vers le depot git
vault_path string Sous-dossier Obsidian pour les notes de recherche
git_host_owner string Owner sur le git host (org ou username)
git_host_repo string Nom du repo sur le git host
notion_database_id string ID de la base Notion pour les notes de recherche. Accepte UUID, hex brut, ou URL Notion.
notion_database_id: "abcdef12-3456-7890-abcd-ef1234567890"default_asset_types string[] Types d’actifs par defaut pour ce projet (ex: ["logiciel", "base_donnees"])
default_objective string Objectif R&D par defaut pour ce projet
Exemples
Section intitulée « Exemples »Configurer GitHub
Section intitulée « Configurer GitHub »Configure SESHAT avec GitHub{ "action": "set_git_host", "git_host_type": "github", "git_host_api_url": "https://api.github.com", "status": "configured"}Ajouter un projet avec defaults
Section intitulée « Ajouter un projet avec defaults »Ajoute le projet "mon-api" avec defaults logiciel et objectif "Optimisation API"{ "action": "add_project", "project_id": "mon-api", "default_asset_types": ["logiciel"], "default_objective": "Optimisation API", "status": "created"}Connecter une base Notion
Section intitulée « Connecter une base Notion »Ajoute la base Notion abc123... au projet "mon-api"{ "action": "update_project", "project_id": "mon-api", "notion_database_id": "abcdef12-3456-7890-abcd-ef1234567890", "status": "updated"}Lister les projets
Section intitulée « Lister les projets »Liste mes projets SESHAT{ "action": "list_projects", "projects": [ { "id": "mon-api", "name": "Mon API", "has_repo": true, "has_vault": true, "has_notion": true, "default_asset_types": ["logiciel"] } ]}Workflow recommande
Section intitulée « Workflow recommande »-
Verifier la config
configure(action="get_config") -
Configurer git host
configure(action="set_git_host", git_host_type="github") -
Ajouter le projet
configure(action="add_project", project_id="...", ...) -
Verifier
status(verbose=true)