Negotiated 2025-11-25. The bar is 2025-06-18 or newer.
Pass
HTTPS
The endpoint URL is https.
Performance
Not measured
Fast (p50)
Median latency 1031 ms over 1 samples in 7 days. The bar is 1000 ms. Need at least 5 samples.
Not measured
Consistent (p95)
95th percentile 1031 ms over 1 samples in 7 days. The bar is 3000 ms. Need at least 20 samples.
Not measured
Reliable (uptime)
1 of 1 attempts returned a tool list in 30 days (100%). The bar is 99%. Need at least 30 samples.
Not measured
Stable tool list
Fewer than two successful probes in 30 days, so tool-list stability is not measured.
Access
Pass
Open access
tools/list succeeded with no credential, and the record declares none.
Not measured
Standard auth
Auth is not required, so the OAuth metadata check does not apply.
Not measured
Free tier cited
No publisher quote has been checked.
Tools
Pass
Tools described
Every tool description is at least 20 characters.
Pass
Valid input schemas
Every inputSchema is a JSON Schema object.
Fail
Parameters documented
45 of 162 parameters have a description (28%). The bar is 80%.
Pass
Safety hints
Every tool sets readOnlyHint or destructiveHint.
Publisher
Pass
Verified namespace
Listed in the Official MCP Registry.
Pass
Website matches publisher
The website host matches the reverse-domain namespace.
Fail
Source repo linked
No repository URL is on file.
Not measured
Repo owner matches
This namespace is not an io.github login, so the owner comparison does not apply.
Pass
Recently updated
Updated 2026-08-02T16:04:03.601001Z, within 180 days.
Not measured
Open-source licence
No GitHub repository to ask about a licence.
Start using Spook SEO
Connect to this server
Choose your client, copy the configuration, then enable the server in your client’s MCP settings.
Run this command in your terminal, then restart Claude Code.
Claude Code
claude mcp add --transport http spook-seo https://www.tryspook.com/api/mcp
Capabilities
Tools 63
ad-copy-generator
Ad Copy Generator: Generate ad headlines and descriptions. (free, AI-generated, rate-limited).
Discovered aeo-checker
Score content (0-100) for how easily AI answer engines (ChatGPT, Perplexity, AI Overviews) can quote it, with specific fixes.
Discovered ai-crawler-checker
Check a robots.txt to see which AI crawlers (GPTBot, ClaudeBot, PerplexityBot, Google-Extended, ...) it currently allows or blocks.
Discovered ai-prompt-generator
Generate prompts to test whether ChatGPT/Perplexity/Gemini/Claude recommend a brand, and where it's invisible.
Discovered analyze_domain
Free, no-signup SEO snapshot for any domain: the queries it already ranks on page 1-2 for (its quick-win opportunities), with search volume and estimated traffic. Great first look before signing up.
Discovered article-rewriter
AI Article Rewriter: Rephrase text to be clearer, unique, and engaging. (free, AI-generated, rate-limited).
Discovered article-summarizer
AI Article Summarizer: Condense an article into a TL;DR, key points, and summary. (free, AI-generated, rate-limited).
Discovered blog-keyword-generator
Blog Keyword Generator: Generate SEO keyword ideas for a topic, with search intent and difficulty. (free, AI-generated, rate-limited).
Discovered blog-outline-generator
Blog Outline Generator: Produce a structured, SEO-friendly blog post outline. (free, AI-generated, rate-limited).
Discovered business-name-generator
Business Name Generator: Generate brandable business name ideas. (free, AI-generated, rate-limited).
Discovered canonical-tag-generator
Generate a rel=canonical link tag for a URL.
Discovered character-counter
Count characters (with and without spaces), words, sentences, and paragraphs in text.
Discovered content-brief-generator
Content Brief Generator: Create a detailed SEO content brief for a target keyword. (free, AI-generated, rate-limited).
Discovered content-coverage-checker
Content Coverage Checker: List the terms and entities an article targeting a keyword is expected to cover. (free, AI-generated, rate-limited).
Discovered content-idea-generator
Content Idea Generator: Generate content ideas with formats and angles for a niche. (free, AI-generated, rate-limited).
Discovered conversion-rate-calculator
Calculate Conversion rate.
Discovered cpc-calculator
Calculate Cost per click (CPC).
Discovered cpm-calculator
Calculate Cost per 1,000 impressions (CPM).
Discovered create_checkout
Get a Stripe Checkout URL to add the first paid site to the account. Return the URL to the user to approve payment. Needed before create_site if the account has no available slot. (requires an agent API key)
Discovered create_site
Add a new site to the account. Language/market is auto-detected from the homepage. Requires an available paid site slot (use create_checkout first if none). Returns the new siteId. (requires an agent API key)
FAQ Generator: Generate a set of frequently asked questions and answers for a topic. (free, AI-generated, rate-limited).
Discovered generate_article
Generate a new SEO article draft for a site targeting a search query. Returns an articleId immediately; generation runs in the background - poll get_article/list_articles, or pass callbackUrl to be notified. Idempotent per query (a repeat returns the existing article). Requires an active subscription. (requires an agent API key)
Discovered get_article
Fetch one article by id: full markdown body, meta, FAQs, SEO score, status, and published URL. Use to review a draft before publishing. (requires an agent API key)
Discovered get_site
Get one site's details and status by its id. (requires an agent API key)
Discovered get_site_metrics
Read a site's performance: daily Search Console clicks/impressions trend plus cached SEO metrics (domain rating, organic traffic estimate, top keywords). No cost. Use to check whether Spook is working. (requires an agent API key)
Discovered grammar-checker
AI Grammar Checker: Fix grammar, spelling, and punctuation, and list the corrections. (free, AI-generated, rate-limited).
Discovered hashtag-generator
Hashtag Generator: Generate relevant hashtags for a topic and platform. (free, AI-generated, rate-limited).
Discovered headline-analyzer
Score a headline (0-100) on length, word balance, power/emotional words, numbers, and brackets.
Generate hreflang link tags for international/multilingual pages, plus an optional x-default.
Discovered keyword-density-checker
Analyze text for the most frequent words and phrases with their density, to spot keyword stuffing or thin coverage.
Discovered list_articles
Recent articles for a site with their status (draft/review/published) and generation status. (requires an agent API key)
Discovered list_calendar
Read a site's content calendar: the query booked on each publish day, whether it has a writing brief, and its article's status. Defaults to the next two months. Autopilot writes each booked query a day ahead and publishes it on its day. (requires an agent API key)
Discovered list_opportunities
The winnable search queries Spook has found for a site (scored, ranked). No cost. Pass questionsOnly to get only question-shaped queries. (requires an agent API key)
Discovered list_sites
List the Spook sites on the account this API key belongs to, with each site's id, domain, autopilot state, and publishing setup. (requires an agent API key)
Discovered llms-txt-generator
Generate an llms.txt file from a site name, one-line summary, optional details, and sections of links.
Discovered meta-description-generator
Meta Description Generator: Write SEO meta descriptions that maximize click-through rate. (free, AI-generated, rate-limited).
Discovered meta-robots-generator
Build a meta robots tag (and X-Robots-Tag header) from index/follow and snippet directives.
Discovered meta-tag-generator
Generate a complete set of HTML meta tags: title, description, canonical, Open Graph, and Twitter Cards.
Discovered paragraph-generator
Paragraph Generator: Expand a topic or sentence into a well-written paragraph. (free, AI-generated, rate-limited).
Publish a generated article to the site's connected CMS. Enforces Spook's SEO-score floor - a draft below it is refused (returns published:false with a reason). (requires an agent API key)
Discovered readability-checker
Score text readability with Flesch Reading Ease and Flesch-Kincaid Grade, plus a reading level.
Discovered roas-calculator
Calculate ROAS, ROAS (percentage).
Discovered robots-txt-generator
Build a valid robots.txt: allow or block crawlers, disallow paths, block specific bots, and link a sitemap.
Discovered robots-txt-tester
Test whether a robots.txt allows or blocks a given URL path for a given user-agent.
Discovered schedule_query
Book a query on a calendar day so autopilot writes and publishes it then, optionally with a writing brief for that article. By default the unpublished post already on that day goes back to the idea pool (returned as displaced); set replaceExisting false to add alongside it. (requires an agent API key)
Discovered schema-generator
Build valid JSON-LD structured data (FAQ, Article, Organization, or Product) for rich results.
Discovered seo-title-generator
SEO Title Generator: Write catchy, SEO-friendly title tags for a topic. (free, AI-generated, rate-limited).
Discovered serp-preview
Preview how a page's title and meta description render in Google search, with pixel-width truncation for desktop and mobile.
Discovered set_autopilot
Turn a site's autopilot on or off. When on, Spook plans, writes, and publishes articles automatically. (requires an agent API key)
Discovered sitemap-generator
Build an XML sitemap from a list of URLs, with an optional lastmod date.
Discovered slug-generator
Turn a title into a clean, SEO-friendly URL slug: lowercase, hyphenated, accent-safe, optional stopword removal.
Discovered social-post-generator
Social Media Post Generator: Write platform-specific social media posts. (free, AI-generated, rate-limited).
Edit an article's text: title, slug (drafts only), teaser, featured snippet, markdown body, FAQs, meta title/description or featured image alt. Only the fields you send change; HTML, SEO score and AI-phrase flags are recomputed as in the editor. Pass get_article's contentFingerprint as baseFingerprint to refuse the write if the article changed meanwhile. Hosted Next.js blogs serve the edit automatically; for other CMSs call publish_article again when republishNeeded is true. (requires an agent API key)
Discovered update_publishing
Configure where a site publishes. Set publishIntegration to 'nextjs' for a credential-free Spook-hosted blog (returns a blog API key), or 'webhook' with publishWebhookUrl. publishMode 'draft' or 'live'. (requires an agent API key)
Discovered update_site_writing
Set a site's writing settings: globalArticleInstructions (injected into every article Spook writes or improves for the site; an empty string restores the default self-promotion instructions), brandVoice and description. Only the fields you send change. (requires an agent API key)
Discovered utm-builder
Append UTM tracking parameters (source, medium, campaign, term, content) to a destination URL.
Discovered word-counter
Count words, characters, sentences, and paragraphs in text, plus reading and speaking time.
Discovered youtube-title-generator
YouTube Title & Description Generator: Write a YouTube title, description, and tags for a video topic. (free, AI-generated, rate-limited).