[{"data":1,"prerenderedAt":2449},["ShallowReactive",2],{"integrations:\u002Fintegrations\u002Fchatgpt":3},{"page":4,"pages":236},{"id":5,"title":6,"body":7,"category":202,"description":203,"extension":204,"faq":205,"icon":221,"meta":222,"navigation":223,"order":224,"path":225,"platform":226,"secondaryCta":227,"seo":229,"sitemap":232,"stem":233,"tagline":234,"__hash__":235},"integrations\u002Fintegrations\u002Fchatgpt.md","A ChatGPT connector for your marketing data",{"type":8,"value":9,"toc":192},"minimark",[10,19,24,45,55,59,74,78,133,137,157,164,168,181,185],[11,12,13,14,18],"p",{},"OneLence works in ChatGPT through its MCP server at ",[15,16,17],"code",{},"https:\u002F\u002Fmcp.onelence.com",". Connect it once and ChatGPT answers questions about your growth from your own OneLence data: where visitors and conversions come from, which channels and affiliate partners to scale, hold or stop, and what to fix in search. The briefing and the performance overview appear as interactive cards.",[20,21,23],"h2",{"id":22},"connect-onelence-to-chatgpt","Connect OneLence to ChatGPT",[25,26,27,36,42],"ol",{},[28,29,30,31,35],"li",{},"In ChatGPT, turn on developer mode under ",[32,33,34],"strong",{},"Settings → Apps → Advanced",".",[28,37,38,39,41],{},"Create an app with the server URL ",[15,40,17],{}," and OAuth authentication.",[28,43,44],{},"Sign in to OneLence and approve the workspace and permissions.",[11,46,47,48,35],{},"OpenAI offers developer mode on ChatGPT Pro, where apps can only read, and on Business, Enterprise and Edu, where an admin turns it on and apps can also save changes. You need a OneLence account with at least one website added. If you don't have one yet, ",[49,50,54],"a",{"href":51,"rel":52},"https:\u002F\u002Fonelence.com\u002Fdash\u002F",[53],"nofollow","start the 7-day free trial",[20,56,58],{"id":57},"chatgpt-connectors-apps-and-mcp","ChatGPT connectors, apps and MCP",[11,60,61,62,64,65,69,70,35],{},"What ChatGPT first called connectors it now lists as apps and plugins. Under every name, ChatGPT reaches outside data through an MCP server (Model Context Protocol, the open standard for connecting AI assistants to tools). Developer mode lets you add any MCP server yourself, and OneLence runs its server at ",[15,63,17],{},". See ",[49,66,68],{"href":67},"\u002Fintegrations\u002Fmcp","how the OneLence MCP server works",". For other MCP servers marketers connect, such as HubSpot, Google Analytics and Meta Ads, see ",[49,71,73],{"href":72},"\u002Fmcp-servers-for-marketing","MCP servers for marketing",[20,75,77],{"id":76},"questions-that-work-well","Questions that work well",[79,80,81,87,93,104,110,121,127],"ul",{},[28,82,83,86],{},[32,84,85],{},"\"What should I focus on today on acme.com?\""," Your priorities, then what to scale, hold or stop and why, shown as an interactive briefing.",[28,88,89,92],{},[32,90,91],{},"\"How did my site perform in the last 7 days compared with the week before?\""," Visitors, conversions, conversion rate and observed revenue, each with its change.",[28,94,95,98,99,103],{},[32,96,97],{},"\"Where did last week's Shopify orders come from?\""," Orders and revenue by source, campaign, affiliate and coupon code, once the ",[49,100,102],{"href":101},"\u002Fintegrations\u002Fshopify","OneLence Connect app"," is on your store.",[28,105,106,109],{},[32,107,108],{},"\"Find new affiliate partners for us.\""," Sites and creators found through search and backlink research, with the reason each is worth a look.",[28,111,112,115,116,120],{},[32,113,114],{},"\"Which pages should we improve first in Google?\""," Ranked ",[49,117,119],{"href":118},"\u002Fintegrations\u002Fgoogle-search-console","Search Console opportunities",", each with the reason and a next step (Premium).",[28,122,123,126],{},[32,124,125],{},"\"Which bots and crawlers visit our site?\""," Crawlers and automated agents by type, with the most active ones named (Premium).",[28,128,129,132],{},[32,130,131],{},"\"Is my tracking working? Did any signup events arrive in the last hour?\""," Event and conversion counts for that hour, with a hint on what to check when nothing arrived.",[20,134,136],{"id":135},"built-to-be-safe","Built to be safe",[79,138,139,145,151],{},[28,140,141,144],{},[32,142,143],{},"Your ad platforms stay yours."," Ask it to raise a Google Ads budget and it explains that you make that change yourself, then offers to record it once you have.",[28,146,147,150],{},[32,148,149],{},"Evidence with every answer."," It reports observed values and its recommendation, with how sure it is and what is still missing.",[28,152,153,156],{},[32,154,155],{},"Secret keys stay secret."," Secret API keys never appear in chat.",[11,158,159,160,163],{},"Anything it can change inside OneLence, such as logging a budget change, is shown to you as a summary first and saved only after you confirm. You can disconnect ChatGPT at any time under ",[32,161,162],{},"Settings → Developer"," in OneLence.",[20,165,167],{"id":166},"codex-and-coding-agents","Codex and coding agents",[11,169,170,171,176,177,35],{},"The OneLence plugin for Codex is in the public ",[49,172,175],{"href":173,"rel":174},"https:\u002F\u002Fgithub.com\u002FCrelora\u002Fonelence-ai-plugins",[53],"onelence-ai-plugins"," repository and connects to the same server. To have an agent add OneLence tracking to your app, see ",[49,178,180],{"href":179},"\u002Fintegrations\u002Fcoding-agents","OneLence for coding agents",[20,182,184],{"id":183},"plans-and-roles","Plans and roles",[11,186,187,188,35],{},"ChatGPT can use every OneLence plan with an active subscription or trial. AI visibility, bot traffic and SEO opportunities need the Premium or Scale plan, and registering sites or changing conversion events needs an Owner or Admin role. See ",[49,189,191],{"href":190},"\u002Fpricing","pricing",{"title":193,"searchDepth":194,"depth":194,"links":195},"",2,[196,197,198,199,200,201],{"id":22,"depth":194,"text":23},{"id":57,"depth":194,"text":58},{"id":76,"depth":194,"text":77},{"id":135,"depth":194,"text":136},{"id":166,"depth":194,"text":167},{"id":183,"depth":194,"text":184},"assistant","Connect OneLence to ChatGPT and ask about your marketing and growth in plain language. Answers come from your own data, with the evidence behind them.","md",[206,209,212,215,218],{"question":207,"answer":208},"How do I connect OneLence to ChatGPT?","Turn on developer mode in ChatGPT under Settings, then Apps, then Advanced. Create an app with the server URL https:\u002F\u002Fmcp.onelence.com and OAuth authentication, then sign in to OneLence and approve. OpenAI offers developer mode on ChatGPT Pro, where apps can only read, and on Business, Enterprise and Edu, where an admin turns it on.",{"question":210,"answer":211},"Is OneLence a ChatGPT connector, an app or a plugin?","ChatGPT has used all three names. In December 2025 it began listing connectors as apps, and in July 2026 its App Directory became the Plugin Directory. Each one reaches an outside service through an MCP server. OneLence's server is at https:\u002F\u002Fmcp.onelence.com, and you can add it yourself in developer mode.",{"question":213,"answer":214},"Can I use OneLence in Codex?","Yes. The OneLence plugin for Codex is in the public onelence-ai-plugins repository on GitHub and connects to the same server.",{"question":216,"answer":217},"Can ChatGPT change my ad budgets through OneLence?","No. OneLence never changes your ad platforms. It reports what it observed in your data and its recommendation, with the evidence and what is still missing, and you make the change yourself. OneLence can then record it, so you can see what followed.",{"question":219,"answer":220},"What does it cost?","Connecting is free. You need a OneLence plan with an active subscription, or the 7-day free trial. AI visibility, bot traffic and SEO opportunities need the Premium or Scale plan.","material-symbols:chat-outline-rounded",{},true,11,"\u002Fintegrations\u002Fchatgpt","ChatGPT",{"label":228,"to":67},"How the MCP server works",{"title":230,"description":231},"ChatGPT Connector (MCP) for Marketing Analytics | OneLence","Add OneLence to ChatGPT as a custom MCP app, formerly called a connector, then ask which channels, campaigns and affiliate partners to scale, hold or stop.",{"loc":225},"integrations\u002Fchatgpt","Bring your website, ads, search and affiliate data into ChatGPT over MCP, and ask what to do next.","dHYQJCZqTQQjwunhm05iPrBGqII2jCLMFcEJelKacDI",[237,606,741,865,1188,1433,1558,1924],{"id":238,"title":239,"body":240,"category":568,"description":569,"extension":204,"faq":570,"icon":592,"meta":593,"navigation":223,"order":594,"path":101,"platform":595,"secondaryCta":596,"seo":599,"sitemap":602,"stem":603,"tagline":604,"__hash__":605},"integrations\u002Fintegrations\u002Fshopify.md","Shopify attribution in Claude and ChatGPT",{"type":8,"value":241,"toc":560},[242,245,249,309,316,320,412,416,428,432,435,517,529,533,536,540,552],[11,243,244],{},"OneLence brings Shopify attribution into Claude, ChatGPT, Cursor and any other MCP client. Install the OneLence Connect app on your store, add the OneLence MCP server to your AI app, and ask where your orders come from. Each answer comes from your own data: paid orders tied to the visit, source, campaign, affiliate partner and coupon code behind them, with what to scale, hold or stop and how sure OneLence is.",[20,246,248],{"id":247},"set-it-up","Set it up",[25,250,251,264,282,306],{},[28,252,253,254,257,258,263],{},"Install ",[32,255,256],{},"OneLence Connect"," from the ",[49,259,262],{"href":260,"rel":261},"https:\u002F\u002Fapps.shopify.com\u002Fonelence-connect",[53],"Shopify App Store",", or choose Shopify when you create your OneLence workspace.",[28,265,266,267,270,271,274,275,278,279,281],{},"In Shopify admin, open ",[32,268,269],{},"Online Store → Themes",", choose ",[32,272,273],{},"Edit theme",", open ",[32,276,277],{},"App embeds",", turn on ",[32,280,256],{}," and save. Visit your store once so the first visit arrives.",[28,283,284,285,270,288,291,292,295,296,298,299,301,302,305],{},"Add the OneLence MCP server to your AI app. In Claude, open ",[32,286,287],{},"Customize → Connectors",[32,289,290],{},"+ Add",", then ",[32,293,294],{},"Add custom connector",", and paste ",[15,297,17],{},". For ChatGPT, Cursor or Claude Code, follow the ",[49,300,226],{"href":225}," or ",[49,303,304],{"href":179},"coding agents"," guide.",[28,307,308],{},"Ask: \"Where did last week's orders come from?\"",[11,310,311,312,35],{},"The walkthrough with screenshots is in the ",[49,313,315],{"href":314},"\u002Fdocs\u002Fintegrations\u002Fstart-integration\u002Fshopify-integration","Shopify integration guide",[20,317,319],{"id":318},"what-you-can-ask","What you can ask",[321,322,323,336],"table",{},[324,325,326],"thead",{},[327,328,329,333],"tr",{},[330,331,332],"th",{},"Ask your assistant",[330,334,335],{},"What you get back",[337,338,339,348,356,364,372,380,388,396,404],"tbody",{},[327,340,341,345],{},[342,343,344],"td",{},"\"Where did last week's orders come from?\"",[342,346,347],{},"Visitors, orders and conversion rate by source, channel and campaign",[327,349,350,353],{},[342,351,352],{},"\"How did the store do last week compared with the week before?\"",[342,354,355],{},"Visitors, orders, conversion rate and observed revenue, each with its change, and the top sources",[327,357,358,361],{},[342,359,360],{},"\"Which affiliates and coupon codes brought orders this month?\"",[342,362,363],{},"Partners with their referral and coupon codes, clicks, orders and conversion rate",[327,365,366,369],{},[342,367,368],{},"\"Show me the last 20 orders and how each was attributed.\"",[342,370,371],{},"Each order with its time, value and currency, the attribution method, and the affiliate and coupon behind it",[327,373,374,377],{},[342,375,376],{},"\"What should we focus on this week?\"",[342,378,379],{},"What deserves attention, and which sources and partners to scale, hold or stop, with the evidence and what is still missing",[327,381,382,385],{},[342,383,384],{},"\"Did visitors from ChatGPT or Perplexity buy anything?\"",[342,386,387],{},"Visitors from AI assistants and the orders they placed (Premium)",[327,389,390,393],{},[342,391,392],{},"\"Find new affiliate partners for the store.\"",[342,394,395],{},"Sites and creators found in search and backlink research, ranked by fit with your store",[327,397,398,401],{},[342,399,400],{},"\"We started a 20% off sale today. Log it.\"",[342,402,403],{},"A summary to confirm. Once you agree, OneLence records the change, so you can ask later what followed",[327,405,406,409],{},[342,407,408],{},"\"Is tracking working on the store?\"",[342,410,411],{},"Visits, events and orders from the last few minutes, with what to check when nothing arrived",[20,413,415],{"id":414},"affiliate-commissions-checked-against-your-orders","Affiliate commissions checked against your orders",[11,417,418,419,422,423,427],{},"If your store runs affiliates on UpPromote, Awin or Impact, OneLence checks each network's commission report against your Shopify orders. Upload the CSV export from each network under ",[32,420,421],{},"Affiliates → Reconcile commissions"," in OneLence. It flags orders that more than one network claims, claims on cancelled or refunded orders, sale amounts that don't match the order, and orders it can't find. Then it suggests which commissions to keep, reject or review before you pay partners. This part runs in the OneLence app, not in chat. How OneLence tracks partners from every network and decides which claim to keep is on the ",[49,424,426],{"href":425},"\u002Faffiliate-tracking","affiliate tracking"," page.",[20,429,431],{"id":430},"shopifys-own-connector-or-onelence","Shopify's own connector, or OneLence?",[11,433,434],{},"Shopify's free plugin for ChatGPT and connector for Claude answer questions about your Shopify data, such as sales, orders and customers, and can also manage products, inventory and discounts. They suit running the store from chat. OneLence answers a different question: which sources, partners and assistants bring the orders, and what to do about each one.",[321,436,437,449],{},[324,438,439],{},[327,440,441,443,446],{},[330,442],{},[330,444,445],{},"Shopify's own connectors",[330,447,448],{},"OneLence",[337,450,451,462,473,484,495,506],{},[327,452,453,456,459],{},[342,454,455],{},"Price",[342,457,458],{},"Free",[342,460,461],{},"Part of a OneLence plan, with a 7-day free trial",[327,463,464,467,470],{},[342,465,466],{},"Data",[342,468,469],{},"Your Shopify store",[342,471,472],{},"Your store's orders tied to visits, plus affiliate networks, your other sites and Google Search Console",[327,474,475,478,481],{},[342,476,477],{},"Affiliates",[342,479,480],{},"Sales by discount code",[342,482,483],{},"Partners across UpPromote, Awin and Impact with referral and coupon codes, and commission checks against your orders",[327,485,486,489,492],{},[342,487,488],{},"Advice",[342,490,491],{},"Answers the question you ask",[342,493,494],{},"Scale, hold or stop for each source and partner, with the evidence and how sure OneLence is",[327,496,497,500,503],{},[342,498,499],{},"AI assistants",[342,501,502],{},"Shopify admin reports sales from AI channels such as ChatGPT and Copilot",[342,504,505],{},"Visitors from ChatGPT, Claude, Perplexity and other assistants, and their orders (Premium)",[327,507,508,511,514],{},[342,509,510],{},"Store changes",[342,512,513],{},"Can create and edit products, collections and discounts",[342,515,516],{},"Read-only: it can't change your store",[11,518,519,520,524,525,35],{},"Analytics suites such as Triple Whale and Northbeam also offer MCP servers on their own plans. See how OneLence compares with ",[49,521,523],{"href":522},"\u002Fcompare\u002Fonelence-vs-triple-whale","Triple Whale"," and ",[49,526,528],{"href":527},"\u002Fcompare\u002Fonelence-vs-northbeam","Northbeam",[20,530,532],{"id":531},"consent-and-privacy","Consent and privacy",[11,534,535],{},"The OneLence pixel follows the consent choice your store collects through Shopify's customer privacy settings: it sends events only when the visitor allows analytics, and it identifies visitors by pseudonymous IDs. Visitors that AI assistants such as ChatGPT and Perplexity send to your store are recorded like any other visitor.",[20,537,539],{"id":538},"deeper-setup-guides","Deeper setup guides",[79,541,542,546],{},[28,543,544],{},[49,545,315],{"href":314},[28,547,548],{},[49,549,551],{"href":550},"\u002Fdocs\u002Fintegrations\u002Fstart-integration\u002Fverify-signal","Verify your first signals",[11,553,554,555,559],{},"Ready to try it? ",[49,556,558],{"href":51,"rel":557},[53],"Start the 7-day free trial"," and connect your store.",{"title":193,"searchDepth":194,"depth":194,"links":561},[562,563,564,565,566,567],{"id":247,"depth":194,"text":248},{"id":318,"depth":194,"text":319},{"id":414,"depth":194,"text":415},{"id":430,"depth":194,"text":431},{"id":531,"depth":194,"text":532},{"id":538,"depth":194,"text":539},"stack","Install the OneLence Connect app on your Shopify store, then ask Claude, ChatGPT or Cursor which sources, affiliate partners, coupon codes and AI assistants bring your orders, and what to scale, hold or stop. Hosted and read-only.",[571,574,577,580,583,586,589],{"question":572,"answer":573},"Is OneLence the same as Shopify's own connector for Claude or ChatGPT?","No. Shopify's free plugin for ChatGPT and connector for Claude work with your Shopify data, such as sales, orders, products and customers, and they can also change the store. OneLence ties each paid order to the visit, source, affiliate partner and coupon code behind it, says which sources and partners to scale, hold or stop, and adds your affiliate networks, other sites and Google Search Console. It can't change your store, so you can use both.",{"question":575,"answer":576},"Is there a hosted Shopify MCP server that doesn't need an access token?","Yes. OneLence Connect is a Shopify App Store app, so you install it from Shopify admin instead of creating a custom app and an Admin API token. The MCP server runs at https:\u002F\u002Fmcp.onelence.com and you sign in with OAuth, so nothing runs on your computer and no token sits in a config file.",{"question":578,"answer":579},"What does OneLence read from my store?","Paid orders with their value, currency and discount codes, and storefront activity from the app embed and pixel: page views, product views, add to cart and, if you turn them on, checkout starts. It can also count new customer accounts. The app asks Shopify for read access to orders, customers and customer events, plus permission to add its pixel.",{"question":581,"answer":582},"Can Claude or ChatGPT change my store through OneLence?","No. OneLence reads orders and storefront activity, and your products, prices, discounts, orders and customers stay as they are. Inside OneLence, an assistant can log a change or define a conversion event, and it shows you a summary first and saves only after you confirm.",{"question":584,"answer":585},"Will OneLence's order totals match Shopify's?","They answer different questions. OneLence's source reports count the paid online orders it can tie to a visit on your store, from the day you connect the app, while Shopify's totals also include point-of-sale and draft orders. For commission checks, OneLence reads the last 60 days of orders from Shopify.",{"question":587,"answer":588},"Which Claude and ChatGPT plans can connect OneLence?","Claude adds custom connectors on every plan, with one on the Free plan, and on Team and Enterprise an Owner adds OneLence first. ChatGPT connects it through developer mode, which OpenAI offers on Pro, where apps can only read, and on Business, Enterprise and Edu, where an admin turns it on. Cursor and other MCP clients work too.",{"question":590,"answer":591},"Which OneLence plan do I need?","Installing OneLence Connect is free. Asking about orders, sources and affiliates works on every OneLence plan and in the 7-day free trial. Visitors from AI assistants, bot traffic and SEO opportunities need the Premium or Scale plan.","material-symbols:shopping-bag-outline-rounded",{},1,"Shopify",{"label":597,"to":598},"Connect Claude","\u002Fintegrations\u002Fclaude",{"title":600,"description":601},"Shopify MCP Server for Attribution and Affiliates | OneLence","A hosted, read-only Shopify MCP server. Ask Claude, ChatGPT or Cursor which sources, affiliates, coupons and AI assistants bring your orders.",{"loc":101},"integrations\u002Fshopify","Ask Claude or ChatGPT which sources, affiliates and coupon codes bring your Shopify orders, and what to scale, hold or stop.","0WACjC9wRPdbiK1G1562jGzeRx5jDbJX5z5kCakodWE",{"id":607,"title":608,"body":609,"category":568,"description":728,"extension":204,"faq":729,"icon":730,"meta":731,"navigation":223,"order":194,"path":732,"platform":733,"secondaryCta":729,"seo":734,"sitemap":737,"stem":738,"tagline":739,"__hash__":740},"integrations\u002Fintegrations\u002Fstripe.md","Stripe Revenue Attribution & Payment Signals",{"type":8,"value":610,"toc":721},[611,615,622,625,629,655,659,685,689,700,702,714],[20,612,614],{"id":613},"stripe-backed-revenue-truth-for-your-marketing-decisions","Stripe-backed revenue truth for your marketing decisions",[11,616,617,618,621],{},"Browser pixels can be blocked; checkout cookies can break. Your Stripe account cannot lie\nabout money. OneLence Connect, available on the ",[32,619,620],{},"Stripe Marketplace",", links your Stripe\naccount to OneLence so payment and subscription events validate your marketing signals\nserver-side.",[11,623,624],{},"The result is a review layer where affiliate clicks, creator campaigns, and paid traffic are\nweighed against revenue that actually settled.",[20,626,628],{"id":627},"what-you-get","What you get",[79,630,631,637,643,649],{},[28,632,633,636],{},[32,634,635],{},"Official Stripe Marketplace app."," Install OneLence Connect directly from the marketplace;\nno manual API key configuration required.",[28,638,639,642],{},[32,640,641],{},"Server-side conversion validation."," Purchases and subscription events are confirmed at\nthe payment layer, immune to ad blockers and browser privacy restrictions.",[28,644,645,648],{},[32,646,647],{},"Subscription-aware signals."," Recurring revenue quality feeds into source reviews, not\njust first-purchase counts.",[28,650,651,654],{},[32,652,653],{},"Decisions, not dashboards."," Each source review ends in scale \u002F hold \u002F stop \u002F review \u002F\nwatch longer, with confidence level, evidence, and missing evidence attached.",[20,656,658],{"id":657},"how-it-works","How it works",[25,660,661,667,673,679],{},[28,662,663,666],{},[32,664,665],{},"Connect."," Install OneLence Connect from the Stripe Marketplace.",[28,668,669,672],{},[32,670,671],{},"Validate."," Payment and revenue events flow server-side into your workspace.",[28,674,675,678],{},[32,676,677],{},"Weigh."," OneLence interprets each marketing source against validated revenue through\ncontext, timing, and evidence strength.",[28,680,681,684],{},[32,682,683],{},"Move."," Act on clear recommendations with the reasoning documented.",[20,686,688],{"id":687},"who-its-for","Who it's for",[79,690,691,694,697],{},[28,692,693],{},"SaaS teams that bill through Stripe and want activation\u002Fretention quality reflected in\nchannel decisions",[28,695,696],{},"DTC brands using Stripe alongside Shopify for upsells or subscriptions",[28,698,699],{},"Any team whose attribution numbers never quite match its bank account",[20,701,539],{"id":538},[79,703,704,710],{},[28,705,706],{},[49,707,709],{"href":708},"\u002Fdocs\u002Fintegrations\u002Fstart-integration\u002Fstripe-integration","Stripe integration overview",[28,711,712],{},[49,713,551],{"href":550},[11,715,716,717,35],{},"Connect Stripe in minutes with a ",[49,718,720],{"href":51,"rel":719},[53],"7-day free trial",{"title":193,"searchDepth":194,"depth":194,"links":722},[723,724,725,726,727],{"id":613,"depth":194,"text":614},{"id":627,"depth":194,"text":628},{"id":657,"depth":194,"text":658},{"id":687,"depth":194,"text":688},{"id":538,"depth":194,"text":539},"Connect Stripe to OneLence via the official OneLence Connect app on the Stripe Marketplace. Validate revenue events server-side and decide what to scale, hold, or stop.",null,"material-symbols:payments-outline-rounded",{},"\u002Fintegrations\u002Fstripe","Stripe",{"title":735,"description":736},"Stripe Revenue Attribution for Marketing Decisions | OneLence","OneLence Connect on the Stripe Marketplace validates your payment and subscription events server-side, no manual API config. Turn billing truth into marketing decisions. 7-day free trial.",{"loc":732},"integrations\u002Fstripe","Server-side revenue validation from the source of truth, every payment event confirmed, every marketing decision grounded.","C0Ln6y7LmBDpV9KN3xkYWiJeS7G6zRTMsi8-6cctSGo",{"id":742,"title":743,"body":744,"category":568,"description":852,"extension":204,"faq":729,"icon":853,"meta":854,"navigation":223,"order":855,"path":856,"platform":857,"secondaryCta":729,"seo":858,"sitemap":861,"stem":862,"tagline":863,"__hash__":864},"integrations\u002Fintegrations\u002Fwordpress.md","WordPress Tracking & Marketing Decision Signals",{"type":8,"value":745,"toc":845},[746,750,753,757,771,774,782,784,810,812,823,825,839],[20,747,749],{"id":748},"wordpress-tracking-that-ends-in-a-decision","WordPress tracking that ends in a decision",[11,751,752],{},"WordPress powers content sites, affiliate businesses, and marketing funnels of every size,\nbut its analytics usually stop at pageviews. OneLence adds consent-aware signal collection to\nyour WordPress site and reviews those signals through context, timing, and evidence strength,\nso you know which sources deserve budget and which to stop.",[20,754,756],{"id":755},"two-ways-to-install","Two ways to install",[79,758,759,765],{},[28,760,761,764],{},[32,762,763],{},"Script snippet."," Paste the OneLence snippet into your site's header (via your theme or a\nheader-scripts plugin). Fastest path; works with any theme or page builder.",[28,766,767,770],{},[32,768,769],{},"OneLence Connect for WordPress."," Our official plugin handles tracking setup, business\nevents, and store configuration from the WordPress admin: no code editing required.",[11,772,773],{},"Both paths support consent-aware operation: signals are observed at runtime but stored\npersistently only after visitor consent, with pseudonymous visitor IDs.",[11,775,776,777,781],{},"Pair it with ",[49,778,780],{"href":779},"\u002Fconsent","OneLence Consent",", our dedicated WordPress cookie-consent plugin, if\nyou also need banner, services management, and policy tooling.",[20,783,628],{"id":627},[79,785,786,792,798,804],{},[28,787,788,791],{},[32,789,790],{},"Source-level review"," across paid, affiliate, creator, referral, and organic traffic",[28,793,794,797],{},[32,795,796],{},"Browser + server-side signal lifecycle",", validated against backend-confirmed outcomes",[28,799,800,803],{},[32,801,802],{},"Decisions with evidence:"," scale \u002F hold \u002F stop \u002F review \u002F watch longer, each with\nconfidence level, supporting signals, missing evidence, and a next task",[28,805,806,809],{},[32,807,808],{},"Cross-domain attribution and multi-site tracking"," when your funnel spans more than one\nproperty",[20,811,688],{"id":687},[79,813,814,817,820],{},[28,815,816],{},"Affiliate and content sites deciding which programs and partners earn their placement",[28,818,819],{},"Publishers running creator campaigns who want momentum signals before revenue lands",[28,821,822],{},"Small teams that want one review layer instead of five dashboards",[20,824,539],{"id":538},[79,826,827,833],{},[28,828,829],{},[49,830,832],{"href":831},"\u002Fdocs\u002Fintegrations\u002Fadvanced-tracking-configuration\u002Fconfigure-via-script-snippet\u002Fconfigure-on-wordpress","Configure via script snippet on WordPress",[28,834,835],{},[49,836,838],{"href":837},"\u002Fdocs\u002Fintegrations\u002Fadvanced-tracking-configuration\u002Fconfigure-via-onelence-connect-wordpress","OneLence Connect WordPress plugin",[11,840,841,842,35],{},"Add decision-quality tracking to WordPress with a\n",[49,843,720],{"href":51,"rel":844},[53],{"title":193,"searchDepth":194,"depth":194,"links":846},[847,848,849,850,851],{"id":748,"depth":194,"text":749},{"id":755,"depth":194,"text":756},{"id":627,"depth":194,"text":628},{"id":687,"depth":194,"text":688},{"id":538,"depth":194,"text":539},"Add OneLence to WordPress with a script snippet or the official OneLence Connect plugin, consent-aware tracking plus decisions on which sources to scale, hold, or stop.","material-symbols:language",{},3,"\u002Fintegrations\u002Fwordpress","WordPress",{"title":859,"description":860},"WordPress Marketing Tracking & Decisions | OneLence","Install OneLence on WordPress via script snippet or the OneLence Connect plugin. Consent-aware browser and server-side signals across every source, and clear next-step marketing decisions.",{"loc":856},"integrations\u002Fwordpress","Consent-aware tracking for the world's most popular CMS, with the decision layer that tells you what your traffic is really worth.","VcYF5XzIeJwb5sgJ3kF0yvEKFavk3XYsobck2k8wpSU",{"id":866,"title":867,"body":868,"category":568,"description":1154,"extension":204,"faq":1155,"icon":1176,"meta":1177,"navigation":223,"order":1178,"path":118,"platform":1179,"secondaryCta":1180,"seo":1181,"sitemap":1184,"stem":1185,"tagline":1186,"__hash__":1187},"integrations\u002Fintegrations\u002Fgoogle-search-console.md","Google Search Console opportunities in Claude and ChatGPT",{"type":8,"value":869,"toc":1145},[870,873,875,904,910,912,971,975,978,1050,1053,1057,1060,1063,1085,1089,1092,1096,1121,1125,1128],[11,871,872],{},"OneLence brings Google Search Console into Claude, ChatGPT, Cursor and any other MCP client. Connect Search Console to OneLence once, add the OneLence MCP server to your AI app, and ask which pages to improve first. The answer is ranked work built from your own Search Console data: what to change, why, which searches it is for, and how many visitors and conversions that page already brings.",[20,874,248],{"id":247},[25,876,877,887,901],{},[28,878,879,880,270,883,886],{},"In OneLence, open ",[32,881,882],{},"Integrations",[32,884,885],{},"Connect Search Console",", sign in with Google and pick the property for your site.",[28,888,284,889,270,891,291,893,295,895,298,897,301,899,305],{},[32,890,287],{},[32,892,290],{},[32,894,294],{},[15,896,17],{},[49,898,226],{"href":225},[49,900,304],{"href":179},[28,902,903],{},"Ask: \"Which pages should we improve first in Google?\"",[11,905,906,907,35],{},"SEO opportunities are in beta on the Premium and Scale plans. If you don't have an account yet, ",[49,908,54],{"href":51,"rel":909},[53],[20,911,319],{"id":318},[321,913,914,922],{},[324,915,916],{},[327,917,918,920],{},[330,919,332],{},[330,921,335],{},[337,923,924,931,939,947,955,963],{},[327,925,926,928],{},[342,927,114],{},[342,929,930],{},"Ranked opportunities, each with the reason, a next step, the searches to focus on, the effort and how sure OneLence is",[327,932,933,936],{},[342,934,935],{},"\"How did we do in Google search over the last 28 days?\"",[342,937,938],{},"Clicks, impressions, click-through rate and average position, and the date the data runs through",[327,940,941,944],{},[342,942,943],{},"\"Which pages lost visibility?\"",[342,945,946],{},"Pages whose Google impressions fell against the previous period, with what to refresh",[327,948,949,952],{},[342,950,951],{},"\"Are two of our pages competing for the same searches?\"",[342,953,954],{},"The overlapping pages and the searches they split, with the advice to pick one canonical URL",[327,956,957,960],{},[342,958,959],{},"\"Which searches don't have a page of their own?\"",[342,961,962],{},"Searches that already get impressions without a dedicated page, and keyword ideas with search volume estimated by Google Keyword Planner",[327,964,965,968],{},[342,966,967],{},"\"Which converting pages could rank higher?\"",[342,969,970],{},"Pages that already bring conversions, with the searches where they sit below the top positions",[20,972,974],{"id":973},"how-onelence-sorts-the-work","How OneLence sorts the work",[11,976,977],{},"Every opportunity lands in one of five lanes, and you can ask for one lane at a time.",[321,979,980,993],{},[324,981,982],{},[327,983,984,987,990],{},[330,985,986],{},"Lane",[330,988,989],{},"What it finds",[330,991,992],{},"Typical next step",[337,994,995,1006,1017,1028,1039],{},[327,996,997,1000,1003],{},[342,998,999],{},"Improve ranking pages",[342,1001,1002],{},"Searches where a page sits in positions 4 to 15, a click-through rate below what that position usually gets, converting pages with room to rank higher, and top-3 pages that could cover related searches",[342,1004,1005],{},"Improve the title, headings and copy for the focus searches, or rewrite the title and meta description",[327,1007,1008,1011,1014],{},[342,1009,1010],{},"Recover lost visibility",[342,1012,1013],{},"Pages whose Google impressions fell against the previous period",[342,1015,1016],{},"Refresh the dated sections and win back the searches the page ranked for",[327,1018,1019,1022,1025],{},[342,1020,1021],{},"Fix coverage leaks",[342,1023,1024],{},"Two pages splitting the same searches, pages with visits but no Google impressions, and, with Bing connected, pages Bing doesn't show yet",[342,1026,1027],{},"Choose one canonical URL, or check robots rules, canonicals and indexing",[327,1029,1030,1033,1036],{},[342,1031,1032],{},"Create new coverage",[342,1034,1035],{},"Searches with impressions that have no dedicated page, and keyword ideas with search volume estimated by Google Keyword Planner",[342,1037,1038],{},"Create a page for them or expand a relevant one, after checking what already covers an idea",[327,1040,1041,1044,1047],{},[342,1042,1043],{},"Needs more evidence",[342,1045,1046],{},"Too little search activity in the date range to act on",[342,1048,1049],{},"Wait for more search data or visits before acting",[11,1051,1052],{},"Each opportunity also rates its search potential, the value the page already shows on your site, OneLence's confidence and the urgency, and names anything that limits it: search data that is out of date, search volume that is only estimated, a sample that is too thin, or a property connected for a different domain.",[20,1054,1056],{"id":1055},"why-not-a-plain-search-console-connector","Why not a plain Search Console connector?",[11,1058,1059],{},"Search Console connectors and open-source MCP servers hand your query and page tables to the assistant, which then has to work out what matters. They suit exports and custom reports. Open-source servers usually run on your computer and need your own Google Cloud project and credentials.",[11,1061,1062],{},"OneLence works differently:",[79,1064,1065,1071,1077],{},[28,1066,1067,1070],{},[32,1068,1069],{},"The ranking happens before the assistant sees the data."," The assistant gets prioritized work with a reason and a next step, not thousands of rows.",[28,1072,1073,1076],{},[32,1074,1075],{},"It knows what happens after the click."," With the OneLence tag on your site, each page opportunity shows the visitors and conversions that page brings, which Search Console can't see. \"What should we fix first\" then leans on the pages that make you money, not only on impressions.",[28,1078,1079,1082,1083,35],{},[32,1080,1081],{},"There is nothing to install."," You sign in with Google once in OneLence, and the MCP server is hosted at ",[15,1084,17],{},[20,1086,1088],{"id":1087},"bing-webmaster-tools","Bing Webmaster Tools",[11,1090,1091],{},"Opportunities are ranked from Google data. Connect Bing Webmaster Tools in OneLence as well, and the ranking flags pages Bing doesn't show yet, while the SEO app in OneLence shows Bing search data next to Google's.",[20,1093,1095],{"id":1094},"read-only-and-in-your-control","Read-only and in your control",[79,1097,1098,1104,1110],{},[28,1099,1100,1103],{},[32,1101,1102],{},"Read-only access to Search Console."," OneLence asks Google only for read-only Search Console access, so sitemaps, indexing and settings stay in your hands.",[28,1105,1106,1109],{},[32,1107,1108],{},"The assistant reads, you decide."," The SEO tool only reads. When you tell the assistant what you changed (\"we rewrote the title of our pricing page\"), OneLence shows a summary, records the change only after you confirm, and watches what follows.",[28,1111,1112,1115,1116,1118,1119,35],{},[32,1113,1114],{},"Disconnect at any time."," Remove Search Console under ",[32,1117,882],{}," in OneLence, and remove an AI app under ",[32,1120,162],{},[20,1122,1124],{"id":1123},"in-the-onelence-app-and-the-api","In the OneLence app and the API",[11,1126,1127],{},"The same opportunities are on the SEO page in OneLence, next to Google's trend, striking-distance and long-tail lists and what's changing. From there you can turn an opportunity into tracked work with the result to watch.",[11,1129,1130,1131,1134,1135,1137,1138,1141,1142,35],{},"Scripts can read them at ",[15,1132,1133],{},"GET https:\u002F\u002Fapi.onelence.com\u002Fv1\u002Fsites\u002F{site}\u002Fseo-opportunities"," with a personal access token from ",[32,1136,162],{},". The MCP tool, ",[15,1139,1140],{},"onelence_list_seo_opportunities",", is listed with the others on the ",[49,1143,1144],{"href":67},"MCP server page",{"title":193,"searchDepth":194,"depth":194,"links":1146},[1147,1148,1149,1150,1151,1152,1153],{"id":247,"depth":194,"text":248},{"id":318,"depth":194,"text":319},{"id":973,"depth":194,"text":974},{"id":1055,"depth":194,"text":1056},{"id":1087,"depth":194,"text":1088},{"id":1094,"depth":194,"text":1095},{"id":1123,"depth":194,"text":1124},"Connect Google Search Console to OneLence, then ask Claude, ChatGPT or Cursor which pages to improve first. You get ranked work from your own Search Console data, with the next step and what each page converts.",[1156,1159,1162,1165,1168,1171,1174],{"question":1157,"answer":1158},"Is there a Google Search Console MCP server for Claude and ChatGPT?","Yes. Connect Search Console to OneLence, then add the OneLence MCP server at https:\u002F\u002Fmcp.onelence.com to Claude, ChatGPT, Cursor or any other MCP client. Its onelence_list_seo_opportunities tool returns your clicks, impressions, click-through rate and average position, and the pages and searches OneLence ranks as worth working on first.",{"question":1160,"answer":1161},"Do I need a Google Cloud project, an API key or a service account?","No. You sign in with Google inside OneLence and pick the property. The MCP server is hosted by OneLence, so there is nothing to install and no credentials file to keep on your computer.",{"question":1163,"answer":1164},"Can OneLence change anything in my Search Console account?","No. OneLence asks Google only for read-only access to Search Console, so your sitemaps, indexing requests and settings stay exactly as you manage them.",{"question":1166,"answer":1167},"What can I ask about Search Console in chat?","Ask for your clicks, impressions, click-through rate and average position over a date range, and for the pages and searches OneLence ranks as worth working on first, each with its focus searches. With the OneLence tag on your site, each page also shows the visitors and conversions it brings, so you can ask which pages to fix first for search.",{"question":1169,"answer":1170},"Does it work with Bing Webmaster Tools?","Opportunities are ranked from Google data. If you also connect Bing Webmaster Tools in OneLence, the ranking flags pages Bing doesn't show yet, and the SEO app in OneLence shows Bing search data next to Google's.",{"question":1172,"answer":1173},"How fresh is the data?","OneLence pulls the last 28 days when you connect and then refreshes about once a day. Search Console itself reports with a delay of a few days, and OneLence returns the date its data runs through.",{"question":590,"answer":1175},"SEO opportunities are in beta on the Premium and Scale plans, and you can try them in the 7-day free trial. The MCP server itself works on every plan.","material-symbols:query-stats-rounded",{},4,"Google Search Console",{"label":597,"to":598},{"title":1182,"description":1183},"Google Search Console in Claude and ChatGPT: OneLence MCP Server","Ask Claude, ChatGPT or Cursor which pages to improve first in Google. OneLence ranks your Search Console data into next steps, with each page's conversions.",{"loc":118},"integrations\u002Fgoogle-search-console","Ask Claude or ChatGPT which pages to improve first in Google, and get ranked work with the reason, the next step and what each page converts.","rmDtEWeJm3nqnFgiuzIhRDZj7kWtnDnXb2cSpSO3318",{"id":1189,"title":1190,"body":1191,"category":202,"description":1402,"extension":204,"faq":1403,"icon":1421,"meta":1422,"navigation":223,"order":1423,"path":598,"platform":1424,"secondaryCta":1425,"seo":1426,"sitemap":1429,"stem":1430,"tagline":1431,"__hash__":1432},"integrations\u002Fintegrations\u002Fclaude.md","Claude for marketing, with your own data",{"type":8,"value":1192,"toc":1393},[1193,1196,1202,1206,1231,1241,1245,1256,1258,1340,1344,1347,1349,1377,1379,1384,1388],[11,1194,1195],{},"Claude is a strong partner for marketing work that takes judgment: briefs, copy, plans. What it doesn't have on its own is your numbers, so it can't tell you which channel paid off last week. OneLence fills that gap.",[11,1197,1198,1199,1201],{},"OneLence connects to Claude through its MCP server at ",[15,1200,17],{},". Once it's connected, Claude answers growth questions with your own OneLence data: what to focus on today, which channels and partners to scale, hold or stop, how AI search engines see your site, and which search pages to improve first.",[20,1203,1205],{"id":1204},"connect-onelence-to-claude","Connect OneLence to Claude",[25,1207,1208,1217,1228],{},[28,1209,1210,1211,270,1213,291,1215,35],{},"In Claude, open ",[32,1212,287],{},[32,1214,290],{},[32,1216,294],{},[28,1218,1219,1220,270,1222,291,1225,35],{},"Name it OneLence, paste ",[15,1221,17],{},[32,1223,1224],{},"Continue",[32,1226,1227],{},"Add",[28,1229,1230],{},"Sign in to OneLence, pick the workspace Claude may use and approve.",[11,1232,1233,1234,1237,1238,35],{},"Custom connectors are available on every Claude plan: Free, with one custom connector, Pro, Max, Team and Enterprise. On Team and Enterprise, an Owner adds OneLence once under ",[32,1235,1236],{},"Organization settings → Connectors"," and each member then connects. You need a OneLence account with at least one website added. If you don't have one yet, ",[49,1239,54],{"href":51,"rel":1240},[53],[20,1242,1244],{"id":1243},"claude-connectors-and-mcp","Claude connectors and MCP",[11,1246,1247,1248,1250,1251,1253,1254,35],{},"A custom connector in Claude is a remote MCP server: Model Context Protocol is the open standard Claude uses to reach outside tools and data. OneLence runs its server at ",[15,1249,17],{},", so adding it as a custom connector is all the setup Claude needs. The same server works in Claude Code, ChatGPT and other MCP clients. See ",[49,1252,68],{"href":67},". For other MCP servers marketers add to Claude, such as HubSpot, Google Analytics and Meta Ads, see ",[49,1255,73],{"href":72},[20,1257,319],{"id":318},[321,1259,1260,1269],{},[324,1261,1262],{},[327,1263,1264,1267],{},[330,1265,1266],{},"Ask Claude",[330,1268,335],{},[337,1270,1271,1279,1287,1295,1303,1313,1321,1332],{},[327,1272,1273,1276],{},[342,1274,1275],{},"\"What should I focus on today?\"",[342,1277,1278],{},"Today's priorities and which channels and partners to scale, hold or stop, as an interactive briefing",[327,1280,1281,1284],{},[342,1282,1283],{},"\"Why does OneLence say to hold Google Ads?\"",[342,1285,1286],{},"The reasons, the evidence, what is still missing and when to look again",[327,1288,1289,1292],{},[342,1290,1291],{},"\"How did last week compare with the week before?\"",[342,1293,1294],{},"Visitors, conversions, conversion rate and revenue, each with its change",[327,1296,1297,1300],{},[342,1298,1299],{},"\"Which affiliates actually convert?\"",[342,1301,1302],{},"Partners, coupons, clicks and conversions side by side",[327,1304,1305,1307],{},[342,1306,97],{},[342,1308,1309,1310,1312],{},"Orders and revenue by source, campaign, affiliate and coupon code, once the ",[49,1311,102],{"href":101}," is on your store",[327,1314,1315,1318],{},[342,1316,1317],{},"\"How do AI search engines see our site?\"",[342,1319,1320],{},"The assistants that read your pages, the visitors they send and the fixes to make (Premium)",[327,1322,1323,1326],{},[342,1324,1325],{},"\"Which search pages should we improve first?\"",[342,1327,1328,1329,1331],{},"Ranked ",[49,1330,119],{"href":118},", each with a next step (Premium)",[327,1333,1334,1337],{},[342,1335,1336],{},"\"We doubled the TikTok budget yesterday. Log it.\"",[342,1338,1339],{},"A summary to confirm; once you agree, OneLence records the change and watches what follows",[20,1341,1343],{"id":1342},"answers-as-interactive-cards","Answers as interactive cards",[11,1345,1346],{},"Claude shows four OneLence answers as interactive cards rather than plain text: the daily briefing, the list of what to scale, hold or stop, the recommendation for a single source, and the performance overview. A card only lays out what OneLence returned and makes no network requests of its own.",[20,1348,136],{"id":135},[79,1350,1351,1357,1363,1369],{},[28,1352,1353,1356],{},[32,1354,1355],{},"Nothing changes without you."," Recording a change or updating your business context shows a summary first and is saved only after you confirm.",[28,1358,1359,1362],{},[32,1360,1361],{},"No access to ad accounts or money."," OneLence never edits campaigns or budgets on ad platforms and never charges you from chat. The most it does is return a link to OneLence's own checkout page.",[28,1364,1365,1368],{},[32,1366,1367],{},"One workspace, the permissions you chose."," Claude sees only the workspace you picked when connecting, and secret API keys are never returned.",[28,1370,1371,1373,1374,1376],{},[32,1372,1114],{}," Remove Claude under ",[32,1375,162],{}," in OneLence and its access ends immediately.",[20,1378,184],{"id":183},[11,1380,1381,1382,35],{},"The connector works on every OneLence plan with an active subscription or trial. AI visibility, bot traffic and SEO opportunities need the Premium or Scale plan, and registering sites or changing conversion events needs an Owner or Admin role. See ",[49,1383,191],{"href":190},[20,1385,1387],{"id":1386},"working-in-claude-code","Working in Claude Code?",[11,1389,1390,1391,35],{},"The same server works in Claude Code, where OneLence can also add tracking to your app and check that events arrive. See ",[49,1392,180],{"href":179},{"title":193,"searchDepth":194,"depth":194,"links":1394},[1395,1396,1397,1398,1399,1400,1401],{"id":1204,"depth":194,"text":1205},{"id":1243,"depth":194,"text":1244},{"id":318,"depth":194,"text":319},{"id":1342,"depth":194,"text":1343},{"id":135,"depth":194,"text":136},{"id":183,"depth":194,"text":184},{"id":1386,"depth":194,"text":1387},"Use Claude for marketing with your own data. Connect OneLence and ask about your ads, search, AI visibility and affiliate partners in plain language, with the evidence behind every answer.",[1404,1407,1410,1413,1416,1419],{"question":1405,"answer":1406},"How can I use Claude for marketing?","Claude is good at marketing work that takes judgment, such as briefs, copy and plans. To say where your budget and effort should go, it needs your numbers. With OneLence connected, Claude gives you today's priorities, says which channels and affiliate partners to scale, hold or stop and why, compares this week with last, ranks the search pages worth improving and shows which AI assistants read your site.",{"question":1408,"answer":1409},"How do I add OneLence to Claude?","In Claude, open Customize, then Connectors, choose + Add, then Add custom connector, and paste https:\u002F\u002Fmcp.onelence.com. Sign in to OneLence, pick a workspace and approve. Custom connectors work on every Claude plan, with one custom connector on the Free plan, and once added it works in Claude on the web, desktop and mobile.",{"question":1411,"answer":1412},"Is the OneLence connector an MCP server?","Yes. Custom connectors in Claude are remote MCP servers, and OneLence's is at https:\u002F\u002Fmcp.onelence.com. The same server works in Claude Code, ChatGPT and other MCP clients.",{"question":1414,"answer":1415},"Can Claude change my ad campaigns or budgets through OneLence?","No. OneLence never touches your ad accounts and never charges or moves money. It can record a change you made yourself, such as a budget increase, and it shows you a summary and waits for your confirmation before saving anything.",{"question":1417,"answer":1418},"What can Claude see in my OneLence account?","Only the workspace you pick when you connect, with the permissions you approve. OneLence receives Claude's requests, not your conversation, and you can disconnect at any time in OneLence under Settings, then Developer.",{"question":590,"answer":1420},"Any plan with an active subscription, or the 7-day free trial. AI visibility, bot traffic and SEO opportunities need the Premium or Scale plan.","material-symbols:auto-awesome-outline-rounded",{},10,"Claude",{"label":228,"to":67},{"title":1427,"description":1428},"Claude for Marketing: OneLence Connector for Growth Analytics","Use Claude for marketing with your own numbers. Add the OneLence connector in three steps, then ask what to scale, hold or stop and how AI search sees you.",{"loc":598},"integrations\u002Fclaude","Ask Claude what deserves attention across your ads, search, AI assistants and affiliate partners, and get the answer with its evidence.","XMOepNx3XdHmjFNcFszM5Vx2-RpKmZjg02CddN-CVqE",{"id":5,"title":6,"body":1434,"category":202,"description":203,"extension":204,"faq":1548,"icon":221,"meta":1554,"navigation":223,"order":224,"path":225,"platform":226,"secondaryCta":1555,"seo":1556,"sitemap":1557,"stem":233,"tagline":234,"__hash__":235},{"type":8,"value":1435,"toc":1540},[1436,1440,1442,1454,1459,1461,1469,1471,1505,1507,1521,1525,1527,1534,1536],[11,1437,13,1438,18],{},[15,1439,17],{},[20,1441,23],{"id":22},[25,1443,1444,1448,1452],{},[28,1445,30,1446,35],{},[32,1447,34],{},[28,1449,38,1450,41],{},[15,1451,17],{},[28,1453,44],{},[11,1455,47,1456,35],{},[49,1457,54],{"href":51,"rel":1458},[53],[20,1460,58],{"id":57},[11,1462,61,1463,64,1465,69,1467,35],{},[15,1464,17],{},[49,1466,68],{"href":67},[49,1468,73],{"href":72},[20,1470,77],{"id":76},[79,1472,1473,1477,1481,1487,1491,1497,1501],{},[28,1474,1475,86],{},[32,1476,85],{},[28,1478,1479,92],{},[32,1480,91],{},[28,1482,1483,98,1485,103],{},[32,1484,97],{},[49,1486,102],{"href":101},[28,1488,1489,109],{},[32,1490,108],{},[28,1492,1493,115,1495,120],{},[32,1494,114],{},[49,1496,119],{"href":118},[28,1498,1499,126],{},[32,1500,125],{},[28,1502,1503,132],{},[32,1504,131],{},[20,1506,136],{"id":135},[79,1508,1509,1513,1517],{},[28,1510,1511,144],{},[32,1512,143],{},[28,1514,1515,150],{},[32,1516,149],{},[28,1518,1519,156],{},[32,1520,155],{},[11,1522,159,1523,163],{},[32,1524,162],{},[20,1526,167],{"id":166},[11,1528,170,1529,176,1532,35],{},[49,1530,175],{"href":173,"rel":1531},[53],[49,1533,180],{"href":179},[20,1535,184],{"id":183},[11,1537,187,1538,35],{},[49,1539,191],{"href":190},{"title":193,"searchDepth":194,"depth":194,"links":1541},[1542,1543,1544,1545,1546,1547],{"id":22,"depth":194,"text":23},{"id":57,"depth":194,"text":58},{"id":76,"depth":194,"text":77},{"id":135,"depth":194,"text":136},{"id":166,"depth":194,"text":167},{"id":183,"depth":194,"text":184},[1549,1550,1551,1552,1553],{"question":207,"answer":208},{"question":210,"answer":211},{"question":213,"answer":214},{"question":216,"answer":217},{"question":219,"answer":220},{},{"label":228,"to":67},{"title":230,"description":231},{"loc":225},{"id":1559,"title":1560,"body":1561,"category":202,"description":1898,"extension":204,"faq":1899,"icon":1912,"meta":1913,"navigation":223,"order":1914,"path":179,"platform":1915,"secondaryCta":1916,"seo":1917,"sitemap":1920,"stem":1921,"tagline":1922,"__hash__":1923},"integrations\u002Fintegrations\u002Fcoding-agents.md","OneLence for Claude Code, Cursor and Codex",{"type":8,"value":1562,"toc":1887},[1563,1566,1570,1575,1611,1621,1649,1653,1663,1667,1674,1678,1681,1767,1771,1816,1819,1823,1830,1834,1841,1872,1883],[11,1564,1565],{},"The OneLence MCP server works in coding agents as well as in chat apps. Connect it to Claude Code, Cursor or Codex and the agent can add OneLence tracking to your app, define the conversion events you care about and confirm that events arrive. It can also answer the same growth questions you would ask in Claude or ChatGPT, without leaving the editor.",[20,1567,1569],{"id":1568},"connect-your-agent","Connect your agent",[1571,1572,1574],"h3",{"id":1573},"claude-code","Claude Code",[1576,1577,1581],"pre",{"className":1578,"code":1579,"language":1580,"meta":193,"style":193},"language-bash shiki shiki-themes github-light github-dark","claude mcp add --transport http onelence https:\u002F\u002Fmcp.onelence.com\n","bash",[15,1582,1583],{"__ignoreMap":193},[1584,1585,1587,1591,1595,1598,1602,1605,1608],"span",{"class":1586,"line":594},"line",[1584,1588,1590],{"class":1589},"sScJk","claude",[1584,1592,1594],{"class":1593},"sZZnC"," mcp",[1584,1596,1597],{"class":1593}," add",[1584,1599,1601],{"class":1600},"sj4cs"," --transport",[1584,1603,1604],{"class":1593}," http",[1584,1606,1607],{"class":1593}," onelence",[1584,1609,1610],{"class":1593}," https:\u002F\u002Fmcp.onelence.com\n",[11,1612,1613,1614,1617,1618,1620],{},"Then run ",[15,1615,1616],{},"\u002Fmcp"," in Claude Code to sign in. For CI or scripts without a browser, pass a personal access token from ",[32,1619,162],{}," in OneLence:",[1576,1622,1624],{"className":1578,"code":1623,"language":1580,"meta":193,"style":193},"claude mcp add --transport http onelence https:\u002F\u002Fmcp.onelence.com --header \"Authorization: Bearer olpat_...\"\n",[15,1625,1626],{"__ignoreMap":193},[1584,1627,1628,1630,1632,1634,1636,1638,1640,1643,1646],{"class":1586,"line":594},[1584,1629,1590],{"class":1589},[1584,1631,1594],{"class":1593},[1584,1633,1597],{"class":1593},[1584,1635,1601],{"class":1600},[1584,1637,1604],{"class":1593},[1584,1639,1607],{"class":1593},[1584,1641,1642],{"class":1593}," https:\u002F\u002Fmcp.onelence.com",[1584,1644,1645],{"class":1600}," --header",[1584,1647,1648],{"class":1593}," \"Authorization: Bearer olpat_...\"\n",[1571,1650,1652],{"id":1651},"cursor","Cursor",[11,1654,1655,1656,1658,1659,1662],{},"Add a remote (Streamable HTTP) MCP server with the URL ",[15,1657,17],{},". Clients that support MCP sign-in open the OneLence sign-in page; otherwise send a personal access token as the ",[15,1660,1661],{},"Authorization: Bearer"," header.",[1571,1664,1666],{"id":1665},"codex","Codex",[11,1668,1669,1670,1673],{},"The OneLence plugin for Codex, with its setup steps, is in the public ",[49,1671,175],{"href":173,"rel":1672},[53]," repository. The same repository has the plugins for Claude Code and Cursor.",[1571,1675,1677],{"id":1676},"editors-without-remote-mcp","Editors without remote MCP",[11,1679,1680],{},"Clients that can't connect to a remote server can use the OneLence command line as a local bridge. It signs you in through the browser on first run and forwards every message to the OneLence server:",[1576,1682,1686],{"className":1683,"code":1684,"language":1685,"meta":193,"style":193},"language-json shiki shiki-themes github-light github-dark","{\n  \"mcpServers\": {\n    \"onelence\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"onelence\", \"mcp\"]\n    }\n  }\n}\n","json",[15,1687,1688,1694,1702,1709,1723,1749,1755,1761],{"__ignoreMap":193},[1584,1689,1690],{"class":1586,"line":594},[1584,1691,1693],{"class":1692},"sVt8B","{\n",[1584,1695,1696,1699],{"class":1586,"line":194},[1584,1697,1698],{"class":1600},"  \"mcpServers\"",[1584,1700,1701],{"class":1692},": {\n",[1584,1703,1704,1707],{"class":1586,"line":855},[1584,1705,1706],{"class":1600},"    \"onelence\"",[1584,1708,1701],{"class":1692},[1584,1710,1711,1714,1717,1720],{"class":1586,"line":1178},[1584,1712,1713],{"class":1600},"      \"command\"",[1584,1715,1716],{"class":1692},": ",[1584,1718,1719],{"class":1593},"\"npx\"",[1584,1721,1722],{"class":1692},",\n",[1584,1724,1726,1729,1732,1735,1738,1741,1743,1746],{"class":1586,"line":1725},5,[1584,1727,1728],{"class":1600},"      \"args\"",[1584,1730,1731],{"class":1692},": [",[1584,1733,1734],{"class":1593},"\"-y\"",[1584,1736,1737],{"class":1692},", ",[1584,1739,1740],{"class":1593},"\"onelence\"",[1584,1742,1737],{"class":1692},[1584,1744,1745],{"class":1593},"\"mcp\"",[1584,1747,1748],{"class":1692},"]\n",[1584,1750,1752],{"class":1586,"line":1751},6,[1584,1753,1754],{"class":1692},"    }\n",[1584,1756,1758],{"class":1586,"line":1757},7,[1584,1759,1760],{"class":1692},"  }\n",[1584,1762,1764],{"class":1586,"line":1763},8,[1584,1765,1766],{"class":1692},"}\n",[20,1768,1770],{"id":1769},"what-your-agent-can-do","What your agent can do",[321,1772,1773,1783],{},[324,1774,1775],{},[327,1776,1777,1780],{},[330,1778,1779],{},"Ask your agent",[330,1781,1782],{},"What happens",[337,1784,1785,1793,1801,1809],{},[327,1786,1787,1790],{},[342,1788,1789],{},"\"Install OneLence on this site.\"",[342,1791,1792],{},"It reads the setup instructions for your stack, registers the site if needed and adds the tracking code",[327,1794,1795,1798],{},[342,1796,1797],{},"\"Track demo bookings as a conversion.\"",[342,1799,1800],{},"It defines the conversion event, shows you a summary and saves it after you confirm",[327,1802,1803,1806],{},[342,1804,1805],{},"\"Is tracking working? Did any signup events arrive in the last hour?\"",[342,1807,1808],{},"It checks event and conversion counts for that hour and says what to look at when nothing arrived",[327,1810,1811,1813],{},[342,1812,1275],{},[342,1814,1815],{},"The same daily briefing you get in Claude or ChatGPT",[11,1817,1818],{},"Registering a site or changing conversion events needs an Owner or Admin role in the OneLence workspace.",[20,1820,1822],{"id":1821},"keys-stay-out-of-chat-and-code","Keys stay out of chat and code",[11,1824,1825,1826,1829],{},"Secret keys are never returned through the MCP server, and agents are told to keep ",[15,1827,1828],{},"ONELENCE_SECRET_KEY"," in your server's environment variables. Every change your agent makes in OneLence is shown to you as a summary first and saved only after you confirm.",[20,1831,1833],{"id":1832},"from-the-terminal","From the terminal",[11,1835,1836,1837,1840],{},"The ",[15,1838,1839],{},"onelence"," command line uses the same account and works in scripts:",[1576,1842,1844],{"className":1578,"code":1843,"language":1580,"meta":193,"style":193},"npx onelence login      # sign in, choose a workspace and approve\nnpx onelence briefing   # today's priorities and recommendations\n",[15,1845,1846,1860],{"__ignoreMap":193},[1584,1847,1848,1851,1853,1856],{"class":1586,"line":594},[1584,1849,1850],{"class":1589},"npx",[1584,1852,1607],{"class":1593},[1584,1854,1855],{"class":1593}," login",[1584,1857,1859],{"class":1858},"sJ8bj","      # sign in, choose a workspace and approve\n",[1584,1861,1862,1864,1866,1869],{"class":1586,"line":194},[1584,1863,1850],{"class":1589},[1584,1865,1607],{"class":1593},[1584,1867,1868],{"class":1593}," briefing",[1584,1870,1871],{"class":1858},"   # today's priorities and recommendations\n",[11,1873,1874,1875,1878,1879,1882],{},"Every command takes ",[15,1876,1877],{},"--json",". In CI, set ",[15,1880,1881],{},"ONELENCE_TOKEN"," to a personal access token instead of signing in.",[1884,1885,1886],"style",{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}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 .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}",{"title":193,"searchDepth":194,"depth":194,"links":1888},[1889,1895,1896,1897],{"id":1568,"depth":194,"text":1569,"children":1890},[1891,1892,1893,1894],{"id":1573,"depth":855,"text":1574},{"id":1651,"depth":855,"text":1652},{"id":1665,"depth":855,"text":1666},{"id":1676,"depth":855,"text":1677},{"id":1769,"depth":194,"text":1770},{"id":1821,"depth":194,"text":1822},{"id":1832,"depth":194,"text":1833},"Let your coding agent add OneLence tracking to your app, define conversion events and confirm that events arrive, then ask growth questions without leaving the editor.",[1900,1903,1906,1909],{"question":1901,"answer":1902},"How do I add OneLence to Claude Code?","Run claude mcp add --transport http onelence https:\u002F\u002Fmcp.onelence.com, then run \u002Fmcp in Claude Code to sign in.",{"question":1904,"answer":1905},"Can I connect from CI or a script without a browser?","Yes. Create a personal access token in OneLence under Settings, then Developer, and send it as an Authorization: Bearer header. The onelence command line reads the same token from ONELENCE_TOKEN.",{"question":1907,"answer":1908},"My editor doesn't support remote MCP servers. Can I still connect?","Yes. Run the OneLence command line as a local bridge with the command npx -y onelence mcp. It signs you in through the browser on first run and forwards every message to the OneLence server.",{"question":1910,"answer":1911},"Will the agent put my secret key in the code?","No. Secret keys are never returned in chat, and agents are told to keep ONELENCE_SECRET_KEY in your server's environment variables.","material-symbols:terminal-rounded",{},12,"Coding agents",{"label":228,"to":67},{"title":1918,"description":1919},"Install Analytics Tracking with Claude Code, Cursor or Codex | OneLence","Connect OneLence to Claude Code, Cursor or Codex. Your agent adds tracking, defines conversion events and checks that events arrive, with keys kept out of chat.",{"loc":179},"integrations\u002Fcoding-agents","Your coding agent adds OneLence tracking, defines the conversions that matter and checks that events arrive.","lDOkc--xRB897ffRWTzRI_hfRuwjUg8yKU8-2tAgRCU",{"id":1925,"title":1926,"body":1927,"category":202,"description":2423,"extension":204,"faq":2424,"icon":2437,"meta":2438,"navigation":223,"order":2439,"path":67,"platform":2440,"secondaryCta":2441,"seo":2442,"sitemap":2445,"stem":2446,"tagline":2447,"__hash__":2448},"integrations\u002Fintegrations\u002Fmcp.md","OneLence MCP server",{"type":8,"value":1928,"toc":2414},[1929,1935,1940,1944,2035,2039,2077,2081,2175,2179,2182,2294,2297,2327,2342,2346,2349,2353,2392,2396],[11,1930,1931,1932,1934],{},"The OneLence MCP server is how AI apps read and act on a OneLence workspace. Point any MCP client at ",[15,1933,17],{},", sign in to OneLence, and it can answer questions about your website journeys and conversions, ad platforms, search, AI visibility and affiliate partners with your own data.",[11,1936,1937,1938,35],{},"The 15 MCP servers marketers recommend most, from HubSpot to Stripe, are compared in ",[49,1939,73],{"href":72},[20,1941,1943],{"id":1942},"connect-a-client","Connect a client",[321,1945,1946,1959],{},[324,1947,1948],{},[327,1949,1950,1953,1956],{},[330,1951,1952],{},"Client",[330,1954,1955],{},"How to connect",[330,1957,1958],{},"Guide",[337,1960,1961,1973,1984,1997,2008,2019],{},[327,1962,1963,1966,1969],{},[342,1964,1965],{},"Claude (web, desktop, mobile)",[342,1967,1968],{},"Customize → Connectors → + Add → Add custom connector",[342,1970,1971],{},[49,1972,1424],{"href":598},[327,1974,1975,1977,1980],{},[342,1976,226],{},[342,1978,1979],{},"Developer mode, then create an app with OAuth",[342,1981,1982],{},[49,1983,226],{"href":225},[327,1985,1986,1988,1993],{},[342,1987,1574],{},[342,1989,1990],{},[15,1991,1992],{},"claude mcp add --transport http onelence https:\u002F\u002Fmcp.onelence.com",[342,1994,1995],{},[49,1996,1915],{"href":179},[327,1998,1999,2001,2004],{},[342,2000,1652],{},[342,2002,2003],{},"Add a remote (Streamable HTTP) server",[342,2005,2006],{},[49,2007,1915],{"href":179},[327,2009,2010,2012,2015],{},[342,2011,1666],{},[342,2013,2014],{},"The OneLence plugin in the onelence-ai-plugins repository",[342,2016,2017],{},[49,2018,1915],{"href":179},[327,2020,2021,2024,2031],{},[342,2022,2023],{},"Other clients",[342,2025,2026,2027,2030],{},"A remote server with the URL, or the ",[15,2028,2029],{},"npx -y onelence mcp"," bridge",[342,2032,2033],{},[49,2034,1915],{"href":179},[20,2036,2038],{"id":2037},"connection-details","Connection details",[79,2040,2041,2050,2056,2071],{},[28,2042,2043,2046,2047,2049],{},[32,2044,2045],{},"URL:"," ",[15,2048,17],{},", over Streamable HTTP.",[28,2051,2052,2055],{},[32,2053,2054],{},"Sign-in:"," OAuth 2.1 with PKCE. Clients discover it from the server's 401 response and register themselves, through dynamic client registration or a client ID metadata document, so there is no client ID or secret to configure.",[28,2057,2058,2061,2062,2065,2066,2068,2069,35],{},[32,2059,2060],{},"Without a browser:"," a personal access token (",[15,2063,2064],{},"olpat_…",") from ",[32,2067,162],{},", sent as ",[15,2070,1661],{},[28,2072,2073,2076],{},[32,2074,2075],{},"Access:"," the user picks one workspace and approves the permissions on the consent screen. Access tokens last one hour; refresh tokens last 60 days and are replaced each time they are used.",[20,2078,2080],{"id":2079},"permissions","Permissions",[321,2082,2083,2093],{},[324,2084,2085],{},[327,2086,2087,2090],{},[330,2088,2089],{},"Scope",[330,2091,2092],{},"What it allows",[337,2094,2095,2105,2115,2125,2135,2145,2155,2165],{},[327,2096,2097,2102],{},[342,2098,2099],{},[15,2100,2101],{},"account:read",[342,2103,2104],{},"Sites, plan and business context",[327,2106,2107,2112],{},[342,2108,2109],{},[15,2110,2111],{},"analytics:read",[342,2113,2114],{},"Traffic, conversions, affiliates, AI visibility and SEO",[327,2116,2117,2122],{},[342,2118,2119],{},[15,2120,2121],{},"decisions:read",[342,2123,2124],{},"The briefing, recommendations, what changed and what evidence is missing",[327,2126,2127,2132],{},[342,2128,2129],{},[15,2130,2131],{},"tracking:read",[342,2133,2134],{},"Install instructions and tracking checks",[327,2136,2137,2142],{},[342,2138,2139],{},[15,2140,2141],{},"workspace:write",[342,2143,2144],{},"Record changes, give feedback on a recommendation, update business and campaign context, each confirmed by the user",[327,2146,2147,2152],{},[342,2148,2149],{},[15,2150,2151],{},"tracking:write",[342,2153,2154],{},"Register a site and define conversion events, each confirmed by the user",[327,2156,2157,2162],{},[342,2158,2159],{},[15,2160,2161],{},"billing:subscribe",[342,2163,2164],{},"Show plans and return a link to OneLence's checkout, without charging anything",[327,2166,2167,2172],{},[342,2168,2169],{},[15,2170,2171],{},"offline_access",[342,2173,2174],{},"Stay connected without signing in again",[20,2176,2178],{"id":2177},"tools","Tools",[11,2180,2181],{},"The server has 35 tools. 27 only read:",[79,2183,2184,2204,2227,2246,2263,2274],{},[28,2185,2186,2046,2189,1737,2192,1737,2195,1737,2198,1737,2201],{},[32,2187,2188],{},"Priorities and recommendations:",[15,2190,2191],{},"onelence_get_briefing",[15,2193,2194],{},"onelence_list_decisions",[15,2196,2197],{},"onelence_get_decision",[15,2199,2200],{},"onelence_list_sources",[15,2202,2203],{},"onelence_compare_sources",[28,2205,2206,2046,2209,1737,2212,1737,2215,1737,2218,1737,2221,1737,2224],{},[32,2207,2208],{},"Performance:",[15,2210,2211],{},"onelence_get_performance",[15,2213,2214],{},"onelence_get_breakdown",[15,2216,2217],{},"onelence_get_funnel",[15,2219,2220],{},"onelence_get_live",[15,2222,2223],{},"onelence_list_conversions",[15,2225,2226],{},"onelence_list_events",[28,2228,2229,2046,2232,1737,2235,1737,2238,1737,2241,1737,2244],{},[32,2230,2231],{},"Affiliates, AI visibility and SEO:",[15,2233,2234],{},"onelence_list_affiliates",[15,2236,2237],{},"onelence_find_affiliate_partners",[15,2239,2240],{},"onelence_get_ai_visibility",[15,2242,2243],{},"onelence_get_bot_traffic",[15,2245,1140],{},[28,2247,2248,2046,2251,1737,2254,1737,2257,1737,2260],{},[32,2249,2250],{},"What changed and what is missing:",[15,2252,2253],{},"onelence_list_signals",[15,2255,2256],{},"onelence_get_signal",[15,2258,2259],{},"onelence_list_evidence_gaps",[15,2261,2262],{},"onelence_list_changes",[28,2264,2265,2046,2268,1737,2271],{},[32,2266,2267],{},"Business context:",[15,2269,2270],{},"onelence_get_business_context",[15,2272,2273],{},"onelence_list_campaign_contexts",[28,2275,2276,2046,2279,1737,2282,1737,2285,1737,2288,1737,2291],{},[32,2277,2278],{},"Account, tracking and billing:",[15,2280,2281],{},"onelence_get_account",[15,2283,2284],{},"onelence_get_setup",[15,2286,2287],{},"onelence_verify_tracking",[15,2289,2290],{},"onelence_get_plans",[15,2292,2293],{},"onelence_create_checkout_link",[11,2295,2296],{},"8 change something inside OneLence, and each first returns a summary and a confirmation id. Nothing is saved until the user agrees:",[79,2298,2299,2313],{},[28,2300,2301,1737,2304,1737,2307,1737,2310],{},[15,2302,2303],{},"onelence_record_change",[15,2305,2306],{},"onelence_give_decision_feedback",[15,2308,2309],{},"onelence_update_business_context",[15,2311,2312],{},"onelence_save_campaign_context",[28,2314,2315,1737,2318,1737,2321,1737,2324],{},[15,2316,2317],{},"onelence_save_event_definition",[15,2319,2320],{},"onelence_update_event_definition",[15,2322,2323],{},"onelence_delete_event_definition",[15,2325,2326],{},"onelence_register_site",[11,2328,2329,1737,2331,524,2333,2335,2336,2338,2339,35],{},[15,2330,2240],{},[15,2332,2243],{},[15,2334,1140],{}," need the Premium or Scale plan. ",[15,2337,1140],{}," also needs ",[49,2340,2341],{"href":118},"Google Search Console connected",[20,2343,2345],{"id":2344},"interactive-views","Interactive views",[11,2347,2348],{},"In apps that support MCP Apps, including Claude and ChatGPT, four tools render as interactive cards: the briefing, the list of recommendations, the recommendation for one source, and the performance overview. Each card is a self-contained page with no network access that only lays out what the tool returned. Other apps show the same result as text.",[20,2350,2352],{"id":2351},"how-the-server-behaves","How the server behaves",[79,2354,2355,2365,2371,2377,2383],{},[28,2356,2357,2360,2361,2364],{},[32,2358,2359],{},"Short answers by default",", with the ids needed for the next call. ",[15,2362,2363],{},"response_format: \"detailed\""," returns every field.",[28,2366,2367,2370],{},[32,2368,2369],{},"No billing actions from chat."," Nothing is charged, changed or cancelled; subscriptions are managed in OneLence.",[28,2372,2373,2376],{},[32,2374,2375],{},"No secrets."," Secret API keys are never returned.",[28,2378,2379,2382],{},[32,2380,2381],{},"Minimal logging."," Tool calls are logged without their content, and tokens are stored only as hashes.",[28,2384,2385,2388,2389,2391],{},[32,2386,2387],{},"Instant revocation."," Disconnecting an app in ",[32,2390,162],{}," takes effect immediately.",[20,2393,2395],{"id":2394},"rest-api-and-command-line","REST API and command line",[11,2397,2398,2399,2402,2403,2406,2407,2409,2410,2413],{},"For scripts and backends, the REST API at ",[15,2400,2401],{},"https:\u002F\u002Fapi.onelence.com\u002Fv1"," covers the same data and is described at ",[15,2404,2405],{},"https:\u002F\u002Fapi.onelence.com\u002Fv1\u002Fopenapi.json",". The ",[15,2408,1839],{}," command line (",[15,2411,2412],{},"npx onelence",") wraps it for terminals and CI.",{"title":193,"searchDepth":194,"depth":194,"links":2415},[2416,2417,2418,2419,2420,2421,2422],{"id":1942,"depth":194,"text":1943},{"id":2037,"depth":194,"text":2038},{"id":2079,"depth":194,"text":2080},{"id":2177,"depth":194,"text":2178},{"id":2344,"depth":194,"text":2345},{"id":2351,"depth":194,"text":2352},{"id":2394,"depth":194,"text":2395},"Connect Claude, ChatGPT, Cursor or any MCP client to OneLence at https:\u002F\u002Fmcp.onelence.com: OAuth sign-in, 35 tools for growth analytics, recommendations and tracking, and every change confirmed by you.",[2425,2428,2431,2434],{"question":2426,"answer":2427},"What is the OneLence MCP server URL?","https:\u002F\u002Fmcp.onelence.com. It uses Streamable HTTP and OAuth sign-in, so most clients only need the URL.",{"question":2429,"answer":2430},"Which AI apps can connect?","There are setup guides for Claude (web, desktop and mobile), ChatGPT, Claude Code, Cursor and Codex. Any client that supports remote MCP servers over Streamable HTTP can connect, and clients without that support can use the OneLence command line as a local bridge.",{"question":2432,"answer":2433},"Do I need an API key?","No. Clients sign in with OAuth and register themselves. For scripts and CI without a browser, use a personal access token from Settings, then Developer, as a Bearer token.",{"question":2435,"answer":2436},"Is there a REST API as well?","Yes. The REST API at https:\u002F\u002Fapi.onelence.com\u002Fv1 covers the same data for scripts and backends, and its OpenAPI description is at https:\u002F\u002Fapi.onelence.com\u002Fv1\u002Fopenapi.json.","material-symbols:hub-outline-rounded",{},13,"MCP",{"label":597,"to":598},{"title":2443,"description":2444},"OneLence MCP Server for Marketing and Growth Analytics","Connect Claude, ChatGPT, Cursor or any MCP client to https:\u002F\u002Fmcp.onelence.com: 35 tools for growth analytics and tracking, with OAuth sign-in.",{"loc":67},"integrations\u002Fmcp","One remote server that brings your OneLence workspace into Claude, ChatGPT, Cursor and any other MCP client.","ixD4nlwPUE_IvLheU_Ku9-k6FvYn8EuOfVkqvwA799E",1791487632949]