WebsitePublisher.ai
officielPublish complete websites directly from any AI client via API — no hosting setup, CMS, or configuration required.
Que pouvez-vous faire avec Website Publisher Ai MCP ?
- List projects and check status — Ask your AI to
list_projectsorget_project_statusto see all your sites with page counts and domain info. - Create and edit pages — Build a new page with
create_page, replace its content viaupdate_page, or make targeted changes withpatch_page. - Manage assets and fragments — Upload images or CSS via
upload_asset, then reuse shared HTML blocks like headers across pages usingcreate_fragmentandupdate_fragment. - Work with dynamic data — Define custom entity types with
create_entity, then add and query records usingcreate_recordandlist_records. - Roll back page versions — Review version history with
get_page_versionsand restore a previous version usingrollback_page. - Configure integrations and forms — Set up email, payments, or AI services via
setup_integration, then wire up visitor-facing forms withconfigure_form.
Documentation
× Comment ça fonctionneDocumentation Démarrage rapide PAPI — Pages et ressources MAPI — Données dynamiques et intégrations SAPI — Sessions et formulaires Serveur MCP Compétence OpenClawOutils Déployer Tableau de bord
Serveur MCP en ligne — Plus de 55 outils
Connectez votre IA, commencez à construire
Choisissez votre plateforme d'IA ci-dessous, suivez les étapes et vous créerez des sites web en quelques minutes.
ChatGPT OAuth Application Claude / OAuth Configuration MCP Cursor MCP natif Copilot Répertoire Mistral Copilot Studio Enterprise MCP natif Windsurf SDK Gemini SDK Grok
🔗 Points de terminaison du serveur
Serveur MCP https://mcp.websitepublisher.ai
Spécification OpenAPI openapi.json
Découverte .well-known/mcp.json
Protocole HTTP streamable + JSON-RPC 2.0
Authentification OAuth 2.1 (découverte automatique) ou jeton Bearer
ChatGPT
OAuth
Deux chemins basés sur OAuth, sans codage nécessaire (les comptes gratuits et Plus fonctionnent) : notre GPT personnalisé ou l'application ChatGPT approuvée.
Option A GPT personnalisé
1
Ouvrez notre GPT personnalisé
Visitez le GPT WebsitePublisher dans ChatGPT.
2
Connectez-vous lorsque vous y êtes invité
ChatGPT vous demandera de vous autoriser. Connectez-vous avec votre compte WebsitePublisher (ou créez-en un).
3
Commencez à construire
Dites à ChatGPT : « Construis-moi un site web portfolio » — il s'occupe de tout.
Option B Application ChatGPT Recommandée
1
Ouvrez l'application WebsitePublisher
Ouvrez l'application WebsitePublisher dans le répertoire d'applications de ChatGPT.
2
Connectez et identifiez-vous
Ajoutez l'application et connectez-vous avec votre compte WebsitePublisher lorsque vous y êtes invité (ou créez-en un).
3
Activez-la dans une discussion, puis demandez : « Construis-moi un site web portfolio ».
🛠️ Développeurs : Créez votre propre GPT en utilisant notre spécification OpenAPI.
Claude
Connecter l'application
Trois façons de se connecter : l'application Connect gratuite (Desktop), le connecteur personnalisé (claude.ai) ou la configuration MCP manuelle.
Option A Application Connect
1
Téléchargez l'application Connect
Téléchargez pour Mac, Windows ou Linux.
2
Connectez-vous
Ouvrez l'application et connectez-vous avec Google ou par e-mail. L'application configure automatiquement Claude Desktop.
3
Redémarrez Claude Desktop
Quittez complètement et rouvrez. Demandez : « Liste mes projets WebsitePublisher »
Option B Connecteur personnalisé Recommandé
1
Ajoutez le connecteur personnalisé
Dans claude.ai, allez dans Paramètres → Connecteurs → Ajouter un connecteur personnalisé. Entrez l'URL : https://mcp.websitepublisher.ai/
2
Autorisez
Connectez-vous avec votre compte WebsitePublisher lorsque vous y êtes invité. Les outils sont immédiatement disponibles dans votre discussion.
🌐 Le connecteur web fonctionne dans n'importe quel navigateur — aucune application de bureau ni Node.js nécessaire. Parfait pour des modifications rapides en déplacement.
Option C Configuration manuelle Avancé
Ajoutez ceci à votre claude_desktop_config.json :
claude_desktop_config.jsonCopier
{
"mcpServers": {
"websitepublisher": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.websitepublisher.ai/"]
}
}
}
💡 Lors de la première utilisation, une fenêtre de navigateur s'ouvre pour la connexion OAuth. Ensuite, les jetons sont automatiquement mis en cache.
Mistral / Le Chat
Répertoire
WebsitePublisher.ai est un connecteur de répertoire préconfiguré dans le répertoire de connecteurs organisé de Mistral. Aucune URL ni configuration nécessaire — il suffit de chercher, de cliquer sur Ajouter et de se connecter.
1
Ouvrez les connecteurs
Allez sur chat.mistral.ai. Dans le panneau latéral, cliquez sur Intelligence → Connecteurs, puis cliquez sur + Ajouter un connecteur.
2
Trouvez WebsitePublisher dans le répertoire
Cherchez « WebsitePublisher » dans le répertoire des connecteurs. Cliquez sur Ajouter sur la carte WebsitePublisher.ai.
3
Connectez-vous avec OAuth
Vous serez redirigé pour vous connecter avec votre compte WebsitePublisher (ou en créer un). OAuth est détecté automatiquement — aucune configuration requise.
4
Activez dans votre discussion
Dans toute conversation Le Chat, cliquez sur le bouton Outils (icône de 4 carrés) sous la zone de saisie. Assurez-vous que WebsitePublisher est coché, puis commencez à construire.
💡 Astuce de pro : Allez dans Connecteurs → Mes connecteurs → WebsitePublisher → Onglet Fonctions pour basculer Toujours autoriser sur les fonctions de lecture que vous utilisez souvent. Cela évite l'invite de permission pour les actions fréquentes comme lister les pages ou les projets.
⌨️ Développeurs : Vous pouvez également enregistrer WebsitePublisher de manière programmatique via l'API/SDK Mistral en utilisant client.beta.connectors.create_async() avec l'URL du serveur https://mcp.websitepublisher.ai/.
Cursor
Configuration MCP
Ajoutez WebsitePublisher en tant que serveur MCP dans Cursor. Utilise mcp-remote comme pont pour OAuth.
1
Ajoutez la configuration MCP
Créez ou modifiez ~/.cursor/mcp.json :
~/.cursor/mcp.jsonCopier
2
Redémarrez Cursor
Quittez complètement et rouvrez. Passez en mode Agent dans le panneau de discussion (Ctrl+L → bascule Agent).
3
Authentifiez-vous
Lors de la première utilisation, un navigateur s'ouvre pour OAuth. Ensuite, les jetons sont mis en cache et partagés avec Claude Desktop.
💡 Cursor et Claude Desktop partagent les jetons OAuth via ~/.mcp-auth/ — si l'un est authentifié, l'autre l'est aussi.
GitHub Copilot (VS Code)
MCP natif
VS Code 1.101+ prend en charge le MCP distant natif avec découverte automatique OAuth. Aucun pont nécessaire.
1
Créez .vscode/mcp.json dans votre espace de travail :
.vscode/mcp.jsonCopier
{
"servers": {
"websitepublisher": {
"type": "http",
"url": "https://mcp.websitepublisher.ai/"
}
}
}
2
Copilot découvre automatiquement OAuth. Connectez-vous lorsque le navigateur s'ouvre.
3
Utilisez en mode Agent
Passez en mode Agent dans Copilot Chat et commencez à construire.
💡 Notez le format différent : "servers" (pas "mcpServers") et "type": "http" + "url".
Windsurf
MCP natif
Windsurf dispose d'un HTTP streamable natif + découverte automatique OAuth. Pas de pont, pas de Node.js — juste une URL.
1
Créez ou modifiez ~/.codeium/windsurf/mcp_config.json :
~/.codeium/windsurf/mcp_config.jsonCopier
{
"mcpServers": {
"websitepublisher": {
"serverUrl": "https://mcp.websitepublisher.ai/"
}
}
}
2
Activez le serveur MCP
Redémarrez Windsurf. Dans le panneau Cascade, activez le serveur MCP WebsitePublisher. Cliquez sur « Autoriser » lorsqu'on vous demande d'ouvrir un site web externe.
3
Connectez-vous
Le flux OAuth s'exécute automatiquement. Après la connexion, tous les outils sont disponibles.
🌟 Windsurf est l'intégration la plus propre — aucun pont, npx ou Node.js requis.
Microsoft Copilot Studio
Enterprise
Créez des copilotes personnalisés avec les capacités de WebsitePublisher. S'intègre via OAuth dans votre environnement Microsoft 365.
1
Créez un nouveau Copilot
Dans Copilot Studio, créez un nouveau copilote ou ouvrez-en un existant.
2
Ajoutez un connecteur MCP
Allez dans Paramètres → Connecteurs → Ajouter un connecteur MCP. Entrez l'URL du serveur : https://mcp.websitepublisher.ai/
3
Configurez OAuth
Copilot Studio découvre automatiquement la configuration OAuth. Terminez le flux de connexion pour autoriser.
4
Activez les outils
Sélectionnez les outils WebsitePublisher auxquels votre copilote doit avoir accès et publiez.
⌨️ SDK développeur
Pour Gemini et Grok, vous vous connectez via leurs SDK respectifs. Cela nécessite des connaissances en programmation.
Gemini (SDK Google AI)
SDK
Le SDK Gemini de Google intègre la prise en charge MCP. Fonctionne via le transport stdio avec npx.
⚠️ MCP n'est disponible que via l'API/SDK Gemini. L'application web (gemini.google.com) et les Gems ne prennent pas en charge les serveurs MCP externes.
Python
TerminalCopier
pip install google-genai mcp
PythonCopier
import asyncio
from google import genai
from mcp import ClientSession, StdioServerParameters
from mcp.client.stdio import stdio_client
client = genai.Client(api_key="your_gemini_api_key")
server_params = StdioServerParameters(
command="npx",
args=["-y", "websitepublisher-mcp@latest"],
env={"WPS_TOKEN": "wps_your_session_token_here"}
)
async def main():
async with stdio_client(server_params) as (read, write):
async with ClientSession(read, write) as session:
await session.initialize()
response = await client.aio.models.generate_content(
model="gemini-2.5-flash",
contents="List my WebsitePublisher projects",
config=genai.types.GenerateContentConfig(
temperature=0,
tools=[session],
)
)
print(response.text)
asyncio.run(main())
JavaScript
TerminalCopier
npm install @google/genai @modelcontextprotocol/sdk
JavaScriptCopier
import { GoogleGenAI, mcpToTool } from "@google/genai";
import { Client } from "@modelcontextprotocol/sdk/client/index.js";
import { StdioClientTransport } from "@modelcontextprotocol/sdk/client/stdio.js";
const transport = new StdioClientTransport({
command: "npx",
args: ["-y", "websitepublisher-mcp@latest"],
env: { WPS_TOKEN: "wps_your_session_token_here" }
});
const mcpClient = new Client({ name: "my-app", version: "1.0.0" });
await mcpClient.connect(transport);
const ai = new GoogleGenAI({ apiKey: "your_gemini_api_key" });
const response = await ai.models.generateContent({
model: "gemini-2.5-flash",
contents: "Create a homepage for my portfolio",
config: { tools: [mcpToTool(mcpClient)] }
});
console.log(response.text);
Grok (API xAI)
SDK
Grok prend en charge MCP via le type d'outil remote_mcp dans le SDK xAI.
⚠️ MCP n'est disponible que via l'API/SDK xAI. L'interface web Grok ne prend pas en charge les serveurs MCP personnalisés.
TerminalCopier
pip install xai-sdk
PythonCopier
from xai_sdk import Client
client = Client(api_key="your_xai_api_key")
chat = client.chat.create(
model="grok-4-1-fast",
tools=[{
"type": "remote_mcp",
"server_url": "https://mcp.websitepublisher.ai",
"server_label": "websitepublisher",
"authorization": "wps_your_session_token_here"
}]
)
response = chat.send("List my WebsitePublisher projects")
print(response.content)
🛠️ Outils disponibles (plus de 55)
Toutes les plateformes ont accès aux mêmes outils de base. Le nombre exact varie selon le projet — les intégrations configurées ajoutent automatiquement des outils dynamiques :
Projets
list_projects
Lister tous vos projets
get_project_status
Nombre de pages/ressources, domaine
create_project
Créer un nouveau projet (nom, sous-domaine)
Pages
list_pages
Lister les pages du projet
get_page
Obtenir le HTML de la page + informations de version
create_page
Créer une nouvelle page HTML
update_page
Remplacer toute la page
patch_page
Mise à jour partielle avec diff/patch
delete_page
Supprimer une page
Gestion des versions
get_page_versions
Historique des versions avec diffs
rollback_page
Revenir à une version précédente
Ressources
list_assets
Lister les images, CSS, JS
upload_asset
Téléverser via base64 ou URL
delete_asset
Supprimer une ressource
get_asset
Lire le contenu de la ressource (JS, CSS, JSON, SVG)
patch_asset
Modifications partielles par recherche-remplacement sur les ressources
Entités (Données dynamiques)
list_entities
Lister les types d'entités
create_entity
Définir un nouveau type d'entité
get_entity_schema
Obtenir la définition du schéma d'entité
update_entity
Mettre à jour les métadonnées de l'entité
delete_entity
Supprimer le type d'entité + données
list_records
Lister les enregistrements d'entité
get_record
Obtenir un seul enregistrement par ID
create_record
Ajouter un enregistrement
update_record
Mettre à jour un enregistrement
delete_record
Supprimer un enregistrement
Coffre-fort (Secrets)
vault_list_secrets
Lister les clés secrètes stockées
vault_store_secret
Stocker un secret chiffré
vault_delete_secret
Supprimer un secret
Intégrations
list_integrations
Intégrations disponibles
setup_integration
Configurer avec des clés API
execute_integration
Exécuter une action d'intégration
remove_integration
Supprimer la configuration d'intégration
Formulaires (SAPI)
configure_form
Définir le formulaire + action serveur
list_forms
Lister les formulaires configurés
remove_form
Supprimer la configuration du formulaire
Fragments
list_fragments
Lister les fragments HTML réutilisables
create_fragment
Créer un fragment partagé (en-tête, pied de page…)
update_fragment
Mettre à jour le fragment — toutes les pages se mettent à jour instantanément
delete_fragment
Supprimer un fragment
Suivi
set_tracking_scripts
Injecter GA, GTM, Pixel, etc.
get_tracking_scripts
Obtenir la configuration de suivi actuelle
remove_tracking_scripts
Supprimer tous les scripts de suivi
Éditeur visuel (WPE)
create_edit_session
Ouvrir l'éditeur visuel d'image pour une page
get_edit_session_changes
Obtenir les modifications en attente de la session d'édition
Tâches planifiées (AAPI)
create_scheduled_task
Planifier des tâches récurrentes automatisées
list_scheduled_tasks
Lister toutes les tâches planifiées + prochaine exécution
delete_scheduled_task
Supprimer une tâche planifiée
Gestion des tâches (TAPI)
list_tasks
Lister les tâches du projet avec statut
get_task
Obtenir les détails de la tâche + % d'achèvement
create_task
Créer une nouvelle tâche
add_task_history
Ajouter une mise à jour de progression à la tâche
get_task_history
Obtenir l'historique complet de la tâche
export_tasks
Exporter toutes les tâches en Markdown
Authentification visiteur & Analytique (SAPI)
configure_visitor_auth
Configurer l'authentification visiteur
get_visitor_auth_config
Obtenir la configuration d'authentification visiteur
get_analytics
Analytique visiteur pour le projet
get_integration_schema
Obtenir le schéma d'intégration complet + points de terminaison
🔗 Outils d'intégration dynamiques
Au-delà des plus de 55 outils de base, WebsitePublisher génère des outils supplémentaires dynamiquement en fonction des intégrations configurées de votre projet. Chaque intégration expose ses propres points de terminaison via execute_integration — aucun outil MCP supplémentaire nécessaire.
78 intégrations disponibles dans ces catégories :
IA
Anthropic, OpenAI, Gemini, Groq, Mistral, Replicate, ElevenLabs, Deepgram, Stability, Perplexity
E-commerce
Catalogue de produits, panier, paiement, commandes, inventaire, factures, remises, avis, listes de souhaits
Paiements
Stripe, Mollie, PayPal
Resend, SendGrid, Mailgun, SMTP, Mailchimp, Brevo, Kit
Réseaux sociaux
LinkedIn, Twitter/X
Messagerie
Slack, Discord, Telegram, Twilio (SMS + WhatsApp)
Expédition
PostNL, SendCloud
CRM & Productivité
HubSpot, Notion, Linear, Todoist, Airtable, Supabase
Médias
Cloudinary, Unsplash, Pexels, Giphy, Imgur, Vimeo, YouTube
Données
Google Places, NewsAPI, OpenWeather, Overheid.io KVK, Web Scraper
Plateforme
Blog, commentaires, flux, téléchargements de fichiers, modèles d'e-mail, analytique, Schema.org, et plus
Développement & Surveillance
GitHub, Sentry, Cal.com
📖 Consultez la documentation des intégrations pour la liste complète avec les points de terminaison et les guides de configuration.
💬 Exemples d'invites
Celles-ci fonctionnent sur n'importe quelle plateforme :
« Liste mes projets WebsitePublisher »
« Construis-moi un site web portfolio avec des pages à propos et contact »
« Téléverse cette image et ajoute-la au héros de la page d'accueil »
« Montre-moi l'historique des versions de la page d'accueil »
« Reviens à la version précédente de la page à propos »
🔧 Dépannage
ChatGPT : Les actions ne fonctionnent pas
Assurez-vous d'utiliser notre GPT personnalisé officiel, pas un créé manuellement. Essayez de rafraîchir la connexion OAuth.
Claude : Les outils ne s'affichent pas
Quittez complètement Claude Desktop (pas seulement fermer la fenêtre) et rouvrez. S'ils sont toujours manquants, exécutez à nouveau l'application Connect pour reconfigurer.
Cursor : Les outils ne se chargent pas
Assurez-vous d'être en mode Agent (pas en mode Ask). Vérifiez que ~/.cursor/mcp.json a la bonne configuration. Redémarrez complètement Cursor.
Windsurf : Serveur MCP introuvable
Après avoir ajouté la configuration, redémarrez Windsurf et activez manuellement le serveur MCP dans le panneau Cascade. C'est la conception de sécurité de Windsurf — les serveurs doivent être explicitement activés.
GitHub Copilot : Pas de connexion
Assurez-vous d'utiliser VS Code 1.101+. Vérifiez que la configuration utilise "servers" (pas "mcpServers") et "type": "http". Passez en mode Agent dans Copilot Chat.
Mistral : Les outils n'apparaissent pas dans le chat
Après avoir ajouté le connecteur, assurez-vous de l'activer dans votre chat. Cliquez sur le bouton Outils (icône à 4 carrés) sous la zone de saisie et vérifiez que WebsitePublisher est activé. Si le connecteur n'apparaît pas dans le répertoire, essayez de rechercher "WebsitePublisher" (en un seul mot).
Gemini / Grok : Ne fonctionne pas dans l'application web
MCP ne fonctionne que via SDK/API pour ces plateformes. Les interfaces web ne prennent pas en charge les serveurs MCP personnalisés. Utilisez les exemples de code ci-dessus.
OAuth : Le navigateur ne s'ouvre pas
Pour les configurations basées sur mcp-remote (Claude, Cursor) : assurez-vous que npx fonctionne dans votre terminal. Essayez d'exécuter npx -y mcp-remote --help pour vérifier.
Jeton expiré
Les jetons OAuth se rafraîchissent automatiquement pour la plupart des plateformes. Pour les utilisateurs du SDK : obtenez un nouveau jeton de session depuis le tableau de bord.
💡 Test rapide : Demandez à votre IA "Liste mes projets WebsitePublisher" — si cela fonctionne, vous êtes connecté !
📚 Ressources
⬇️ Connecter l'application 🎛️ Tableau de bord 🤖 IA prises en charge 📄 Spécification OpenAPI 🔍 Découverte 🐙 Dépôt GitHub 🔌 Protocole MCP 📖 Documentation PAPI 🔗 Intégrations