Dashboard
MCP Server Online

Connect AI to Build Websites

Let your AI assistant (all supported AI platforms) create and publish real websites. Connect your AI assistant to WebsitePublisher.ai via the Model Context Protocol.

๐Ÿš€ Get Started โฌ‡๏ธ Connect App Open Dashboard

๐Ÿ”— AI Server Endpoints

Authentication Bearer wps_* token
Protocol JSON-RPC 2.0

๐Ÿค– Platform Support

AI MCP support varies per platform and interface. Here's what works today:

Platform Interface MCP Support What you need
๐Ÿ’š ChatGPT Custom GPT โœ… Via Actions Free or Plus account
๐Ÿงก Claude Desktop app โœ… Full support Connect app (one-click)
๐Ÿงก Claude claude.ai (web) โŒ Not available Use Desktop app instead
๐Ÿ”ท Gemini Google AI SDK โœ… Via MCP SDK Gemini API key, Python/JS SDK
๐Ÿ”ท Gemini AI Studio / Gems โŒ No external tools Gems don't support API calls
๐Ÿ”ท Gemini gemini.google.com โŒ Not available No UI for custom MCP
โšก Grok xAI API / SDK โœ… Full support remote_mcp tool config
โšก Grok grok.x.ai / x.com โŒ Not available No UI for custom MCP
๐Ÿ”ต Cursor IDE ๐Ÿ”œ Coming soon MCP config file
๐ŸŒŠ Windsurf IDE ๐Ÿ”œ Coming soon MCP config file

โš™๏ธ Setup Instructions

Choose your platform and follow the setup guide:

๐Ÿ’š ChatGPT
OAuth

Use our Custom GPT with built-in OAuth. No coding required.

Requires
ChatGPT account (free or Plus)
Auth method
OAuth 2.0 (automatic)
Setup guide โ†’
๐Ÿงก Claude Desktop
Ready

Native MCP support via our Connect app. One-click setup, no coding required.

Requires
Claude Desktop app
Auth method
Email verification (OTP)
Setup guide โ†’
๐Ÿ”ท Gemini (Google AI)
SDK

Use Google's Gemini SDK with built-in MCP support. Our MCP server works natively.

Requires
Gemini API key, Python/JS SDK
Auth method
WPS session token (wps_*)
Setup guide โ†’
โšก Grok (xAI API)
API Only

Connect via xAI SDK using the remote_mcp tool type. Requires programming.

Requires
xAI API key, Python/JS SDK
Auth method
WPS session token (wps_*)
Setup guide โ†’

๐Ÿ’š ChatGPT Setup

ChatGPT connects via GPT Actions with OAuth 2.0. No coding required - works with free and Plus accounts.

1. Visit our Custom GPT

Open the WebsitePublisher GPT in ChatGPT.

2. Authorize with OAuth

Log in with your WebsitePublisher.ai account when prompted.

3. Start building!

Tell ChatGPT what you want: "Build me a portfolio website"

๐Ÿ› ๏ธ
For developers: Build your own GPT using our OpenAPI spec.

๐Ÿงก Claude Desktop Setup

Claude Desktop has native MCP support. Our Connect app configures everything automatically.

1. Download Connect app

Get the WebsitePublisher Connect app for your platform:

2. Sign in with email

Open the app and enter your email. You'll receive a one-time verification code.

3. Done!

The app automatically configures Claude Desktop. Just restart Claude and ask: "List my WebsitePublisher projects"

โœจ
No technical setup required. The Connect app handles everything - no need to install Node.js or edit config files manually.

๐Ÿ”ท Gemini Setup (Google AI SDK)

Google's Gemini SDK has built-in MCP support. Our websitepublisher-mcp server works natively with Gemini's tool calling system via stdio transport.

โš ๏ธ
Note: MCP is only available via the Gemini API/SDK. The Gemini web app (gemini.google.com) and Gems do not support external MCP servers or API actions.

Python SDK

1. Install dependencies

Terminal
pip install google-genai mcp

2. Connect Gemini to our MCP server

Python
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")

# Connect to WebsitePublisher MCP server via npx
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()

            # Gemini auto-discovers and calls MCP tools
            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],  # Pass MCP session directly
                )
            )
            print(response.text)

asyncio.run(main())

JavaScript SDK

1. Install dependencies

Terminal
npm install @google/genai @modelcontextprotocol/sdk

2. Connect Gemini to our MCP server

JavaScript
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 website",
    config: {
        tools: [mcpToTool(mcpClient)],
    }
});

console.log(response.text);
๐Ÿ’ก
How it works: Gemini's SDK natively understands MCP tools. When you pass the MCP session, Gemini automatically discovers all WebsitePublisher tools (create pages, upload assets, etc.) and calls them as needed.

โšก Grok Setup (xAI API)

Grok supports MCP via the xAI API using the remote_mcp tool type. This requires using the SDK.

โš ๏ธ
Note: MCP is only available via the xAI API/SDK. The Grok web interface (grok.x.ai, x.com) does not support custom MCP servers.

Python SDK

1. Install the xAI SDK

Terminal
pip install xai-sdk

2. Configure MCP tool

Python
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"
    }]
)

# Now Grok can use WebsitePublisher tools
response = chat.send("List my WebsitePublisher projects")
print(response.content)

Direct JSON-RPC

You can also call the MCP server directly:

cURL
curl -X POST https://mcp.websitepublisher.ai \
  -H "Authorization: Bearer wps_your_token" \
  -H "Content-Type: application/json" \
  -d '{
    "jsonrpc": "2.0",
    "method": "tools/call",
    "id": 1,
    "params": {
      "name": "list_projects",
      "arguments": {}
    }
  }'

๐Ÿ› ๏ธ Available Tools

Once connected, your AI has access to these tools:

list_projects

List all your projects

get_project_status

Get page/asset count and domain

list_pages

List all pages in a project

get_page

Get page's full HTML

create_page

Create a new HTML page

update_page

Update an existing page

delete_page

Delete a page

list_assets

List images, CSS, JS

upload_asset

Upload new asset

delete_asset

Delete an asset

๐Ÿ’ฌ Example Prompts

"List my WebsitePublisher projects"
"Create a homepage with hero, navigation, and footer"
"Build me a portfolio website with about and contact pages"
"Update the about page with our new team info"

๐Ÿ”ง Troubleshooting

ChatGPT: Actions not working

Make sure you're using our official Custom GPT, not a manually created one. Try refreshing the OAuth connection.

Claude: Tools not showing

Make sure you've restarted Claude Desktop after running the Connect app. Try fully quitting (not just closing the window) and reopening.

Claude: "WebsitePublisher not found"

Run the Connect app again to reconfigure. If issues persist, check that Claude Desktop is installed in the default location.

Gemini: Not working in Gems or web app

MCP only works via the Google AI SDK (Python/JavaScript). Gemini Gems and the gemini.google.com web app do not support external API calls or MCP servers. Use the SDK integration instead.

Gemini: "No tools found" error

Make sure websitepublisher-mcp is installed via npx and that WPS_TOKEN is set in the environment. The MCP server must be running for Gemini to discover tools.

Grok: Not working in web chat

MCP only works via xAI API/SDK. The web interface doesn't support custom MCP servers.

Token expired

Session tokens expire after 7 days. Run the Connect app again to refresh, or get a new token from the dashboard.

๐Ÿ’ก
Pro tip: Test with "List my WebsitePublisher projects" - if that works, you're connected!

๐Ÿ“š Resources