## Contexte Le MCP Lark Admin a été implémenté avec le package officiel `@larksuiteoapi/lark-mcp` et expose **83 tools** (God Mode) sur LiteLLM Staging. Cependant, les tools dans Clawith n'ont pas encore été mis à jour : - **Anciens tools:** 61 lark tools (d'un ancien MCP) - **Nouveaux tools:** 83 tools officiels Lark/Feishu ## Tâches à effectuer ### 1. Mettre à jour les tools dans Clawith - Supprimer les 61 anciens lark tools de la table `tools` - Ajouter les 83 nouveaux tools officiels - Script: `/data/workspace/backend/app/services/tool_seeder.py` ### 2. Créer les embeddings pour semantic filtering - Table: `tool_embeddings` - Script: `/data/workspace/backend/app/services/tool_seeder.py` - Modèle: `alibaba-embedding-v4` ### 3. Assigner aux agents - **DevOps Moiria** (`29ae0878-93a8-476d-9fb1-9786aaaa3902`): 83 tools - **ePassLive Dev Commander** (`7a933900-630e-4c42-a0c1-be86a3d3f85d`): 83 tools (actuellement 0) - Table: `agent_tools` ### 4. Valider sur LiteLLM Live - Déployer la même config sur LiteLLM Live - Vérifier que les 83 tools sont bien exposés - URL: `https://litellm.moiria.com` ## 83 tools à seed ### Admin (10) - `admin_v1_adminDeptStat_list` - `admin_v1_adminUserStat_list` - `admin_v1_badge_create` - `admin_v1_badge_get` - `admin_v1_badge_list` - `admin_v1_badge_update` - `admin_v1_badgeGrant_create` - `admin_v1_badgeGrant_delete` - `admin_v1_badgeGrant_get` - `admin_v1_badgeGrant_list` - `admin_v1_badgeGrant_update` - `admin_v1_password_reset` ### Contact (11) - `contact_v3_user_batchGetId` - `contact_v3_user_list` - `contact_v3_user_get` - `contact_v3_user_create` - `contact_v3_user_update` - `contact_v3_user_delete` - `contact_v3_department_list` - `contact_v3_department_get` - `contact_v3_department_create` - `contact_v3_department_update` - `contact_v3_department_delete` ### IM (13) - `im_v1_chat_create` - `im_v1_chat_list` - `im_v1_chat_get` - `im_v1_chat_update` - `im_v1_chat_delete` - `im_v1_message_create` - `im_v1_message_list` - `im_v1_message_get` - `im_v1_message_update` - `im_v1_message_delete` - `im_v1_chatMembers_get` - `im_v1_chatMembers_create` - `im_v1_chatMembers_delete` ### Calendar (9) - `calendar_v4_calendar_create` - `calendar_v4_calendar_list` - `calendar_v4_calendar_get` - `calendar_v4_calendar_update` - `calendar_v4_calendar_delete` - `calendar_v4_calendarEvent_create` - `calendar_v4_calendarEvent_list` - `calendar_v4_calendarEvent_get` - `calendar_v4_calendarEvent_update` - `calendar_v4_calendarEvent_delete` - `calendar_v4_freebusy_list` ### Docs (3) - `docx_v1_document_create` - `docx_v1_document_list` - `docx_v1_document_get` - `docx_v1_document_update` - `docx_v1_document_delete` - `docx_v1_document_rawContent` ### Drive (2) - `drive_v1_file_create` - `drive_v1_file_list` - `drive_v1_file_get` - `drive_v1_file_update` - `drive_v1_file_delete` - `drive_v1_file_upload` - `drive_v1_file_download` ### Wiki (5) - `wiki_v2_space_create` - `wiki_v2_space_list` - `wiki_v2_space_get` - `wiki_v2_space_update` - `wiki_v2_space_delete` - `wiki_v2_space_getNode` - `wiki_v1_node_search` ### Task (6) - `task_v2_task_create` - `task_v2_task_list` - `task_v2_task_get` - `task_v2_task_update` - `task_v2_task_delete` - `task_v2_task_addMembers` - `task_v2_task_addReminders` ### Bitable (18) - `bitable_v1_app_create` - `bitable_v1_app_list` - `bitable_v1_app_get` - `bitable_v1_app_update` - `bitable_v1_app_delete` - `bitable_v1_appTable_create` - `bitable_v1_appTable_list` - `bitable_v1_appTable_get` - `bitable_v1_appTable_update` - `bitable_v1_appTable_delete` - `bitable_v1_appTableField_create` - `bitable_v1_appTableField_list` - `bitable_v1_appTableField_get` - `bitable_v1_appTableField_update` - `bitable_v1_appTableField_delete` - `bitable_v1_appTableRecord_create` - `bitable_v1_appTableRecord_list` - `bitable_v1_appTableRecord_get` - `bitable_v1_appTableRecord_update` - `bitable_v1_appTableRecord_delete` - `bitable_v1_appTableRecord_search` - `bitable_v1_appTableRecord_batchCreate` - `bitable_v1_appTableRecord_batchUpdate` ### Sheets (2) - `sheets_v3_spreadsheet_create` - `sheets_v3_spreadsheet_list` - `sheets_v3_spreadsheet_get` - `sheets_v3_spreadsheet_update` - `sheets_v3_spreadsheet_delete` ### Approval (3) - `approval_v4_instance_create` - `approval_v4_instance_list` - `approval_v4_instance_get` - `approval_v4_instance_update` - `approval_v4_instance_delete` ### Attendance (5) - `attendance_v1_record_create` - `attendance_v1_record_list` - `attendance_v1_record_get` - `attendance_v1_record_update` - `attendance_v1_record_delete` ### Helpdesk (5) - `helpdesk_v1_ticket_create` - `helpdesk_v1_ticket_list` - `helpdesk_v1_ticket_get` - `helpdesk_v1_ticket_update` - `helpdesk_v1_ticket_delete` ### OKR (5) - `okr_v1_okr_list` - `okr_v1_okr_get` - `okr_v1_okr_create` - `okr_v1_okr_update` - `okr_v1_okr_delete` ### VC (1) - `vc_v1_meeting_create` - `vc_v1_meeting_list` - `vc_v1_meeting_get` - `vc_v1_meeting_update` - `vc_v1_meeting_delete` ## Configuration Lark App - **App ID:** `cli_aa941d670ee29e15` - **App Secret:** Configuré dans Coolify - **Domain:** `https://open.larksuite.com` (International) - **Scopes:** 500+ permissions ## Voir aussi - Rapport: `docs/MCP_TOOLS_VALIDATION_REPORT_2026-06-30.md` - Issue parente: #728 - Package npm: `@larksuiteoapi/lark-mcp` - Repo: `lesmoires/litellm-infra` (branche staging)
Contexte
Le MCP Lark Admin a été implémenté avec le package officiel
@larksuiteoapi/lark-mcpet expose 83 tools (God Mode) sur LiteLLM Staging.Cependant, les tools dans Clawith n'ont pas encore été mis à jour :
Tâches à effectuer
1. Mettre à jour les tools dans Clawith
tools/data/workspace/backend/app/services/tool_seeder.py2. Créer les embeddings pour semantic filtering
tool_embeddings/data/workspace/backend/app/services/tool_seeder.pyalibaba-embedding-v43. Assigner aux agents
29ae0878-93a8-476d-9fb1-9786aaaa3902): 83 tools7a933900-630e-4c42-a0c1-be86a3d3f85d): 83 tools (actuellement 0)agent_tools4. Valider sur LiteLLM Live
https://litellm.moiria.com83 tools à seed
Admin (10)
admin_v1_adminDeptStat_listadmin_v1_adminUserStat_listadmin_v1_badge_createadmin_v1_badge_getadmin_v1_badge_listadmin_v1_badge_updateadmin_v1_badgeGrant_createadmin_v1_badgeGrant_deleteadmin_v1_badgeGrant_getadmin_v1_badgeGrant_listadmin_v1_badgeGrant_updateadmin_v1_password_resetContact (11)
contact_v3_user_batchGetIdcontact_v3_user_listcontact_v3_user_getcontact_v3_user_createcontact_v3_user_updatecontact_v3_user_deletecontact_v3_department_listcontact_v3_department_getcontact_v3_department_createcontact_v3_department_updatecontact_v3_department_deleteIM (13)
im_v1_chat_createim_v1_chat_listim_v1_chat_getim_v1_chat_updateim_v1_chat_deleteim_v1_message_createim_v1_message_listim_v1_message_getim_v1_message_updateim_v1_message_deleteim_v1_chatMembers_getim_v1_chatMembers_createim_v1_chatMembers_deleteCalendar (9)
calendar_v4_calendar_createcalendar_v4_calendar_listcalendar_v4_calendar_getcalendar_v4_calendar_updatecalendar_v4_calendar_deletecalendar_v4_calendarEvent_createcalendar_v4_calendarEvent_listcalendar_v4_calendarEvent_getcalendar_v4_calendarEvent_updatecalendar_v4_calendarEvent_deletecalendar_v4_freebusy_listDocs (3)
docx_v1_document_createdocx_v1_document_listdocx_v1_document_getdocx_v1_document_updatedocx_v1_document_deletedocx_v1_document_rawContentDrive (2)
drive_v1_file_createdrive_v1_file_listdrive_v1_file_getdrive_v1_file_updatedrive_v1_file_deletedrive_v1_file_uploaddrive_v1_file_downloadWiki (5)
wiki_v2_space_createwiki_v2_space_listwiki_v2_space_getwiki_v2_space_updatewiki_v2_space_deletewiki_v2_space_getNodewiki_v1_node_searchTask (6)
task_v2_task_createtask_v2_task_listtask_v2_task_gettask_v2_task_updatetask_v2_task_deletetask_v2_task_addMemberstask_v2_task_addRemindersBitable (18)
bitable_v1_app_createbitable_v1_app_listbitable_v1_app_getbitable_v1_app_updatebitable_v1_app_deletebitable_v1_appTable_createbitable_v1_appTable_listbitable_v1_appTable_getbitable_v1_appTable_updatebitable_v1_appTable_deletebitable_v1_appTableField_createbitable_v1_appTableField_listbitable_v1_appTableField_getbitable_v1_appTableField_updatebitable_v1_appTableField_deletebitable_v1_appTableRecord_createbitable_v1_appTableRecord_listbitable_v1_appTableRecord_getbitable_v1_appTableRecord_updatebitable_v1_appTableRecord_deletebitable_v1_appTableRecord_searchbitable_v1_appTableRecord_batchCreatebitable_v1_appTableRecord_batchUpdateSheets (2)
sheets_v3_spreadsheet_createsheets_v3_spreadsheet_listsheets_v3_spreadsheet_getsheets_v3_spreadsheet_updatesheets_v3_spreadsheet_deleteApproval (3)
approval_v4_instance_createapproval_v4_instance_listapproval_v4_instance_getapproval_v4_instance_updateapproval_v4_instance_deleteAttendance (5)
attendance_v1_record_createattendance_v1_record_listattendance_v1_record_getattendance_v1_record_updateattendance_v1_record_deleteHelpdesk (5)
helpdesk_v1_ticket_createhelpdesk_v1_ticket_listhelpdesk_v1_ticket_gethelpdesk_v1_ticket_updatehelpdesk_v1_ticket_deleteOKR (5)
okr_v1_okr_listokr_v1_okr_getokr_v1_okr_createokr_v1_okr_updateokr_v1_okr_deleteVC (1)
vc_v1_meeting_createvc_v1_meeting_listvc_v1_meeting_getvc_v1_meeting_updatevc_v1_meeting_deleteConfiguration Lark App
cli_aa941d670ee29e15https://open.larksuite.com(International)Voir aussi
docs/MCP_TOOLS_VALIDATION_REPORT_2026-06-30.md@larksuiteoapi/lark-mcplesmoires/litellm-infra(branche staging)