loading…
Search for a command to run...
loading…
Enables AI-driven brand visibility monitoring and SEO project management via the SEOforGPT API. Users can execute brand visibility checks, list projects, and re
Enables AI-driven brand visibility monitoring and SEO project management via the SEOforGPT API. Users can execute brand visibility checks, list projects, and retrieve detailed visibility reports through natural language interactions.
Remote MCP server for SEOforGPT, built with Node.js, TypeScript, @modelcontextprotocol/sdk, and Cloudflare Workers using the streamable-http transport.
list_projects: list all SEOforGPT projects for the configured API keycheck_brand_visibility: run custom AI visibility checks for a brand across 3 to 5 promptsrun_project_analysis: run saved prompts for an existing SEOforGPT projectget_visibility_report: fetch a full previously generated reportSEOFORGPT_API_KEY=sgpt_xxx
Install dependencies and build:
npm install
npm run build
Run locally with Cloudflare Workers:
npm run dev
Deploy when you have your Cloudflare credentials available:
npm run deploy
The server expects one environment variable:
SEOFORGPT_API_KEY: your SEOforGPT API key, sent to the upstream API as Authorization: Bearer <SEOFORGPT_API_KEY>For local or deployed Worker environments, you can set it in wrangler.toml, via wrangler secret put SEOFORGPT_API_KEY, or through your deployment environment.
GET /: basic server metadataGET /health: health checkPOST /mcp: MCP streamable HTTP endpoint{
"mcpServers": {
"seoforgpt": {
"command": "npx",
"args": ["-y", "seoforgpt-mcp"],
"env": { "SEOFORGPT_API_KEY": "sgpt_your_key_here" }
}
}
}
https://seoforgpt-mcp.workers.dev
{
"name": "list_projects",
"arguments": {}
}
{
"name": "check_brand_visibility",
"arguments": {
"brand": "Acme",
"queries": [
"Best CRM for small businesses",
"Top alternatives to HubSpot for startups",
"Which sales tools are best for B2B teams"
]
}
}
{
"name": "run_project_analysis",
"arguments": {
"projectId": "proj_123"
}
}
{
"name": "get_visibility_report",
"arguments": {
"reportId": "report_123"
}
}
{ "error": "...", "details": "..." } so the Worker does not crash on upstream API failures.process.env.SEOFORGPT_API_KEY with an env binding fallback for Worker compatibility.Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"seoforgpt-mcp-server": {
"command": "npx",
"args": []
}
}
}