MCP
Outils MCP disponibles
Aperçu complet de tous les outils MCP OptimoCMS avec paramètres et exemples.
OptimoCMS propose 62 outils MCP répartis en 19 catégories. Chaque outil est disponible dans Cursor, Claude Desktop et Lovable.
| Outil | Description | Paramètres requis |
|---|
list_sites | Lister tous les sites web | — |
get_site | Obtenir les détails d'un site | siteId |
Paramètres optionnels pour list_sites : limit (max 100), status (active, paused, building, error).
| Outil | Description | Paramètres requis |
|---|
list_pages | Lister les pages d'un site | siteId |
get_page | Détails d'une page avec blocs de contenu | siteId, pageId |
create_page | Créer une nouvelle page | siteId, title |
update_page | Mettre à jour une page existante | siteId, pageId |
Exemple de prompt : "Crée une page 'À propos' sur le site site_abc123."
| Outil | Description | Paramètres requis |
|---|
publish_site | Déployer le site en production | siteId |
Limite : max 1 déploiement par 5 minutes par site. Nécessite la permission publish.
| Outil | Description | Paramètres requis |
|---|
search_media | Rechercher dans la médiathèque | siteId, query |
| Outil | Description | Paramètres requis |
|---|
get_analytics | Résumé des statistiques | siteId |
Paramètre optionnel : period (last7d, last30d, last90d).
| Outil | Description | Paramètres requis |
|---|
generate_page | Générer une page par IA à partir d'un prompt. Possibilité d'inclure une vidéo hero générée par IA (plans Professional+). Paramètres : useHeroVideo (boolean), videoModelId (string : seedance-fast, seedance-standard, kling-standard) | siteId, prompt |
translate_page | Traduire le contenu d'une page | siteId, pageId, targetLanguage |
assist_content | Amélioration de contenu par IA | siteId, pageId, instruction |
generate_template | Générer un template réutilisable | siteId, prompt |
generate_template_variants | Générer des variantes de style | siteId, templateId |
Tous les outils IA nécessitent la permission ai. Coût : ~0,30 € par appel pour la génération.
Exemple de prompt : "Traduis la page page_xyz789 en anglais."
| Outil | Description | Paramètres requis |
|---|
preview_import | Aperçu d'importation d'une URL | url |
import_website | Importer un site web par URL | url |
Exemple de prompt : "Importe https://exemple.fr sous le nom 'Site Exemple'."
| Outil | Description | Paramètres requis |
|---|
get_available_slots | Créneaux disponibles | siteId, date |
create_booking | Créer une réservation | siteId, serviceId, date, startTime, customerName, customerEmail |
list_bookings | Lister les réservations | siteId |
| Outil | Description | Paramètres requis |
|---|
list_products | Lister les produits | siteId |
create_product | Créer un produit (prix en centimes) | siteId, title, priceCents |
update_product | Mettre à jour un produit | siteId, productId |
list_orders | Lister les commandes | siteId |
| Outil | Description | Paramètres requis |
|---|
get_member_status | Statut et solde de points | siteId, memberId |
earn_points | Attribuer des points | siteId, memberId, points, description |
list_rewards | Lister les récompenses | siteId |
| Outil | Description | Paramètres requis |
|---|
list_reviews | Lister les avis | siteId |
| Outil | Description | Paramètres requis |
|---|
list_jobs | Lister les offres | siteId |
create_job | Créer une offre | siteId, title |
| Outil | Description | Paramètres requis |
|---|
list_delivery_orders | Lister les commandes de livraison | siteId |
update_delivery_status | Mettre à jour le statut de livraison | siteId, orderId, status |
get_delivery_kpis | KPIs du tableau de bord de livraison | siteId |
| Outil | Description | Paramètres requis |
|---|
list_rental_units | Lister les hébergements | siteId |
check_rental_availability | Vérifier la disponibilité | siteId, unitId, checkIn, checkOut |
create_rental_booking | Créer une réservation | siteId, unitId, checkIn, checkOut, guests, customerName, customerEmail |
list_rental_bookings | Lister les réservations | siteId |
| Outil | Description | Paramètres requis |
|---|
list_realestate_listings | Lister les biens immobiliers | siteId |
create_realestate_listing | Créer une annonce immobilière | siteId, title, type, propertyType, price, address, city |
search_realestate | Recherche géographique de biens | siteId, lat, lng, radiusKm |
| Outil | Description | Paramètres requis |
|---|
get_voice_agent_config | Configuration de l'agent vocal | siteId |
update_voice_agent_config | Modifier les paramètres de l'agent vocal | siteId |
get_voice_agent_analytics | Statistiques d'appels | siteId |
| Outil | Description | Paramètres requis |
|---|
update_site_seo | Mettre à jour les paramètres SEO du site (titre, description, image OG, robots) | siteId |
update_page_seo | Mettre à jour les paramètres SEO d'une page (titre, description, URL canonique) | siteId, pageId |
update_design_tokens | Mettre à jour les design tokens (couleurs, polices, espacements, rayons) | siteId |
Exemple de prompt : "Change la couleur primaire en #ff6600 et la police des titres en Inter."
| Outil | Description | Paramètres requis |
|---|
send_push_campaign | Envoyer une notification push à tous les abonnés | siteId, title, body |
| Outil | Description | Paramètres requis |
|---|
create_webhook | Enregistrer un webhook pour des événements | siteId, url, events |
list_webhooks | Lister tous les webhooks d'un site | siteId |
Exemple de prompt : "Enregistre un webhook pour les événements order.created."
| Outil | Description | Paramètres requis |
|---|
configure_chatbot | Activer et configurer le chatbot | siteId, enabled |
get_chatbot_config | Obtenir la configuration du chatbot | siteId |
Exemple de prompt : "Active le chatbot sur le site site_abc123."
| Outil | Description | Paramètres requis |
|---|
check_domain_availability | Vérifier la disponibilité et le prix d'un domaine | domain |
register_domain | Enregistrer un domaine et le lier à Cloudflare | domain, siteId, registrant |
transfer_domain | Transférer un domaine vers OptimoCMS | domain, authCode, siteId, registrant |
get_domain_status | Statut et informations d'enregistrement du domaine | domain |
list_domains | Lister tous les domaines de l'agence | — |
Non disponible pendant la période d'essai. Nécessite la permission domains ou admin.
| Outil | Description | Paramètres requis |
|---|
create_mailbox | Créer une boîte mail pour un site | siteId, localPart, displayName |
list_mailboxes | Lister les boîtes mail d'un site | siteId |
get_email_dns_records | Enregistrements DNS pour l'e-mail (MX, SPF, DKIM) | siteId |
| Outil | Description | Paramètres requis |
|---|
create_business | Lancer une entreprise en ligne complète en un appel : site, domaine, e-mail, boutique, réservations, agent vocal, SEO | businessName, businessType |
Nécessite les permissions write + ai. Les étapes non critiques fonctionnent en meilleur effort. Voir le guide Business Orchestrator pour les détails.
| Outil | Permission requise |
|---|
list_sites, get_site, list_pages, get_page, search_media, get_analytics | read |
create_page, update_page, update_site_seo, update_page_seo, update_design_tokens | write |
send_push_campaign, create_webhook, configure_chatbot | write |
publish_site | publish |
generate_page, translate_page, assist_content, generate_template, generate_template_variants, preview_import, import_website | ai |
| Réservations, E-commerce, Fidélité, Avis, Offres d'emploi, Livraison, Location, Immobilier, Voice Agent | verticals |
check_domain_availability, register_domain, transfer_domain, get_domain_status, list_domains | domains ou admin |
create_mailbox | write |
list_mailboxes, get_email_dns_records | read |
list_webhooks, get_chatbot_config | read |
create_business | write + ai |
create_site, delete_site | admin |
delete_page | write |
list_team_members, add_team_member, remove_team_member, update_team_member_role | admin |
Les descriptions détaillées des paramètres sont disponibles dans la version anglaise de cette page.