protogrid

Search / io.github.tracetify/tracetify-mcp

tracetify-mcp

R1· needs a key

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

v0.7.0 · active · repository · website · descriptor JSON · versions

An agent can connect on its own if it already holds TRACETIFY_MCP_TOKEN.Remote endpoint behind a static API key or header. The registry never sees the value; the agent fills the placeholder.
Quality88good
Trust97of 100
Uptime, 30 days100%
Latency p50221 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "tracetify-mcp": {
      "type": "http",
      "url": "https://tracetify.com/api/mcp",
      "headers": {
        "Authorization": "Bearer ${TRACETIFY_MCP_TOKEN}"
      }
    }
  }
}
claude mcp add --transport http tracetify-mcp https://tracetify.com/api/mcp --header "Authorization: Bearer ${TRACETIFY_MCP_TOKEN}"
[mcp_servers.tracetify-mcp]
url = "https://tracetify.com/api/mcp"
bearer_token_env_var = "TRACETIFY_MCP_TOKEN"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "tracetify-mcp": {
      "type": "remote",
      "url": "https://tracetify.com/api/mcp",
      "enabled": true,
      "headers": {
        "Authorization": "Bearer {env:TRACETIFY_MCP_TOKEN}"
      }
    }
  }
}
{
  "mcpServers": {
    "tracetify-mcp": {
      "type": "http",
      "url": "https://tracetify.com/api/mcp",
      "headers": {
        "Authorization": "Bearer ${TRACETIFY_MCP_TOKEN}"
      }
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=tracetify-mcp&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vdHJhY2V0aWZ5LmNvbS9hcGkvbWNwIiwiaGVhZGVycyI6eyJBdXRob3JpemF0aW9uIjoiQmVhcmVyICR7VFJBQ0VUSUZZX01DUF9UT0tFTn0ifX0%3D"
}
{
  "servers": {
    "tracetify-mcp": {
      "type": "http",
      "url": "https://tracetify.com/api/mcp",
      "headers": {
        "Authorization": "Bearer ${TRACETIFY_MCP_TOKEN}"
      }
    }
  }
}
{
  "mcpServers": {
    "tracetify-mcp": {
      "httpUrl": "https://tracetify.com/api/mcp",
      "headers": {
        "Authorization": "Bearer ${TRACETIFY_MCP_TOKEN}"
      }
    }
  }
}
extensions:
  "tracetify-mcp":
    enabled: true
    name: "tracetify-mcp"
    type: streamable_http
    uri: "https://tracetify.com/api/mcp"
    headers:
      "Authorization": "Bearer ${TRACETIFY_MCP_TOKEN}"
    timeout: 300

Placeholders to fill from your own secret store: ${TRACETIFY_MCP_TOKEN}. The registry never accepts secret values.

Quality 88 / 100good

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene86 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations18 of 18 tools declare readOnlyHint or destructiveHint
  • fail
    tools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: research_domain_overview (idempotentHint, openWorldHint); search_reports (idempotentHint, openWorldHint); read_report (idempotentHint, openWorldHint); …
  • pass
    tools.token_costabout 2,651 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability100 · weight 15
  • pass
    stability.changes2 tool changes in 30 days
  • pass
    stability.rug_pullno tool changed its meaning under the same name
dependencies100 · weight 15
  • pass
    deps.known_vulnsno known advisory in 99 resolved packages
  • pass
    deps.mcp_sdk_version@modelcontextprotocol/sdk 1.32.1, no known advisory
  • pass
    deps.resolvable[email protected] resolved: 99 packages

18 tools, about 2,651 tokens to load them all · tool set 9522b392e2de · tools last changed 2026-10-08 · checked 2026-10-20 10:03 UTC

Tool changes

  • research_serp_breakdownadded

    Who holds the Google top 10 for one keyword in one market: per position the domain, URL, whether it is a homepage or an inner page, domain rating (0–1000) and estimated monthly organic traffic. Use when the user asks who ranks for a keyword, whether a keyword is winnable, or which slot is the weakest to go after. Pair with research_keyword_volume for volume and difficulty. Costs credits; the same keyword+market re-queried within a week is free.

  • research_competitor_adsadded

    The ads a domain is running right now on Facebook/Instagram (Meta Ad Library) and Google (Ads Transparency Center): headline, body copy, CTA, landing page URL, creative/video URL, platforms and start dates. Use when the user asks what a competitor is advertising, whether they run paid ads, how long an ad has been live, or wants hooks and angles to model. Costs credits; the same domain re-queried within a week is free. Each source reports separately — null means that source could not be checked, an empty list means it was checked and found nothing.

Full history: list_changes · trend: quality JSON.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 97 / 100

provenance90
liveness100
freshness100
hygiene100

+repository +namespace-matches-repo +website +reachable +uptime-100% +updated-6d-ago

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Dependencies

[email protected] npm98 dependencies, resolved · MCP SDK @modelcontextprotocol/sdk 1.32.1 · advisories checked 2026-10-19

No known advisory affects this dependency graph.

Dependency graphs from deps.dev; advisories from OSV.dev, including the GitHub Advisory Database and the PyPI Advisory Database; all CC BY 4.0. The graph is what a clean install of this version resolves today; nothing was installed or run. How it is checked.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://tracetify.com/api/mcp streamable-httpapi_key ${TRACETIFY_MCP_TOKEN}yes100%221 ms2025-11-252026-10-20
packageregistryversionruntimesecrets
tracetify-mcpnpm0.7.0–TRACETIFY_API_KEY

Tools (18)

backlink_directoriesA 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.
get_traceread-onlyPoll 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.
gsc_overviewread-onlyUse 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).
gsc_pagesread-onlyThe 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.
gsc_queriesread-onlyThe 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.
read_reportread-onlyRead 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).
research_backlinksWho 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.
research_brand_lookupHow 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.
research_competitor_adsThe ads a domain is running right now on Facebook/Instagram (Meta Ad Library) and Google (Ads Transparency Center): headline, body copy, CTA, landing page URL, creative/video URL, platforms and start dates. Use when the user asks what a competitor is advertising, whether they run paid ads, how long an ad has been live, or wants hooks and angles to model. Costs credits; the same domain re-queried within a week is free. Each source reports separately — null means that source could not be checked, an empty list means it was checked and found nothing.
research_competitorsThe 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.
research_domain_overviewEstimated 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).
research_keyword_volumeGoogle 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.
research_serp_breakdownWho holds the Google top 10 for one keyword in one market: per position the domain, URL, whether it is a homepage or an inner page, domain rating (0–1000) and estimated monthly organic traffic. Use when the user asks who ranks for a keyword, whether a keyword is winnable, or which slot is the weakest to go after. Pair with research_keyword_volume for volume and difficulty. Costs credits; the same keyword+market re-queried within a week is free.
search_reportsread-onlyUse 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.
site_audit_getread-onlyPoll 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.
site_audit_startRun 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.
start_traceRun 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.
unlock_reportPermanently 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.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "io.github.tracetify/tracetify-mcp",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://tracetify.com/api/mcp",
      "type": "streamable-http",
      "headers": [
        {
          "name": "Authorization",
          "format": "string",
          "isSecret": true,
          "isRequired": true,
          "description": "Bearer <your Tracetify API key> — create one at https://tracetify.com/dashboard/ai"
        }
      ]
    }
  ],
  "version": "0.7.0",
  "packages": [
    {
      "version": "0.7.0",
      "transport": {
        "type": "stdio"
      },
      "identifier": "tracetify-mcp",
      "registryType": "npm",
      "environmentVariables": [
        {
          "name": "TRACETIFY_API_KEY",
          "format": "string",
          "isSecret": true,
          "isRequired": true,
          "description": "Tracetify API key — create one at https://tracetify.com/dashboard (AI & MCP page)"
        }
      ]
    }
  ],
  "repository": {
    "url": "https://github.com/tracetify/tracetify-mcp",
    "source": "github"
  },
  "websiteUrl": "https://tracetify.com",
  "description": "Find competitors, trace how they grew, watch what they ship — plus your Search Console."
}