WebsitePublisher.ai
officielPubliez des sites web complets directement depuis n'importe quel client IA via une API — sans configuration d'hébergement, CMS ou paramétrage requis.
Que pouvez-vous faire avec WebsitePublisher Ai MCP ?
- Gérer les projets et les pages — Demandez à votre assistant de lister les projets, créer des pages ou mettre à jour le contenu des pages, , et .
- Gérer les ressources et le versionnage — Téléversez des images ou du CSS, consultez l'historique des versions de pages et annulez les modifications, , et .
- Configurer les formulaires et le suivi — Mettez en place des formulaires côté serveur, injectez des scripts d'analyse ou gérez l'authentification des visiteurs, , et .
- Automatiser avec les intégrations — Recherchez plus de 100 intégrations disponibles, configurez-les avec des clés API et exécutez leurs actions via et
execute_integration. - Planifier et gérer les tâches — Créez des tâches automatisées récurrentes, listez les exécutions planifiées et suivez l'historique des tâches avec et
tasks.
Documentation
🔗 Points de terminaison du serveur
Serveur MCP https://mcp.websitepublisher.ai
Spécification OpenAPI openapi.json
Découverte .well-known/mcp.json
Protocole Streamable HTTP + JSON-RPC 2.0
Authentification OAuth 2.1 (auto-découverte) ou jeton Bearer
Trois façons de se connecter. L'option A est la plus rapide — WebsitePublisher est répertorié dans l'annuaire des connecteurs d'Anthropic, donc un clic suffit et cela fonctionne sur tous les plans Claude, y compris gratuit. L'option B configure Claude Desktop pour vous et configure également Cursor, Windsurf et VS Code. L'option C est une configuration MCP manuelle.
1
Ouvrir la liste dans Claude
Allez directement à la liste WebsitePublisher, ou dans claude.ai, ouvrez Paramètres → Connecteurs et recherchez WebsitePublisher. Rien à coller, rien à configurer.
2
Cliquez sur Connecter et autorisez
Connectez-vous avec votre compte WebsitePublisher lorsque vous y êtes invité. Les outils sont disponibles immédiatement dans votre chat. La liste porte un badge Communauté — c'est le niveau de révision d'Anthropic, pas une limitation.
🌐 Le connecteur web fonctionne dans n'importe quel navigateur — aucune application de bureau ni Node.js requis. Parfait pour des modifications rapides en déplacement.
Ajoutez ceci à votre claude_desktop_config.json :
{
"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 mis en cache automatiquement.
Ajoutez WebsitePublisher comme serveur MCP distant dans Cursor. Cursor gère OAuth nativement — aucun pont ni Node.js requis.
1
Ajouter la configuration MCP
Créez ou modifiez ~/.cursor/mcp.json (tous les projets), ou .cursor/mcp.json dans votre dossier de projet :
{
"mcpServers": {
"websitepublisher": {
"url": "https://mcp.websitepublisher.ai/"
}
}
}
2
Redémarrer Cursor
Quittez complètement et rouvrez. Passez en mode Agent dans le panneau de chat (Ctrl+L → bascule Agent).
3
S'authentifier
Lors de la première utilisation, Cursor ouvre votre navigateur pour vous connecter à WebsitePublisher. Après la connexion, vous êtes renvoyé automatiquement à Cursor et les outils sont disponibles.
💡 Vous utilisez encore l'ancienne configuration npx mcp-remote ? Elle continue de fonctionner, mais la configuration url ci-dessus est plus simple et ne nécessite pas Node.js.
VS Code 1.101+ prend en charge MCP distant natif avec auto-découverte OAuth. Aucun pont requis.
1
Ajouter la configuration MCP
Créez .vscode/mcp.json dans votre espace de travail :
{
"servers": {
"websitepublisher": {
"type": "http",
"url": "https://mcp.websitepublisher.ai/"
}
}
}
2
S'authentifier
Copilot découvre automatiquement OAuth. Connectez-vous lorsque le navigateur s'ouvre.
3
Utiliser en mode Agent
Passez en mode Agent dans Copilot Chat et commencez à créer.
💡 Notez le format différent : "servers" (pas "mcpServers") et "type": "http" + "url".
Devin Desktop dispose d'une prise en charge native Streamable HTTP + auto-découverte OAuth. Aucun pont, aucun Node.js — juste une URL.
1
Ajouter la configuration MCP
Créez ou modifiez ~/.config/devin/mcp_config.json (Windows : %APPDATA%\devin\mcp_config.json), ou ouvrez-le depuis le panneau Cascade : menu … → MCP → Ouvrir le fichier de configuration MCP :
{
"mcpServers": {
"websitepublisher": {
"serverUrl": "https://mcp.websitepublisher.ai/"
}
}
}
2
Activer le serveur MCP
Redémarrez Devin Desktop. Dans le panneau Cascade (menu … → MCP), activez le serveur MCP WebsitePublisher. Cliquez sur « Autoriser » lorsqu'on vous demande d'ouvrir un site externe.
🌟 Devin Desktop est l'intégration la plus propre — aucun pont, aucun npx, aucun Node.js requis.
Créez des copilotes personnalisés avec les capacités de WebsitePublisher. Intégration via OAuth dans votre environnement Microsoft 365.
1
Créer un nouveau copilote
Dans Copilot Studio, créez un nouveau copilote ou ouvrez-en un existant.
2
Ajouter un connecteur MCP
Allez dans Paramètres → Connecteurs → Ajouter un connecteur MCP. Saisissez l'URL du serveur : https://mcp.websitepublisher.ai/
3
Configurer OAuth
Copilot Studio découvre automatiquement la configuration OAuth. Terminez le flux de connexion pour autoriser.
4
Activer les outils
Sélectionnez les outils WebsitePublisher auxquels votre copilote doit avoir accès et publiez.
⌨️ Kits de développement logiciel (SDK)
Gemini et Grok fonctionnent tous deux directement dans leurs applications web via un connecteur personnalisé. Les développeurs peuvent également se connecter via le SDK Gemini ou l'API xAI.
Ajoutez WebsitePublisher comme application personnalisée dans l'application Gemini. Gemini s'enregistre lui-même et gère la connexion via OAuth — aucune clé API requise.
ℹ️ Google propose actuellement des applications personnalisées aux comptes Google personnels aux États-Unis, âgés de 18 ans et plus, avec Gemini réglé sur anglais et l'activité Keep activée. Comptes professionnels ou scolaires : voir Gemini Enterprise ci-dessous.
1
Ajouter une application personnalisée
Sur gemini.google.com, ouvrez Paramètres → Applications connectées et ajoutez une application personnalisée avec l'URL du serveur MCP https://mcp.websitepublisher.ai.
3
Commencer à créer
Dans un chat Gemini, demandez : « À l'aide de WebsitePublisher, listez mes projets. » L'application fonctionne également dans Spark sur le web et mobile.
🏢 Gemini Enterprise : un administrateur Google Workspace ajoute https://mcp.websitepublisher.ai comme serveur MCP personnalisé pour l'organisation ; les membres de l'équipe se connectent ensuite avec leur propre compte WebsitePublisher.
Développeurs : SDK Gemini
Le SDK Gemini de Google prend en charge MCP intégré via le transport stdio avec npx.
Python
pip install google-genai mcp
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-3.6-flash",
contents="List my WebsitePublisher projects",
config=genai.types.GenerateContentConfig(
temperature=0,
tools=[session],
)
)
print(response.text)
asyncio.run(main())
JavaScript
npm install @google/genai @modelcontextprotocol/sdk
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-3.6-flash",
contents: "Create a homepage for my portfolio",
config: { tools: [mcpToTool(mcpClient)] }
});
console.log(response.text);
Grok
Connecteur
Ajoutez WebsitePublisher comme connecteur personnalisé sur grok.com. Grok gère la connexion via OAuth.
1
Ajouter un connecteur personnalisé
Sur grok.com, ouvrez Paramètres → Connecteurs et ajoutez un connecteur personnalisé avec l'URL https://mcp.websitepublisher.ai.
3
Commencer à créer
Dans un chat Grok, demandez : « À l'aide de WebsitePublisher, listez mes projets. »
💡 Grok Business / Enterprise : un administrateur d'équipe doit ajouter le connecteur avant que les membres de l'équipe puissent l'utiliser.
Développeurs : API xAI
Grok prend également en charge MCP via le type d'outil remote_mcp dans le SDK xAI.
pip install xai-sdk
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 (45)
Toutes les plateformes ont accès aux mêmes outils de base, et ensemble ils couvrent l'ensemble de la pile : pages et ressources, données, formulaires, authentification (admin, locataire et visiteur), intégrations et coffre-fort, tâches planifiées et historique du projet. Le nombre exact varie selon le projet — les intégrations configurées ajoutent automatiquement des outils dynamiques :
Projets
get_started
Commencez ici — renvoie votre projet et l'appel suivant exact
get_skill
Modèles de construction, directives de conception, liste de contrôle de mise en ligne
list_projects
Listez tous vos projets
get_project_status
Nombre de pages/ressources, domaine
create_project
Créez un nouveau projet (nom, sous-domaine)
Pages
list_pages
Listez les pages du projet
get_page
Obtenez le HTML de la page + informations de version
create_page
Créez une nouvelle page HTML
update_page
Remplacez toute la page
patch_page
Mise à jour partielle avec diff/patch
delete_page
Supprimez une page
Versionnage
get_page_versions
Historique des versions avec diffs
rollback_page
Revenez à une version précédente
Ressources
list_assets
Listez les images, CSS, JS
upload_asset
Téléversez via base64 ou URL
delete_asset
Supprimez une ressource
get_asset
Lisez le contenu de la ressource (JS, CSS, JSON, SVG)
patch_asset
Modifications partielles de recherche-remplacement sur les ressources
Entités (données dynamiques)
entities
Types d'entités : liste, création, obtention du schéma, mise à jour, suppression (basé sur les opérations)
records
Lignes d'entités : liste, obtention, création, mise à jour, suppression (basé sur les opérations)
Coffre-fort (secrets)
vault_list_secrets
Listez les clés de secrets stockés
vault_store_secret
Stockez un secret chiffré
vault_delete_secret
Supprimez un secret
Intégrations
list_integrations
Intégrations disponibles
search_integrations
Trouvez des intégrations selon ce que vous voulez faire (100+ disponibles)
setup_integration
Configurez avec des clés API
execute_integration
Exécutez une action d'intégration
remove_integration
Supprimez la configuration d'intégration
Formulaires (SAPI)
configure_form
Définissez le formulaire + l'action serveur
list_forms
Listez les formulaires configurés
remove_form
Supprimez la configuration de formulaire
Suivi
set_tracking_scripts
Injectez GA, GTM, Pixel, etc.
get_tracking_scripts
Obtenez la configuration de suivi actuelle
remove_tracking_scripts
Supprimez tous les scripts de suivi
Éditeur visuel (WPE)
create_edit_session
Ouvrez l'éditeur d'images visuel pour une page
get_edit_session_changes
Obtenez les modifications en attente de la session d'édition
Tâches planifiées (AAPI)
create_scheduled_task
Planifiez des tâches récurrentes automatisées
list_scheduled_tasks
Listez toutes les tâches planifiées + prochaine exécution
delete_scheduled_task
Supprimez une tâche planifiée
Gestion des tâches (TAPI)
tasks
Tâches avec historique : liste, obtention, création, add_history, recherche, exportation (basé sur les opérations)
Authentification visiteur et analyses (SAPI)
configure_visitor_auth
Configurez l'authentification des visiteurs
get_visitor_auth_config
Obtenez la configuration d'authentification des visiteurs
get_analytics
Analyses des visiteurs pour le projet
get_integration_schema
Obtenez le schéma d'intégration complet + points de terminaison
🔗 Outils d'intégration dynamiques
Au-delà des 45 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 requis.
124 intégrations disponibles dans ces catégories :
IA
Anthropic, OpenAI, Gemini, Groq, Mistral, Replicate, ElevenLabs, Deepgram, Stability, Perplexity
Commerce électronique
Catalogue de produits, panier, paiement, commandes, inventaire, factures, remises, avis, listes de souhaits
Paiements
Stripe, Mollie, PayPal
Resend, SendGrid, Mailgun, SMTP, Mailchimp, Brevo, Kit
Social
LinkedIn, Twitter/X
Messagerie
Slack, Discord, Telegram, Twilio (SMS + WhatsApp)
Expédition
PostNL, SendCloud
CRM et 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, analyses, Schema.org, et plus
Développement et surveillance
GitHub, Sentry, Cal.com
📖 Voir Documentation d'intégration pour la liste complète avec points de terminaison et guides de configuration.
💬 Exemples de prompts
Ces exemples fonctionnent sur n'importe quelle plateforme :
🔧 Dépannage
ChatGPT : WebsitePublisher n'est pas utilisé
Si ChatGPT répond de lui-même (par exemple avec un aperçu de page dans le chat qui n'est publié nulle part), commencez votre message par @WebsitePublisher. Si l'application ne répond toujours pas, vérifiez qu'elle est connectée dans vos paramètres ChatGPT et reconnectez-la pour actualiser la connexion OAuth. Vous utilisez le GPT personnalisé ? Assurez-vous qu'il s'agit de notre GPT personnalisé officiel, pas d'un créé manuellement.
Claude : Outils non affichés
Quittez complètement Claude Desktop (pas seulement fermez la fenêtre) et rouvrez. Si toujours manquant, exécutez à nouveau l'application Connect pour reconfigurer.
Cursor : Outils non chargés
Assurez-vous d'être en mode Agent (pas en mode Demander). Vérifiez que ~/.cursor/mcp.json a la configuration correcte. Redémarrez Cursor complètement.
Devin Desktop (Windsurf) : Serveur MCP introuvable
Après avoir ajouté la configuration, redémarrez Devin Desktop et activez manuellement le serveur MCP dans le panneau Cascade. C'est la conception de sécurité de Devin Desktop — les serveurs doivent être explicitement activés.
GitHub Copilot : Pas de connexion
Assurez-vous d'être sur VS Code 1.101+. Vérifiez que la configuration utilise "servers" (pas "mcpServers") et "type": "http". Passez en mode Agent dans Copilot Chat.
Mistral : Outils non affichés 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 l'annuaire, essayez de rechercher « WebsitePublisher » (un seul mot).
Gemini : « Ajouter une application personnalisée » indisponible
Les applications personnalisées sont actuellement limitées par Google aux comptes personnels aux États-Unis avec Gemini réglé sur anglais. Les comptes professionnels ou scolaires passent par Gemini Enterprise (configuration administrateur). Tous les autres peuvent utiliser la voie SDK ci-dessus.
Grok : Connecté, mais aucun outil
Supprimez le connecteur et ajoutez-le à nouveau. Assurez-vous que la page de connexion WebsitePublisher est réellement apparue — si Grok affiche « connecté » sans vous demander de vous connecter, les outils ne se chargeront pas.
OAuth : Le navigateur ne s'ouvre pas
Pour les configurations basées sur mcp-remote (Claude Desktop, anciennes configurations 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 renouvellent 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 « Listez 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