WebsitePublisher.ai

officiel

Publish 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_projects or get_project_status to see all your sites with page counts and domain info.
  • Create and edit pages — Build a new page with create_page, replace its content via update_page, or make targeted changes with patch_page.
  • Manage assets and fragments — Upload images or CSS via upload_asset, then reuse shared HTML blocks like headers across pages using create_fragment and update_fragment.
  • Work with dynamic data — Define custom entity types with create_entity, then add and query records using create_record and list_records.
  • Roll back page versions — Review version history with get_page_versions and restore a previous version using rollback_page.
  • Configure integrations and forms — Set up email, payments, or AI services via setup_integration, then wire up visitor-facing forms with configure_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 IntelligenceConnecteurs, 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

Email

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