๐ AI Server Endpoints
๐ค 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:
Use our Custom GPT with built-in OAuth. No coding required.
- Requires
- ChatGPT account (free or Plus)
- Auth method
- OAuth 2.0 (automatic)
Native MCP support via our Connect app. One-click setup, no coding required.
- Requires
- Claude Desktop app
- Auth method
- Email verification (OTP)
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_*)
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_*)
๐ 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"
๐งก Claude Desktop Setup
Claude Desktop has native MCP support. Our Connect app configures everything automatically.
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"
๐ท 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.
Python SDK
1. Install dependencies
pip install google-genai mcp2. Connect Gemini to our MCP server
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
npm install @google/genai @modelcontextprotocol/sdk2. Connect Gemini to our MCP server
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);
โก Grok Setup (xAI API)
Grok supports MCP via the xAI API using the remote_mcp tool type. This requires using the SDK.
Python SDK
1. Install the xAI SDK
pip install xai-sdk2. Configure MCP tool
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 -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 all your projects
Get page/asset count and domain
List all pages in a project
Get page's full HTML
Create a new HTML page
Update an existing page
Delete a page
List images, CSS, JS
Upload new asset
Delete an asset
๐ฌ Example Prompts
๐ง 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.