SEOBlogBot MCP Server
TypeScript MCP Server

Built the full MCP server: tool registration and dispatch, the shared services layer (HTTP, PageSpeed, Search Console, Google auth), and all 8 tool implementations.
Project Overview
SEOBlogBot is an open-source Model Context Protocol server written in TypeScript. Install it once and Claude gains eight SEO audit tools: six that run without credentials (sitemap audit, robots.txt check, meta-tag validation, Core Web Vitals via PageSpeed Insights, schema recommendation, and Lighthouse audit) plus two that use a Google Search Console service account for URL indexing inspection (single and batch). It is organized in three layers: an entry point that registers and dispatches all 8 tools, a shared services layer (HTTP, PageSpeed, Search Console, Google auth), and one file per tool.
Challenge
Expose reliable SEO auditing inside an AI coding session so the developer never leaves the chat or hand-wires API clients for PageSpeed and Search Console.
Key Features
8 SEO Audit Tools
Sitemap audit, robots.txt check, meta-tag validation, Core Web Vitals, schema recommendation, Lighthouse audit, and single + batch GSC indexing inspection.
Natural-Language Interface
Ask Claude to audit a sitemap or check indexing in plain English; the server handles the HTTP requests, API calls, and parsing in the background.
MIT Licensed
Open source, installable in any Claude Code or Claude Desktop session via a stdio MCP entry in mcp.json.
Lessons Learned
- school Wrapping existing SEO APIs as MCP tools keeps the audit inside the AI session where the fix already happens, removing the context switch to a separate dashboard.