[{"data":1,"prerenderedAt":143},["ShallowReactive",2],{"seo-allowlist":3,"connector-nestjs":73,"related-nestjs":118},[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72],"activecampaign","ahrefs","airtable","amplitude","asana","avalara","aweber","bamboohr","billcom","bitbucket","brevo-sendinblue","buffer","calendly","clickup","close","confluence","constant-contact","copper","datadog","dialpad","docusign","expensify","figma","freshsales","github","gitlab","gmail","google-adsense","google-calendar","google-drive","google-forms","google-maps","google-sheets","google-slides","greenhouse","hubspot","intercom","jira","jotform","linear","mailchimp","microsoft-teams","miro","mixpanel","mondaycom","notion","outlook","pandadoc","personio","pipedrive","quickbooks-online","recurly","salesforce","sendgrid","sentry","slack","square","stripe","tableau","todoist","trello","typeform","wix","workable","wrike","youtube","zendesk","zoho-crm","zoom",{"id":74,"name":75,"icon":76,"description":77,"provider":78,"authType":79,"availableAuthTypes":80,"apiDocsUrl":81,"authDocsUrl":81,"category":82,"pageCopy":83,"datasets":117},"nestjs","NestJS Observe","\u002Fconnectoricons\u002Fnestjs.png","NestJS Observe's MCP server returns production telemetry for your NestJS app, including traces, errors, regressions, background jobs and alerts, so Cursor or Claude Code can debug against what really happened. ContextGate connects it to Claude, ChatGPT and Cursor, and a policy can hide personal data that turns up in traces before your AI app sees it.","vendor_mcp","oauth",[79],"https:\u002F\u002Fwww.observe.nestjs.com\u002Fdocumentation\u002Fmcp","Analytics & BI",{"title":84,"description":85,"heading":86,"connect":87,"sections":102,"utmCampaign":116},"NestJS Observe MCP: production traces in Cursor & Claude","NestJS Observe MCP: read traces, errors, regressions and alerts from your NestJS app in Cursor or Claude. Hide personal data in traces; calls recorded.","NestJS Observe MCP: production telemetry for your coding agent",{"heading":88,"steps":89},"Connect NestJS Observe to Cursor, Claude or ChatGPT",[90,92,94,100],{"text":91},"Click Connect NestJS Observe free and sign in to NestJS Observe.",{"text":93},"All tools are on after connecting, and the list appears then. Keep the trace and error tools for debugging, and switch off anything that changes alerts if your on-call setup should only be changed by hand.",{"text":95,"link":96,"after":99},"Add ContextGate to your AI app as a connector or MCP server. The steps for each app are on",{"label":97,"href":98},"the Works with page","\u002Fworks-with\u002F",".",{"text":101},"Ask Cursor why an endpoint got slower after yesterday's deploy, using NestJS Observe traces, then open Activity to see the call.",[103,110],{"heading":104,"bullets":105},"Debug with production data",[106,107,108,109],"Pull traces for a slow request while you look at the handler in Cursor.","List recent errors and the regressions behind them.","Check how your background jobs are running.","Review alerts from a chat.",{"heading":111,"bullets":112},"Telemetry with guardrails",[113,114,115],"Traces and errors can contain user data; a policy can hide personal data before your AI app sees it.","Activity records each telemetry query.","Switch off any NestJS Observe tool you don't want your agent calling.","nestjs-mcp",[],[119,122,125,128,131,134,137,140],{"id":120,"name":121},"netdata","Netdata",{"id":123,"name":124},"new-relic","New Relic",{"id":126,"name":127},"oneuptime","OneUptime",{"id":129,"name":130},"parsely","Parse.ly",{"id":132,"name":133},"polaranalytics","Polar Analytics",{"id":135,"name":136},"posthog","PostHog",{"id":138,"name":139},"rechargeapps","Recharge Merchant",{"id":141,"name":142},"rootly","Rootly",1793790232020]