WebsitePublisher.ai

officiel

Publiez 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

E-mail

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