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 ?
- Lister les projets — Demandez à votre assistant d'utiliser
list_projectspour voir tous vos projets WebsitePublisher et leur statut actuel. - Créer et modifier des pages — Utilisez
create_page,update_pageoupatch_pagepour créer et modifier des pages HTML dans un projet. - Gérer les ressources —
upload_assetetlist_assetsvous permettent d'ajouter et d'inspecter des images, des fichiers CSS et JS. - Travailler avec des données dynamiques — Définissez des types d'entités avec
create_entityet gérez les enregistrements viacreate_recordetupdate_record.
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 seul 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 immédiatement disponibles 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 dans Cursor. Utilise mcp-remote comme pont pour OAuth.
1
Ajouter la configuration MCP
Créez ou modifiez ~/.cursor/mcp.json :
{
"mcpServers": {
"websitepublisher": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.websitepublisher.ai/"]
}
}
}
2
Redémarrez Cursor
Quittez complètement et rouvrez. Passez en mode Agent dans le panneau de chat (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.
VS Code 1.101+ prend en charge MCP distant natif avec auto-découverte OAuth. Aucun pont nécessaire.
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
Authentifiez-vous
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 à créer.
💡 Notez le format différent : "servers" (pas "mcpServers") et "type": "http" + "url".
Windsurf dispose d'une prise en charge native Streamable HTTP + auto-découverte OAuth. Pas de pont, pas de Node.js — juste une URL.
1
Ajouter la configuration MCP
Créez ou modifiez ~/.codeium/windsurf/mcp_config.json :
{
"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.
🌟 Windsurf est l'intégration la plus propre — pas de pont, pas de npx, pas de Node.js requis.
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 copilote
Dans Copilot Studio, créez un nouveau copilote ou ouvrez-en un existant.
2
Ajoutez le connecteur MCP
Allez dans Paramètres → Connecteurs → Ajouter un connecteur MCP. Saisissez 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.
⌨️ Kits de développement logiciel (SDK)
Pour Gemini et Grok, vous vous connectez via leurs SDK respectifs. Cela nécessite des connaissances en programmation.
Le SDK Gemini de Google prend en charge MCP nativement. 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
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-2.5-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-2.5-flash",
contents: "Create a homepage for my portfolio",
config: { tools: [mcpToTool(mcpClient)] }
});
console.log(response.text);
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.
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 (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
Liste tous vos projets
get_project_status
Nombre de pages/ressources, domaine
create_project
Crée un nouveau projet (nom, sous-domaine)
Pages
list_pages
Liste les pages du projet
get_page
Obtient le HTML de la page + informations de version
create_page
Crée une nouvelle page HTML
update_page
Remplace toute la page
patch_page
Mise à jour partielle avec diff/patch
delete_page
Supprime une page
Versioning
get_page_versions
Historique des versions avec diffs
rollback_page
Revenir à une version précédente
Ressources
list_assets
Liste les images, CSS, JS
upload_asset
Téléversement via base64 ou URL
delete_asset
Supprime une ressource
get_asset
Lit le contenu de la ressource (JS, CSS, JSON, SVG)
patch_asset
Modifications partielles de recherche-remplacement sur les ressources
Entités (Données dynamiques)
list_entities
Liste les types d'entités
create_entity
Définit un nouveau type d'entité
get_entity_schema
Obtient la définition du schéma d'entité
update_entity
Met à jour les métadonnées de l'entité
delete_entity
Supprime le type d'entité + les données
list_records
Liste les enregistrements d'entités
get_record
Obtient un seul enregistrement par ID
create_record
Ajoute un enregistrement
update_record
Met à jour un enregistrement
delete_record
Supprime un enregistrement
Coffre-fort (Secrets)
vault_list_secrets
Liste les clés secrètes stockées
vault_store_secret
Stocke un secret chiffré
vault_delete_secret
Supprime un secret
Intégrations
list_integrations
Intégrations disponibles
setup_integration
Configure avec des clés API
execute_integration
Exécute une action d'intégration
remove_integration
Supprime la configuration d'intégration
Formulaires (SAPI)
configure_form
Définit le formulaire + l'action serveur
list_forms
Liste les formulaires configurés
remove_form
Supprime la configuration de formulaire
Suivi
set_tracking_scripts
Injecte GA, GTM, Pixel, etc.
get_tracking_scripts
Obtient la configuration de suivi actuelle
remove_tracking_scripts
Supprime tous les scripts de suivi
Éditeur visuel (WPE)
create_edit_session
Ouvre l'éditeur d'images visuel pour une page
get_edit_session_changes
Obtient les modifications en attente de la session d'édition
Tâches planifiées (AAPI)
create_scheduled_task
Planifie des tâches récurrentes automatisées
list_scheduled_tasks
Liste toutes les tâches planifiées + prochaine exécution
delete_scheduled_task
Supprime une tâche planifiée
Gestion des tâches (TAPI)
list_tasks
Liste les tâches du projet avec statut
get_task
Obtient les détails de la tâche + % d'achèvement
create_task
Crée une nouvelle tâche
add_task_history
Ajoute une mise à jour de progression à la tâche
get_task_history
Obtient l'historique complet de la tâche
export_tasks
Exporte toutes les tâches en Markdown
Authentification visiteur et analytique (SAPI)
configure_visitor_auth
Configure l'authentification des visiteurs
get_visitor_auth_config
Obtient la configuration d'authentification des visiteurs
get_analytics
Analytique des visiteurs pour le projet
get_integration_schema
Obtient le schéma d'intégration complet + les points de terminaison
🔗 Outils d'intégration dynamiques
Au-delà des 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 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 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, analytique, Schema.org, et plus
Développement et surveillance
GitHub, Sentry, Cal.com
📖 Voir Documentation d'intégration pour la liste complète avec les points de terminaison et les guides de configuration.
💬 Exemples de prompts
Ces exemples fonctionnent sur n'importe quelle plateforme :
🔧 Dépannage
ChatGPT : Les actions ne fonctionnent pas
Assurez-vous d'utiliser notre GPT personnalisé officiel, et non un GPT créé manuellement. Essayez d'actualiser la connexion OAuth.
Claude : Les outils ne s'affichent pas
Quittez complètement Claude Desktop (pas seulement fermez la fenêtre) et rouvrez-le. Si les outils manquent toujours, 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 Demander). Vérifiez que ~/.cursor/mcp.json contient la configuration correcte. Redémarrez Cursor complètement.
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'ê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 : Les outils ne s'affichent 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 l'annuaire, essayez de rechercher « WebsitePublisher » (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 renouvellent automatiquement pour la plupart des plateformes. Pour les utilisateurs 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
⬇️ Application Connect 🎛️ Tableau de bord 🤖 IA prises en charge 📄 Spécification OpenAPI 🔍 Découverte 🐙 Dépôt GitHub 🔌 Protocole MCP 📖 Documentation PAPI 🔗 Intégrations