[{"data":1,"prerenderedAt":946},["ShallowReactive",2],{"navigation_docs":3,"-mcp-agent-quickstart":164,"-mcp-agent-quickstart-surround":941},[4,23,45,90,108,126,144],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":22},"Getting started","i-lucide-rocket","/getting-started","1.getting-started",[10,14,18],{"title":11,"path":12,"stem":13},"Introduction","/getting-started/introduction","1.getting-started/1.introduction",{"title":15,"path":16,"stem":17},"Quickstart","/getting-started/quickstart","1.getting-started/2.quickstart",{"title":19,"path":20,"stem":21},"Core concepts","/getting-started/concepts","1.getting-started/3.concepts",false,{"title":24,"icon":25,"path":26,"stem":27,"children":28,"page":22},"Tracking SDK","i-lucide-chart-line","/tracking-sdk","2.tracking-sdk",[29,33,37,41],{"title":30,"path":31,"stem":32},"Overview","/tracking-sdk/overview","2.tracking-sdk/1.overview",{"title":34,"path":35,"stem":36},"JavaScript SDK","/tracking-sdk/javascript","2.tracking-sdk/2.javascript",{"title":38,"path":39,"stem":40},"Events reference","/tracking-sdk/events","2.tracking-sdk/3.events",{"title":42,"path":43,"stem":44},"Event schema","/tracking-sdk/event-schema","2.tracking-sdk/4.event-schema",{"title":46,"icon":47,"path":48,"stem":49,"children":50,"page":22},"Connectors","i-lucide-plug","/connectors","3.connectors",[51,54,58,62,66,70,74,78,82,86],{"title":30,"path":52,"stem":53},"/connectors/overview","3.connectors/1.overview",{"title":55,"path":56,"stem":57},"Cloudflare AI crawlers","/connectors/cloudflare-ai-crawlers","3.connectors/10.cloudflare-ai-crawlers",{"title":59,"path":60,"stem":61},"Google Ads","/connectors/google-ads","3.connectors/2.google-ads",{"title":63,"path":64,"stem":65},"Meta Ads","/connectors/meta-ads","3.connectors/3.meta-ads",{"title":67,"path":68,"stem":69},"TikTok Ads","/connectors/tiktok-ads","3.connectors/4.tiktok-ads",{"title":71,"path":72,"stem":73},"LinkedIn Ads","/connectors/linkedin-ads","3.connectors/5.linkedin-ads",{"title":75,"path":76,"stem":77},"Pinterest Ads","/connectors/pinterest-ads","3.connectors/6.pinterest-ads",{"title":79,"path":80,"stem":81},"Custom webhooks","/connectors/webhooks","3.connectors/7.webhooks",{"title":83,"path":84,"stem":85},"PrestaShop","/connectors/prestashop","3.connectors/8.prestashop",{"title":87,"path":88,"stem":89},"WooCommerce","/connectors/woocommerce","3.connectors/9.woocommerce",{"title":91,"icon":92,"path":93,"stem":94,"children":95,"page":22},"Attribution","i-lucide-git-fork","/attribution","4.attribution",[96,100,104],{"title":97,"path":98,"stem":99},"How attribution works","/attribution/overview","4.attribution/1.overview",{"title":101,"path":102,"stem":103},"Data-driven model","/attribution/data-driven","4.attribution/2.data-driven",{"title":105,"path":106,"stem":107},"Attribution windows","/attribution/windows","4.attribution/3.windows",{"title":109,"icon":110,"path":111,"stem":112,"children":113,"page":22},"Dashboard","i-lucide-layout-dashboard","/dashboard","5.dashboard",[114,118,122],{"title":115,"path":116,"stem":117},"Dashboard overview","/dashboard/overview","5.dashboard/1.overview",{"title":119,"path":120,"stem":121},"Metrics reference","/dashboard/metrics","5.dashboard/2.metrics",{"title":123,"path":124,"stem":125},"Alerts","/dashboard/alerts","5.dashboard/3.alerts",{"title":127,"icon":128,"path":129,"stem":130,"children":131,"page":22},"Lumen","i-lucide-shield-check","/lumen","6.lumen",[132,136,140],{"title":133,"path":134,"stem":135},"Lumen overview","/lumen/overview","6.lumen/1.overview",{"title":137,"path":138,"stem":139},"Setup","/lumen/setup","6.lumen/2.setup",{"title":141,"path":142,"stem":143},"Investigations","/lumen/investigations","6.lumen/3.investigations",{"title":145,"icon":146,"path":147,"stem":148,"children":149,"page":22},"MCP agent","i-lucide-bot","/mcp-agent","7.mcp-agent",[150,153,156,160],{"title":30,"path":151,"stem":152},"/mcp-agent/overview","7.mcp-agent/1.overview",{"title":15,"path":154,"stem":155},"/mcp-agent/quickstart","7.mcp-agent/2.quickstart",{"title":157,"path":158,"stem":159},"Tools reference","/mcp-agent/tools-reference","7.mcp-agent/3.tools-reference",{"title":161,"path":162,"stem":163},"SEO × GEO playbook","/mcp-agent/playbook-seo-geo","7.mcp-agent/4.playbook-seo-geo",{"id":165,"title":15,"body":166,"description":934,"extension":935,"links":936,"meta":937,"navigation":938,"path":154,"seo":939,"stem":155,"__hash__":940},"docs/7.mcp-agent/2.quickstart.md",{"type":167,"value":168,"toc":925},"minimark",[169,174,237,256,260,268,681,687,691,694,702,720,724,731,735,797,802,806,901,905,921],[170,171,173],"h2",{"id":172},"_1-issue-an-api-token","1. Issue an API token",[175,176,177,186,219,225],"ol",{},[178,179,180,181,185],"li",{},"Open the TrustData dashboard and go to ",[182,183,184],"strong",{},"Organization Settings → Developer",".",[178,187,188,189,192,193,197,198,201,202],{},"In the ",[182,190,191],{},"API tokens"," card, give the token a name (e.g. ",[194,195,196],"em",{},"\"Claude Desktop, home\"","), pick a ",[182,199,200],{},"rate tier",", and select scopes.\n",[203,204,205,212],"ul",{},[178,206,207,208,211],{},"Use the ",[182,209,210],{},"SEO × GEO playbook preset"," for the recommended GEO/SEO scope set.",[178,213,214,215,218],{},"Use ",[182,216,217],{},"All scopes"," if you're unsure and want to hand the agent everything you can.",[178,220,221,222,185],{},"Click ",[182,223,224],{},"Issue token",[178,226,227,228,232,233,236],{},"Copy the ",[229,230,231],"code",{},"td_live_…"," token that appears. ",[182,234,235],{},"This is the only time it's shown."," Store it in a password manager.",[238,239,240,243,244,247,248,251,252,255],"callout",{"icon":128},[182,241,242],{},"Scopes = capabilities."," A token with ",[229,245,246],{},"read:metrics"," can ",[194,249,250],{},"only"," read metrics. Even if the LLM tries to call ",[229,253,254],{},"run_probe",", the tool won't be visible. Pick the least-privilege set that covers your workflow.",[170,257,259],{"id":258},"_2-connect-your-agent","2. Connect your agent",[261,262,263,264,267],"p",{},"After issuing, the dashboard shows a ",[182,265,266],{},"Connect an agent"," panel with one-click install snippets per client. You can also paste the snippets below directly.",[269,270,271,424,471,570,672],"code-group",{},[272,273,279],"pre",{"className":274,"code":275,"filename":276,"language":277,"meta":278,"style":278},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","// ~/Library/Application Support/Claude/claude_desktop_config.json  (macOS)\n// %APPDATA%\\Claude\\claude_desktop_config.json                      (Windows)\n{\n  \"mcpServers\": {\n    \"trustdata\": {\n      \"url\": \"https://app.trustdata.tech/mcp/\",\n      \"headers\": {\n        \"Authorization\": \"Bearer td_live_YOUR_TOKEN\"\n      }\n    }\n  }\n}\n","Claude Desktop","json","",[229,280,281,290,296,303,322,338,364,378,400,406,412,418],{"__ignoreMap":278},[282,283,286],"span",{"class":284,"line":285},"line",1,[282,287,289],{"class":288},"sHwdD","// ~/Library/Application Support/Claude/claude_desktop_config.json  (macOS)\n",[282,291,293],{"class":284,"line":292},2,[282,294,295],{"class":288},"// %APPDATA%\\Claude\\claude_desktop_config.json                      (Windows)\n",[282,297,299],{"class":284,"line":298},3,[282,300,302],{"class":301},"sMK4o","{\n",[282,304,306,309,313,316,319],{"class":284,"line":305},4,[282,307,308],{"class":301},"  \"",[282,310,312],{"class":311},"spNyl","mcpServers",[282,314,315],{"class":301},"\"",[282,317,318],{"class":301},":",[282,320,321],{"class":301}," {\n",[282,323,325,328,332,334,336],{"class":284,"line":324},5,[282,326,327],{"class":301},"    \"",[282,329,331],{"class":330},"sBMFI","trustdata",[282,333,315],{"class":301},[282,335,318],{"class":301},[282,337,321],{"class":301},[282,339,341,344,348,350,352,355,359,361],{"class":284,"line":340},6,[282,342,343],{"class":301},"      \"",[282,345,347],{"class":346},"sbssI","url",[282,349,315],{"class":301},[282,351,318],{"class":301},[282,353,354],{"class":301}," \"",[282,356,358],{"class":357},"sfazB","https://app.trustdata.tech/mcp/",[282,360,315],{"class":301},[282,362,363],{"class":301},",\n",[282,365,367,369,372,374,376],{"class":284,"line":366},7,[282,368,343],{"class":301},[282,370,371],{"class":346},"headers",[282,373,315],{"class":301},[282,375,318],{"class":301},[282,377,321],{"class":301},[282,379,381,384,388,390,392,394,397],{"class":284,"line":380},8,[282,382,383],{"class":301},"        \"",[282,385,387],{"class":386},"swJcz","Authorization",[282,389,315],{"class":301},[282,391,318],{"class":301},[282,393,354],{"class":301},[282,395,396],{"class":357},"Bearer td_live_YOUR_TOKEN",[282,398,399],{"class":301},"\"\n",[282,401,403],{"class":284,"line":402},9,[282,404,405],{"class":301},"      }\n",[282,407,409],{"class":284,"line":408},10,[282,410,411],{"class":301},"    }\n",[282,413,415],{"class":284,"line":414},11,[282,416,417],{"class":301},"  }\n",[282,419,421],{"class":284,"line":420},12,[282,422,423],{"class":301},"}\n",[272,425,430],{"className":426,"code":427,"filename":428,"language":429,"meta":278,"style":278},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","claude mcp add --transport http trustdata https://app.trustdata.tech/mcp/ \\\n  --header \"Authorization: Bearer td_live_YOUR_TOKEN\"\n","Claude Code","bash",[229,431,432,459],{"__ignoreMap":278},[282,433,434,437,440,443,446,449,452,455],{"class":284,"line":285},[282,435,436],{"class":330},"claude",[282,438,439],{"class":357}," mcp",[282,441,442],{"class":357}," add",[282,444,445],{"class":357}," --transport",[282,447,448],{"class":357}," http",[282,450,451],{"class":357}," trustdata",[282,453,454],{"class":357}," https://app.trustdata.tech/mcp/",[282,456,458],{"class":457},"sTEyZ"," \\\n",[282,460,461,464,466,469],{"class":284,"line":292},[282,462,463],{"class":357},"  --header",[282,465,354],{"class":301},[282,467,468],{"class":357},"Authorization: Bearer td_live_YOUR_TOKEN",[282,470,399],{"class":301},[272,472,475],{"className":274,"code":473,"filename":474,"language":277,"meta":278,"style":278},"// ~/.cursor/mcp.json\n{\n  \"mcpServers\": {\n    \"trustdata\": {\n      \"url\": \"https://app.trustdata.tech/mcp/\",\n      \"headers\": { \"Authorization\": \"Bearer td_live_YOUR_TOKEN\" }\n    }\n  }\n}\n","Cursor",[229,476,477,482,486,498,510,528,558,562,566],{"__ignoreMap":278},[282,478,479],{"class":284,"line":285},[282,480,481],{"class":288},"// ~/.cursor/mcp.json\n",[282,483,484],{"class":284,"line":292},[282,485,302],{"class":301},[282,487,488,490,492,494,496],{"class":284,"line":298},[282,489,308],{"class":301},[282,491,312],{"class":311},[282,493,315],{"class":301},[282,495,318],{"class":301},[282,497,321],{"class":301},[282,499,500,502,504,506,508],{"class":284,"line":305},[282,501,327],{"class":301},[282,503,331],{"class":330},[282,505,315],{"class":301},[282,507,318],{"class":301},[282,509,321],{"class":301},[282,511,512,514,516,518,520,522,524,526],{"class":284,"line":324},[282,513,343],{"class":301},[282,515,347],{"class":346},[282,517,315],{"class":301},[282,519,318],{"class":301},[282,521,354],{"class":301},[282,523,358],{"class":357},[282,525,315],{"class":301},[282,527,363],{"class":301},[282,529,530,532,534,536,538,541,543,545,547,549,551,553,555],{"class":284,"line":340},[282,531,343],{"class":301},[282,533,371],{"class":346},[282,535,315],{"class":301},[282,537,318],{"class":301},[282,539,540],{"class":301}," {",[282,542,354],{"class":301},[282,544,387],{"class":386},[282,546,315],{"class":301},[282,548,318],{"class":301},[282,550,354],{"class":301},[282,552,396],{"class":357},[282,554,315],{"class":301},[282,556,557],{"class":301}," }\n",[282,559,560],{"class":284,"line":366},[282,561,411],{"class":301},[282,563,564],{"class":284,"line":380},[282,565,417],{"class":301},[282,567,568],{"class":284,"line":402},[282,569,423],{"class":301},[272,571,574],{"className":274,"code":572,"filename":573,"language":277,"meta":278,"style":278},"// ~/.gemini/settings.json\n{\n  \"mcpServers\": {\n    \"trustdata\": {\n      \"httpUrl\": \"https://app.trustdata.tech/mcp/\",\n      \"headers\": {\n        \"Authorization\": \"Bearer td_live_YOUR_TOKEN\"\n      }\n    }\n  }\n}\n","Gemini CLI",[229,575,576,581,585,597,609,628,640,656,660,664,668],{"__ignoreMap":278},[282,577,578],{"class":284,"line":285},[282,579,580],{"class":288},"// ~/.gemini/settings.json\n",[282,582,583],{"class":284,"line":292},[282,584,302],{"class":301},[282,586,587,589,591,593,595],{"class":284,"line":298},[282,588,308],{"class":301},[282,590,312],{"class":311},[282,592,315],{"class":301},[282,594,318],{"class":301},[282,596,321],{"class":301},[282,598,599,601,603,605,607],{"class":284,"line":305},[282,600,327],{"class":301},[282,602,331],{"class":330},[282,604,315],{"class":301},[282,606,318],{"class":301},[282,608,321],{"class":301},[282,610,611,613,616,618,620,622,624,626],{"class":284,"line":324},[282,612,343],{"class":301},[282,614,615],{"class":346},"httpUrl",[282,617,315],{"class":301},[282,619,318],{"class":301},[282,621,354],{"class":301},[282,623,358],{"class":357},[282,625,315],{"class":301},[282,627,363],{"class":301},[282,629,630,632,634,636,638],{"class":284,"line":340},[282,631,343],{"class":301},[282,633,371],{"class":346},[282,635,315],{"class":301},[282,637,318],{"class":301},[282,639,321],{"class":301},[282,641,642,644,646,648,650,652,654],{"class":284,"line":366},[282,643,383],{"class":301},[282,645,387],{"class":386},[282,647,315],{"class":301},[282,649,318],{"class":301},[282,651,354],{"class":301},[282,653,396],{"class":357},[282,655,399],{"class":301},[282,657,658],{"class":284,"line":380},[282,659,405],{"class":301},[282,661,662],{"class":284,"line":402},[282,663,411],{"class":301},[282,665,666],{"class":284,"line":408},[282,667,417],{"class":301},[282,669,670],{"class":284,"line":414},[282,671,423],{"class":301},[272,673,679],{"className":674,"code":676,"filename":677,"language":678,"meta":278},[675],"language-text","Settings → Connectors → Add MCP server\n\n  URL:   https://app.trustdata.tech/mcp/\n  Auth:  Bearer token\n  Token: td_live_YOUR_TOKEN\n","ChatGPT (Team / Enterprise)","text",[229,680,676],{"__ignoreMap":278},[261,682,683,684,686],{},"Restart the agent. You should see a ",[229,685,331],{}," connection in its MCP / tools panel.",[170,688,690],{"id":689},"_3-verify-with-a-first-tool-call","3. Verify with a first tool call",[261,692,693],{},"Ask your agent something that exercises a tool:",[695,696,697],"blockquote",{},[261,698,699],{},[194,700,701],{},"\"List the TrustData analytics queries available to me.\"",[261,703,704,705,708,709,712,713,712,716,719],{},"The agent will call ",[229,706,707],{},"list_analytics_queries"," and return the set of query types your token's scopes allow. If you see a list of query types (",[229,710,711],{},"campaigns",", ",[229,714,715],{},"channel_summary",[229,717,718],{},"geo_visibility",", etc.), you're connected.",[170,721,723],{"id":722},"_4-try-the-playbook","4. Try the playbook",[261,725,726,727,730],{},"The real value is letting the agent drive an end-to-end loop. Open the ",[728,729,161],"a",{"href":162}," and paste it as a system prompt. The agent will diagnose, propose hypotheses, and record trackable recommendations in one conversation.",[170,732,734],{"id":733},"rate-limits","Rate limits",[736,737,738,754],"table",{},[739,740,741],"thead",{},[742,743,744,748,751],"tr",{},[745,746,747],"th",{},"Tier",[745,749,750],{},"Rate cap",[745,752,753],{},"Best for",[755,756,757,771,784],"tbody",{},[742,758,759,765,768],{},[760,761,762],"td",{},[182,763,764],{},"Measure",[760,766,767],{},"30 requests/min",[760,769,770],{},"Manual exploration, one-off questions",[742,772,773,778,781],{},[760,774,775],{},[182,776,777],{},"Optimize",[760,779,780],{},"300 requests/min",[760,782,783],{},"Recurring reports, dashboards",[742,785,786,791,794],{},[760,787,788],{},[182,789,790],{},"Prove",[760,792,793],{},"3000 requests/min",[760,795,796],{},"Agentic workflows (recommended)",[261,798,799,801],{},[229,800,254],{}," is separately metered against your GEO add-on's monthly engine-call allowance.",[170,803,805],{"id":804},"troubleshooting","Troubleshooting",[736,807,808,821],{},[739,809,810],{},[742,811,812,815,818],{},[745,813,814],{},"Symptom",[745,816,817],{},"Cause",[745,819,820],{},"Fix",[755,822,823,836,853,873,884],{},[742,824,825,830,833],{},[760,826,827],{},[229,828,829],{},"403 SCOPE_DENIED",[760,831,832],{},"Token is missing the scope the tool requires",[760,834,835],{},"Issue a new token with the needed scope (tokens are immutable, so issue a replacement and revoke the old one).",[742,837,838,847,850],{},[760,839,840,843,844],{},[229,841,842],{},"404"," on ",[229,845,846],{},"property_id",[760,848,849],{},"Property is in a different org, or was deleted",[760,851,852],{},"Confirm the property UUID in the dashboard URL.",[742,854,855,860,866],{},[760,856,857],{},[229,858,859],{},"422 GUARDRAIL_VIOLATION",[760,861,862,863],{},"Hypothesis shorter than 20 chars, or invalid ",[229,864,865],{},"target_prompt_ids",[760,867,868,869,872],{},"Write a proper ",[194,870,871],{},"\"If we X, then Y because Z\""," hypothesis. Verify prompt IDs belong to your org.",[742,874,875,878,881],{},[760,876,877],{},"Agent doesn't see TrustData tools",[760,879,880],{},"Token lacks matching scopes, so filtered tools are hidden entirely",[760,882,883],{},"Add scopes, reconnect the MCP server.",[742,885,886,892,895],{},[760,887,888,891],{},[229,889,890],{},"401 UNAUTHENTICATED"," after it worked before",[760,893,894],{},"Token was revoked",[760,896,897,898,185],{},"Issue a new one in ",[182,899,900],{},"Developer → API tokens",[170,902,904],{"id":903},"need-help","Need help?",[203,906,907,914],{},[178,908,909,910,913],{},"Revoke a compromised token: ",[182,911,912],{},"Developer → API tokens → Revoke",". Revocation is immediate.",[178,915,916,917],{},"Support: ",[728,918,920],{"href":919},"mailto:support@trustdata.tech","support@trustdata.tech",[922,923,924],"style",{},"html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}",{"title":278,"searchDepth":292,"depth":292,"links":926},[927,928,929,930,931,932,933],{"id":172,"depth":292,"text":173},{"id":258,"depth":292,"text":259},{"id":689,"depth":292,"text":690},{"id":722,"depth":292,"text":723},{"id":733,"depth":292,"text":734},{"id":804,"depth":292,"text":805},{"id":903,"depth":292,"text":904},"Issue a token, connect your agent, and run your first tool call in about 2 minutes.","md",null,{},true,{"title":15,"description":934},"90Am3BY3tqoz9snJzRiJGXi0dqRI5yrLULIt70NRRfw",[942,944],{"title":30,"path":151,"stem":152,"description":943,"children":-1},"What the TrustData MCP server is, who should use it, and what it costs.",{"title":157,"path":158,"stem":159,"description":945,"children":-1},"Every MCP tool the TrustData server exposes, with scope, purpose, and example arguments.",1781720354484]