1.5 KiB
1.5 KiB
TODO — MCP Inventory
Bugs / Améliorations prioritaires
sync_model_type ne fonctionne pas via MCP
Le tool sync_model_type attend un paramètre structure de type array (objet JSON imbriqué), mais le SDK MCP PHP ne supporte pas les objets complexes en paramètres — il reçoit un string au lieu d'un array.
Solutions possibles :
- Accepter
structurecommestring(JSON encodé) et le décoder manuellement dans le tool - Créer des tools séparés :
add_product_requirement,add_custom_field_requirement,remove_requirementau lieu d'un seul sync - Passer par des sous-paramètres plats (productTypeIds, customFieldNames, etc.)
Impact : L'IA ne peut pas ajouter de produits ni de champs personnalisés à une catégorie (ModelType) via MCP. Contournement actuel : passer par l'API REST.
Resources MCP en erreur
Les 3 Resources (SchemaResource, RolesResource, StatsResource) produisent [error] Failed to process MCP attribute. Elles ne bloquent pas les tools mais ne sont pas exposées aux clients.
Cause probable : Incompatibilité du format #[McpResource] avec le SDK v0.4 / bundle v0.6.
Améliorations futures
- Documentation utilisateur
docs/mcp/README.md— guide d'utilisation pour les différents clients (Claude Desktop, ChatGPT, Codex) - Mettre à jour CLAUDE.md avec la section MCP
- Ajouter le tool
upload_document(upload de fichiers via MCP) - Tester la compatibilité avec ChatGPT Desktop et Claude Desktop via tunnel