π Server Endpoints
ChatGPT
OAuthWorks via our Custom GPT with built-in OAuth. No coding needed β free and Plus accounts both work.
Open our Custom GPT
Visit WebsitePublisher GPT in ChatGPT.
Sign in when prompted
ChatGPT will ask you to authorize. Sign in with your WebsitePublisher account (or create one).
Start building
Tell ChatGPT: "Build me a portfolio website" β it handles everything.
Claude
Connect AppThree ways to connect: the free Connect app (Desktop), manual MCP config, or the claude.ai web connector.
Option A: Connect App (recommended)
Download the Connect app
Sign in
Open the app and sign in with Google or email. The app configures Claude Desktop automatically.
Restart Claude Desktop
Fully quit and reopen. Ask: "List my WebsitePublisher projects"
Option B: Manual config
Add this to your claude_desktop_config.json:
{
"mcpServers": {
"websitepublisher": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.websitepublisher.ai/"]
}
}
}Option C: Claude.ai (Web Connector)
Add connector in Claude.ai
In claude.ai, go to Settings and find Integrations. Add a new MCP connector with URL: https://mcp.websitepublisher.ai/
Authorize
Sign in with your WebsitePublisher account when prompted. Tools are available immediately in your chat.
Mistral / Le Chat
DirectoryWebsitePublisher.ai is a pre-configured Directory Connector in Mistral's curated connector directory. No URL or configuration needed β just search, click Add, and sign in.
Open Connectors
Go to chat.mistral.ai. In the side panel, click Intelligence β Connectors, then click + Add Connector.
Find WebsitePublisher in the directory
Search for "WebsitePublisher" in the connector directory. Click Add on the WebsitePublisher.ai card.
Sign in with OAuth
You'll be redirected to sign in with your WebsitePublisher account (or create one). OAuth is detected automatically β no setup required.
Enable in your chat
In any Le Chat conversation, click the Tools button (4 squares icon) below the input box. Make sure WebsitePublisher is checked, then start building.
client.beta.connectors.create_async() with server URL https://mcp.websitepublisher.ai/.Cursor
MCP ConfigAdd WebsitePublisher as an MCP server in Cursor. Uses mcp-remote as bridge for OAuth.
Add MCP config
Create or edit ~/.cursor/mcp.json:
{
"mcpServers": {
"websitepublisher": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.websitepublisher.ai/"]
}
}
}Restart Cursor
Fully quit and reopen. Switch to Agent mode in the chat panel (Ctrl+L β Agent toggle).
Authenticate
On first use, a browser opens for OAuth. After that, tokens are cached and shared with Claude Desktop.
~/.mcp-auth/ β if one is authenticated, the other is too.GitHub Copilot (VS Code)
Native MCPVS Code 1.101+ supports native remote MCP with OAuth auto-discovery. No bridge needed.
Add MCP config
Create .vscode/mcp.json in your workspace:
{
"servers": {
"websitepublisher": {
"type": "http",
"url": "https://mcp.websitepublisher.ai/"
}
}
}Authenticate
Copilot auto-discovers OAuth. Sign in when the browser opens.
Use in Agent mode
Switch to Agent mode in Copilot Chat and start building.
"servers" (not "mcpServers") and "type": "http" + "url".Windsurf
Native MCPWindsurf has native Streamable HTTP + OAuth auto-discovery. No bridge, no Node.js β just a URL.
Add MCP config
Create or edit ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"websitepublisher": {
"serverUrl": "https://mcp.websitepublisher.ai/"
}
}
}Enable MCP server
Restart Windsurf. In the Cascade panel, enable the WebsitePublisher MCP server. Click "Allow" when asked to open external website.
Sign in
OAuth flows automatically. After sign-in, all tools are available.
Microsoft Copilot Studio
EnterpriseBuild custom copilots with WebsitePublisher capabilities. Integrates via OAuth into your Microsoft 365 environment.
Create a new Copilot
In Copilot Studio, create a new copilot or open an existing one.
Add MCP connector
Go to Settings β Connectors β Add MCP connector. Enter server URL: https://mcp.websitepublisher.ai/
Configure OAuth
Copilot Studio auto-discovers the OAuth configuration. Complete the sign-in flow to authorize.
Enable tools
Select which WebsitePublisher tools your copilot should have access to and publish.
β¨οΈ Developer SDKs
For Gemini and Grok, you connect via their respective SDKs. This requires programming knowledge.
Gemini (Google AI SDK)
SDKGoogle's Gemini SDK has built-in MCP support. Works via stdio transport with npx.
Python
pip install google-genai mcpimport 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/sdkimport { 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 (xAI API)
SDKGrok supports MCP via the remote_mcp tool type in the xAI SDK.
pip install xai-sdkfrom 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)π οΈ Available Tools (55+)
All platforms get access to the same core tools. The exact count varies per project β configured integrations add dynamic tools automatically:
π Dynamic Integration Tools
Beyond the 55+ core tools, WebsitePublisher generates additional tools dynamically based on your project's configured integrations. Each integration exposes its own endpoints through execute_integration β no extra MCP tools needed.
78 integrations available across these categories:
π¬ Example Prompts
These work on any platform:
π§ 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
Fully quit Claude Desktop (not just close the window) and reopen. If still missing, run the Connect app again to reconfigure.
Cursor: Tools not loading
Make sure you're in Agent mode (not Ask mode). Check that ~/.cursor/mcp.json has the correct config. Restart Cursor fully.
Windsurf: MCP server not found
After adding the config, restart Windsurf and manually enable the MCP server in the Cascade panel. This is Windsurf's security design β servers must be explicitly enabled.
GitHub Copilot: Not connecting
Make sure you're on VS Code 1.101+. Check that the config uses "servers" (not "mcpServers") and "type": "http". Switch to Agent mode in Copilot Chat.
Mistral: Tools not showing in chat
After adding the connector, make sure you enable it in your chat. Click the Tools button (4 squares icon) below the input box and check that WebsitePublisher is toggled on. If the connector doesn't appear in the directory, try searching for "WebsitePublisher" (one word).
Gemini / Grok: Not working in web app
MCP only works via SDK/API for these platforms. The web interfaces don't support custom MCP servers. Use the code examples above.
OAuth: Browser doesn't open
For mcp-remote based setups (Claude, Cursor): make sure npx works in your terminal. Try running npx -y mcp-remote --help to verify.
Token expired
OAuth tokens refresh automatically for most platforms. For SDK users: get a new session token from the dashboard.








