d2f6d84d03c9efbdc7cd3e87422b36566f21b644
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Lesstime
Application de gestion de projet. Symfony 8 + API Platform 4 + Nuxt 4.
MCP Server
Lesstime expose un serveur MCP (Model Context Protocol) permettant aux assistants IA (Claude Code, ChatGPT, Codex) d'interagir avec les projets, tâches et le suivi du temps.
Tools disponibles (22)
| Domaine | Tools |
|---|---|
| Reference | list-users, list-clients |
| Project | list-projects, get-project, create-project, update-project |
| Task | list-tasks, get-task, create-task, update-task, delete-task |
| TaskMeta | list-statuses, list-priorities, list-efforts, list-tags, list-groups, create-group, update-group |
| TimeEntry | list-time-entries, create-time-entry, update-time-entry, delete-time-entry |
Transports
| Transport | Usage | Auth |
|---|---|---|
| STDIO | Claude Code sur la machine locale | Aucune |
HTTP (/_mcp) |
Clients MCP sur le réseau local | API token (Authorization: Bearer <token>) |
Configuration locale (STDIO)
{
"mcpServers": {
"lesstime": {
"command": "docker",
"args": ["exec", "-i", "php-lesstime-fpm", "php", "bin/console", "mcp:server"]
}
}
}
Configuration réseau (HTTP)
{
"mcpServers": {
"lesstime": {
"type": "url",
"url": "http://<ip-serveur>:8082/_mcp",
"headers": {
"Authorization": "Bearer <api-token>"
}
}
}
}
Gestion des tokens API
# Générer un token pour un utilisateur
docker exec -u www-data php-lesstime-fpm php bin/console app:generate-api-token <username>
Mise en production (réseau local)
- Déployer le code sur le serveur
composer install --no-dev --optimize-autoloaderphp bin/console doctrine:migrations:migrate --no-interactionphp bin/console cache:clear --env=proddocker restart nginx-lesstimephp bin/console app:generate-api-token admin— noter le token- Ouvrir le port 8082 sur le firewall du serveur (LAN uniquement)
- Configurer les clients MCP avec l'URL
http://<ip-serveur>:8082/_mcp+ le token
Description