🔗 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 Desktop
Connect AppUse the free Connect app for one-click setup, or configure MCP manually. Works on Mac and Windows.
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/"]
}
}
}Mistral / Le Chat
ConnectorAdd WebsitePublisher as a connector in Le Chat. Works directly in your browser.
Open Le Chat
Go to chat.mistral.ai and navigate to Connectors.
Add MCP connector
Add a new connector with URL: https://mcp.websitepublisher.ai/
Authenticate
Sign in when prompted. Le Chat discovers all 55 tools automatically.
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, 55 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 55 tools:
💬 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.
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.








