FUTIA is a remote SEO analysis server that lets an AI assistant read Search Console coverage, page yield, query gaps, competitors, keywords, backlinks and SERP,
What you can do
Check indexing: which URLs Google indexed, crawled but not indexed, never discovered, or canonicalized differently than declared, plus page yield split into no_demand, title_not_earning and ranking_too_low with a fix order by recoverable clicks.
When to use it
Use it when you want an assistant to diagnose why a site's pages earn no clicks, find near-miss queries, compare against real competitors, or size keywords before writing content.
Requirements
A remote endpoint at futia.io over streamable HTTP; no packages, environment variables or headers are declared. Some endpoints are paid and draw on a monthly budget and credit balance.
Before you install
Some calls are paid and consume the monthly budget or credit balance; check account_status first if unsure. The server reads site performance data and sends it to a third party, and it deliberately omits raw backlink lists.
Enable the server for the chats that should use its tools.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Use with an agent
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/io.futia%2Fseo/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.
Has Google seen your pages? Works with zero traffic data, so it is useful from a site's first day. Returns which URLs are indexed, which were crawled but not indexed, which were never discovered, and where Google picked a different canonical than you declared.
Parameterssiterequiredurls
page_yield
Page yield
Which of your pages are dead, why, and which to fix first. Splits pages into no_demand, title_not_earning and ranking_too_low, then orders the fix list by recoverable clicks using the site's own click-through curve rather than borrowed industry averages.
Parametersdayssiterequired
query_match
Query match
Which queries are one step away, and which were never yours. Returns queries stuck at ranks 11-20 with real volume, queries you rank well for but nobody clicks (intent mismatch), and queries several of your pages compete for without earning clicks.
Parametersdayssiterequired
competitor_gap
Competitor gap
Topics a real competitor ranks for and you do not. Competitors are chosen by how much of their keyword set overlaps with yours, not by raw overlap count: raw count returns social networks that rank for everything. Gap keywords are filtered against your existing vocabulary.
Parameterssiterequiredcompetitor
keyword_volume
Keyword volume
Search volume and difficulty for keywords you name, each with a verdict on whether this particular site can realistically reach it. The verdict is measured against the difficulty of keywords the site already ranks for, not a universal threshold.
Parameterssiterequiredkeywordsrequired
backlink_profile
Backlink profile
Referring domains, link count, domain rank and a reading of what they mean. Deliberately does not return the raw link list: a thousand rows of links fills an agent's context without producing a decision.
Parameterssiterequired
serp_position
SERP position
For queries you name: who is on the results page, where you sit among them, and which domains are consistently above you.
Parameterssiterequiredkeywordsrequired
account_status
Account status
Free and instant: remaining monthly budget, credit balance, when the budget resets, and which endpoints stay free. Check this before a paid call if you are unsure the budget covers it.
Takes no parameters.
Version history
1
v0.1.0LatestSep 16, 2026
Score
72%
72% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
Reached in the last 30 daysRequired25 pts
Auth declaredRequired10 pts
Tools listedRequired15 pts
DescriptionRequired15 pts
Logo10 pts
Publish an icon in the registry entry.
Documentation15 pts
Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.
LicenseNot applicable
A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.