SpyFu MCP by usefulapi

io.usefulapi由 usefulapi.io 发布官方发布者v1.3.4更新于 Nov 7, 2026

Read domain stats, competitors, keywords, rankings and ad history in SpyFu.

发布方自己的服务:Ably MCP by usefulapi

已验证Streamable HTTP可网页运行网页搜索与抓取数据与分析商业与电商

概览

AI 生成的概览

托管的 SpyFu 连接器,让助手读取域名的 SEO/PPC 数据、竞争对手、关键词、排名和广告历史。

可以做什么
  • 查询域名数据:最新、单月、完整历史,或一次查询最多 20 个域名
  • 查找匹配域名与主要竞争对手,并比较域名之间的关键词重叠
  • 探索关键词:自然与付费关键词、超越对手的关键词、相关词建议及关键词指标
  • 查看搜索结果页、热门页面、排名历史、付费搜索结果,以及按域名或词条的广告历史
  • 查看 API 用量并管理订阅(用量状态、升级、取消、功能请求)
适用场景
适合 SEO 与 PPC 调研:评估竞争对手、找出共有或超越对手的关键词、查询搜索量与单次点击成本,或回顾广告历史。适合已有 SpyFu 账户、希望助手直接查询而无需本地安装的营销和分析人员。
运行要求
通过 HTTP 连接的远程 MCP 端点,无需本地安装。使用 OAuth 登录,首次连接时需提供 SpyFu 账户设置中的 API ID 和 Secret Key。需有 usefulapi.io 套餐:免费版每月 50 次工具调用,或付费 Pro/Pro+ 套餐。
安装前请注意
SpyFu 按返回行数向账户计费,page_size 设大就会产生真实费用,广告历史行尤其昂贵。服务器会索取 SpyFu API ID 和 Secret Key,并按用户存储。元工具可发起或取消付费的 Stripe 订阅,免费版每月仅限 50 次调用。只读工具不会修改数据。

安装

在 SourceWeft 中

  1. 打开 控制台中的 SpyFu MCP by usefulapi,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/io.usefulapi%2Fspyfu/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "spyfu-by-usefulapi": {
      "type": "http",
      "url": "https://spyfu.usefulapi.io/mcp"
    }
  }
}

README

SpyFu MCP by usefulapi

Use your SpyFu account from Claude, Cursor, or any MCP client. Read domain stats, competitors, organic and paid keywords, rankings, top pages and ad history. Hosted, no local install: connect with your own credentials.

Live endpoint: https://spyfu.usefulapi.io/mcp · Homepage: https://usefulapi.io

Connect

  • Claude (claude.ai, Desktop): open Customize → Connectors, click + Add → Add custom connector, and paste https://spyfu.usefulapi.io/mcp.
  • Claude Code: claude mcp add --transport http spyfu https://spyfu.usefulapi.io/mcp, then run /mcp to log in.
  • VS Code: Add to VS Code.
  • Cursor and other clients: add the URL as a remote MCP server:
json
{  "mcpServers": {    "spyfu": {      "url": "https://spyfu.usefulapi.io/mcp"    }  }}

Add only the URL. Do not add an Authorization header or an API key to the client config: the server signs you in with OAuth, and the login page asks for your SpyFu credentials.

Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/spyfu/

On first connect you provide a SpyFu API ID and a SpyFu Secret Key (SpyFu → Account Settings → API Usage). The server validates it and stores it per user. No keys go in config files.

Tools

ToolTypeWhat it does
spyfu_get_domain_statsreadGet latest domain stats
spyfu_get_domain_stats_historyreadGet full domain stats history
spyfu_get_domain_stats_for_monthreadGet domain stats for one month
spyfu_get_bulk_domain_statsreadGet stats for several domains
spyfu_find_matching_domainsreadFind domains matching a keyword
spyfu_get_top_competitorsreadGet top competitors of a domain
spyfu_get_competing_keywordsreadGet keywords shared by domains
spyfu_get_seo_keywordsreadGet organic keywords of a domain
spyfu_get_outranking_keywordsreadGet keywords where a domain outranks another
spyfu_get_top_pagesreadGet top pages of a domain
spyfu_get_serp_analysisreadAnalyze the results page of a keyword
spyfu_get_ranking_historyreadGet ranking changes of a domain over time
spyfu_get_keyword_informationreadGet metrics for keywords
spyfu_get_related_keywordsreadGet related keywords
spyfu_get_ppc_keywordsreadGet paid keywords of a domain
spyfu_get_paid_serpsreadGet paid search results of a domain
spyfu_get_domain_ad_historyreadGet ad history of a domain
spyfu_get_term_ad_historyreadGet ad history of a keyword
spyfu_get_api_usagereadGet API usage for a month
spyfu_usage_statusmetaUsage status (free-tier meter)
spyfu_request_featuremetaRequest a missing feature
spyfu_upgrademetaUpgrade to Pro or Pro+
spyfu_cancel_subscriptionmetaCancel the Pro subscription

read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage, manage your subscription or send a feature request.

Pricing

PlanPriceLimit
Free$050 tool calls / month
Pro (per user)$9/mo or $90/yr (2 months free)Unlimited*

*Pro has a fair use limit of 10,000 tool calls a month on this server. For more, write to [email protected].

Pro covers this server only. Subscribe with spyfu_upgrade (it returns a Stripe Checkout link). Cancel any time with spyfu_cancel_subscription: Pro continues to the end of the paid period, with no refund for the current period, and running spyfu_upgrade before then undoes the cancel. Or write to [email protected].

License

MIT — see LICENSE. Documentation only; the server is hosted.

来源:servers/spyfu/README.md,提交 4046075

工具

19

spyfu_get_domain_stats

Get latest domain stats

Latest SEO and PPC stats of a domain: monthly organic clicks, paid clicks, budget, ranking keywords, strength. Use past_n_months for more months. SpyFu bills the account for each row returned, so keep page_size small. API: GET domain_stats_api/v2/getLatestDomainStats.

输入参数domain必填country_codepast_n_months

spyfu_get_domain_stats_history

Get full domain stats history

Monthly SEO and PPC stats of a domain for all months SpyFu has (many rows, billed per row). Prefer spyfu_get_domain_stats unless you need the full history. API: GET domain_stats_api/v2/getAllDomainStats.

输入参数domain必填country_code

spyfu_get_domain_stats_for_month

Get domain stats for one month

SEO and PPC stats of a domain for one month (yyyy-mm). API: GET domain_stats_api/v2/getDomainStatsForExactDate.

输入参数month必填domain必填country_code

spyfu_get_bulk_domain_stats

Get stats for several domains

SEO and PPC stats for up to 20 domains in one call (comma-separated). By default only the latest month per domain. API: GET domain_stats_api/v2/getBulkDomainStats.

输入参数domains必填only_latestcountry_code

spyfu_find_matching_domains

Find domains matching a keyword

Find domains that match a search phrase, with traffic, budget and strength figures. SpyFu bills the account for each row returned, so keep page_size small. API: GET domain_stats_api/v2/getMatchingDomains.

输入参数query必填sort_bypage_sizesort_ordercountry_codestarting_row

spyfu_get_top_competitors

Get top competitors of a domain

Top competitor domains by keyword overlap. channel: seo, ppc or combined. SpyFu bills the account for each row returned, so keep page_size small. API: GET competitors_api/v2/<channel>/getTopCompetitors.

输入参数domain必填channelsort_bypage_sizesort_ordercountry_codestarting_row

spyfu_get_competing_keywords

Get keywords shared by domains

Keywords that several domains rank or advertise for (overlap) or that only the first domain has (is_intersection false and exclude_domains set). channel: seo or ppc. SpyFu bills the account for each row returned, so keep page_size small. API: GET keyword_api/v2/kombat/getCompeting<Seo|Ppc>Keywords.

输入参数channelsort_bypage_sizesort_ordercountry_codestarting_rowexclude_domainsinclude_domains必填is_intersection

spyfu_get_seo_keywords

Get organic keywords of a domain

Organic keywords a domain ranks for, with rank, search volume, clicks and cost. search_type picks the view: MostValuable, NewlyRanked, GainedRanks, LostRanks, GainedClicks, LostClicks, JustMadeIt (reached top 10), JustFellOff (left top 10). SpyFu bills the account for each row returned, so keep page_size small. API: GET serp_api/v2/seo/getSeoKeywords.

输入参数domain必填sort_bypage_sizesort_ordersearch_typecountry_codestarting_rowcompare_domain

spyfu_get_outranking_keywords

Get keywords where a domain outranks another

Organic keywords where domain ranks above compare_domain (search_type TheyOutrankYou) or where domain just passed compare_domain (TheyJustSurpassedYou). SpyFu bills the account for each row returned, so keep page_size small. API: GET serp_api/v2/seo/getOrganicOutrankingKeywords.

输入参数domain必填page_sizesort_ordersearch_typecountry_codestarting_rowcompare_domain必填

spyfu_get_top_pages

Get top pages of a domain

Top organic pages of a domain by estimated traffic (search_type MostTraffic) or newly ranking pages (New). SpyFu bills the account for each row returned, so keep page_size small. API: GET serp_api/v2/seo/getTopPages.

输入参数domain必填page_sizesort_ordersearch_typecountry_codestarting_rowkeyword_filter

spyfu_get_serp_analysis

Analyze the results page of a keyword

The organic results (domains, ranks, traffic, strength) for one keyword. Returns up to 105 rows by default; set page_size low. API: GET serp_api/v2/seo/getSerpAnalysisKeywords.

输入参数keyword必填page_sizecountry_code

spyfu_get_ranking_history

Get ranking changes of a domain over time

Rank changes of a domain between two dates. query_type: MostValuable, FellFromTop10, MadeTheTop10, NewKeywords, NoLongerRanks, GainedRanks, LostRanks, GainedClicks, LostClicks. SpyFu bills the account for each row returned, so keep page_size small. API: GET organic_history_api/v2/historic/getHistoricRankingsForDomain.

输入参数domain必填sort_byend_datepage_sizequery_typesort_orderstart_datecountry_codestarting_row

spyfu_get_keyword_information

Get metrics for keywords

Search volume, difficulty, cost per click and clicks for up to 20 given keywords. Billed per keyword row. API: GET keyword_api/v2/related/getKeywordInformation.

输入参数keywords必填country_code

spyfu_get_ppc_keywords

Get paid keywords of a domain

Keywords a domain buys ads for. kind: most_successful (default) or new. SpyFu bills the account for each row returned, so keep page_size small. API: GET keyword_api/v2/ppc/getMostSuccessful or getNewKeywords.

输入参数kinddomain必填sort_bypage_sizesort_ordercountry_codestarting_rowexclude_domain

spyfu_get_paid_serps

Get paid search results of a domain

Search result pages where a domain showed ads, with ad position and count. SpyFu bills the account for each row returned, so keep page_size small. API: GET serp_api/v2/ppc/getPaidSerps.

输入参数domain必填sort_bypage_sizesort_ordercountry_codestarting_row

spyfu_get_domain_ad_history

Get ad history of a domain

Ads (copy, position, keywords) a domain ran in search results over time. Rows are costly (about $3 per 1000). SpyFu bills the account for each row returned, so keep page_size small. API: GET cloud_ad_history_api/v2/domain/getDomainAdHistory.

输入参数domain必填sort_bypage_sizecountry_codestarting_rowkeyword_filter

spyfu_get_term_ad_history

Get ad history of a keyword

Ads that ran for one keyword over time, with the advertisers. Rows are costly (about $3 per 1000). SpyFu bills the account for each row returned, so keep page_size small. API: GET cloud_ad_history_api/v2/term/getTermAdHistory.

输入参数keyword必填page_sizecountry_codestarting_row

spyfu_get_api_usage

Get API usage for a month

Rows used and cost of the SpyFu API for a month (yyyy-mm), in total, by day or by method. API: GET accounts_api/v2/usage/month/{month}[/daily|/method].

输入参数month必填breakdown

版本历史

6
  1. v1.3.4最新Nov 7, 2026
  2. v1.2.3Nov 5, 2026
  3. v1.2.2Nov 5, 2026
  4. v1.2.1Nov 4, 2026
  5. v1.2.0Nov 3, 2026
  6. v1.1.1Nov 3, 2026

评分

已满足适用检查项的 100%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

其他 Usefulapi 集成