e8f0202b1525b231ac090abbe9643312975c8a56
Co-Authored-By: Claude Opus 4.6 (1M context) <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