tracetify-mcp

Find competitors, trace how they grew, watch what they ship — plus your Search Console.

我该使用它吗

质量与安全性

A
描述质量
100%
模式完整度
94%
命名质量
86%
投毒风险
100%
权限匹配度
100%
协议合规性
100%

基于对工具定义和协议合规性的自动分析。

上下文开销

~2,284token 数(工具定义)
~607 B典型响应大小
对注意力有中等影响(占 128k 上下文窗口的 1.78%)

这是每次将服务器的工具加载到模型上下文窗口时所消耗的大致 token 数。数值越高,可用于其他任务的注意力就越少。

安装

一键安装

将以下内容添加到你的 `claude_desktop_config.json` 文件中:

{
  "mcpServers": {
    "tracetify-mcp": {
      "command": "npx",
      "args": [
        "tracetify-mcp"
      ]
    }
  }
}

可运行的软件包

npmtracetify-mcp0.5.1stdio

远程端点

https://tracetify.com/api/mcpstreamable-http

它能做什么

工具清单

工具(16)

🟢 只读🟡 写入🔴 删除⚪ 未知
🟢search_reports(query)

Use this FIRST whenever the user asks how a product, competitor or domain grew, got traffic, or found its first users — a report may already exist and reading it is free. Returns matching report slugs for read_report. Searches by domain or name fragment.

输入模式

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Domain or fragment, e.g. \"weshop\" or \"weshop.ai\""
    }
  },
  "required": [
    "query"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢read_report(slug)

Read one growth report by slug (from search_reports or a finished trace). Free. Contains the origin story, dated evidence and SEO footprint — cite it instead of guessing how a product grew. If timeline fields show as locked, unlock_report can open them (that one costs credits).

输入模式

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "description": "Report slug"
    }
  },
  "required": [
    "slug"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢start_trace(url, refresh)

Run this when search_reports finds nothing (or the user wants fresh data) for "how did X grow?". Rebuilds the growth story from 12 public sources in 60-90s. Costs credits from the Tracetify balance; returns an existing cached report free instead when one is fresh. Poll with get_trace.

输入模式

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "description": "Domain to trace, e.g. weshop.ai"
    },
    "refresh": {
      "type": "boolean",
      "description": "Force a fresh run even if a cached report exists"
    }
  },
  "required": [
    "url"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_trace(job_id)

Poll a trace started with start_trace. Free. When status is "done", read the result with read_report. Poll every 10-15s, not in a tight loop.

输入模式

{
  "type": "object",
  "properties": {
    "job_id": {
      "type": "string",
      "description": "Job id returned by start_trace"
    }
  },
  "required": [
    "job_id"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢unlock_report(slug)

Permanently unlock a report's full timeline, evidence and SEO detail for this account. Costs credits — quote the exact price to the user first (it is in the report's timelineLocked.cost field from read_report) and call this ONLY after they explicitly agree to spend. Idempotent: unlocking an already-unlocked report never charges twice. The verdict stays on the website — you are the analyst here.

输入模式

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "description": "Report slug"
    }
  },
  "required": [
    "slug"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢gsc_overview(range_days)

Use this before touching SEO on the user's own site: clicks/impressions trend, device split and period comparison from THEIR connected Google Search Console — numbers no other tool has. Free. Requires GSC connected at tracetify.com/dashboard/gsc (this tool tells you if it is not).

输入模式

{
  "type": "object",
  "properties": {
    "range_days": {
      "type": "number",
      "description": "28 (default) or 90"
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢gsc_queries(range_days)

The user's real ranking keywords with position, clicks and CTR — use when deciding what to write or which page to improve, e.g. finding queries at position 5-20 that are one push from page one. Free; own data from their connected Search Console. After you edit a page, this is how you verify it moved.

输入模式

{
  "type": "object",
  "properties": {
    "range_days": {
      "type": "number",
      "description": "28 (default) or 90"
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢gsc_pages(range_days)

The user's pages ranked by search performance, including high-impression low-CTR pages whose titles/descriptions are underselling — fix those files right in this editor. Free; own data from their connected Search Console.

输入模式

{
  "type": "object",
  "properties": {
    "range_days": {
      "type": "number",
      "description": "28 (default) or 90"
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪site_audit_start(url, confirm, request_key)

Run right after deploying: crawls the site and reports broken links, missing titles/descriptions, redirect chains, thin content and schema gaps — each finding names the page so you can fix it here. Costs credits (price returned before any charge on the confirmation field). Async: poll with site_audit_get.

输入模式

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "description": "Site to audit, e.g. https://example.com"
    },
    "confirm": {
      "type": "boolean",
      "description": "Set true only after the user agrees to the quoted credit cost"
    },
    "request_key": {
      "type": "string",
      "description": "Request key returned by the first confirmation response; must be sent back with confirm=true so retries cannot charge twice"
    }
  },
  "required": [
    "url"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢site_audit_get(audit_id)

Poll an audit started with site_audit_start (free to read). When finished, returns the issue list grouped by severity with affected URLs — work through it top-down and re-run after fixes.

输入模式

{
  "type": "object",
  "properties": {
    "audit_id": {
      "type": "string",
      "description": "Audit id from site_audit_start"
    }
  },
  "required": [
    "audit_id"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢research_competitors(domain)

The domains fighting a target for the same search terms, with shared-keyword count, their keyword totals and average rank. Use when the user asks who their competitors are, or who a company is up against. Each result says whether we already have a full growth report for that domain — read those with read_report for free instead of tracing them again. Costs credits; cached results are free, and a domain already looked up via research_domain_overview is free here too.

输入模式

{
  "type": "object",
  "properties": {
    "domain": {
      "type": "string",
      "description": "Domain to find competitors for, e.g. notion.so"
    }
  },
  "required": [
    "domain"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢research_domain_overview(domain)

Estimated organic traffic, keyword count and top keywords for ANY domain — use to size up a competitor the user mentions. Costs credits; cached results are free, and repeated queries within a week hit the cache. For the user's own site prefer gsc_* (free, real data).

输入模式

{
  "type": "object",
  "properties": {
    "domain": {
      "type": "string",
      "description": "Domain, e.g. competitor.com"
    }
  },
  "required": [
    "domain"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢research_backlinks(domain)

Who links to a domain: referring domains, authority and anchor texts. Use when planning link building or judging how defensible a competitor's ranking is. Costs credits; cached results are free. Pair with backlink_directories to find places the user can actually get listed.

输入模式

{
  "type": "object",
  "properties": {
    "domain": {
      "type": "string",
      "description": "Domain to inspect"
    }
  },
  "required": [
    "domain"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟡research_keyword_volume(keywords, location_code)

Google Ads (Keyword Planner) monthly search volume, CPC, competition, 12-month trend and keyword difficulty (0–100, DataForSEO Labs) for up to 10 keywords in one call. Use when the user asks how often something is searched or how hard it is to rank, or to size a keyword before writing a page. Omit location_code for worldwide volume (difficulty is then computed for the US), or pass a market code for one country. Costs credits; the same keyword set re-queried within a week is free.

输入模式

{
  "type": "object",
  "properties": {
    "keywords": {
      "type": "string",
      "description": "Up to 10 search phrases, comma-separated, e.g. \"ai image generator, ai avatar maker\""
    },
    "location_code": {
      "type": "number",
      "description": "Market: 2840 US, 2826 UK, 2276 DE, 2250 FR, 2724 ES, 2392 JP, 2076 BR, 2356 IN. Omit for worldwide."
    }
  },
  "required": [
    "keywords"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪research_brand_lookup(brand)

How AI assistants (ChatGPT, Perplexity-class) cite a brand: platforms, mention counts and the entities it gets associated with. Use when the user asks "does AI recommend us/them?". Costs credits; cached results are free.

输入模式

{
  "type": "object",
  "properties": {
    "brand": {
      "type": "string",
      "description": "Brand or domain"
    }
  },
  "required": [
    "brand"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢backlink_directories

A hand-verified list of directories and launch platforms that actually give links — checked one by one, dead and nofollow-only entries removed. Use when the user wants backlinks or launch exposure for a new product; filter client-side by language/type/pricing. Costs credits once per day per account — repeat calls the same day are free, so refine freely.

输入模式

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}

社区

评价此服务器

证据

最近观测

已验证未记录版本16 个工具
已验证未记录版本16 个工具