Debugg AI

आधिकारिक

अपने कोड जनरेशन एजेंटों को Debugg AI टेस्टिंग प्लेटफॉर्म के माध्यम से रिमोट ब्राउज़रों में नए कोड बदलावों के खिलाफ 0-कॉन्फ़िग एंड-टू-एंड टेस्ट बनाने और चलाने में सक्षम बनाएं।

Debugg AI MCP के साथ आप क्या कर सकते हैं?

  • Run an AI browser agent against any URL — describe what to test in natural language and check_app_in_browser navigates, interacts, and returns pass/fail with screenshots.
  • Probe multiple pages without LLM cost — send up to 20 URLs to probe_page for fast screenshots, console errors, and network summaries in a single batch.
  • Trigger a knowledge-graph crawl — use trigger_crawl to have an AI agent explore your app and populate the project’s knowledge graph.
  • Manage test suites and cases — create, list, run, and check results of test suites via test_suite, and define individual cases with test_case.
  • Inspect execution artifacts — retrieve full execution details, screenshots, HAR traces, and console logs through executions to debug failures.
  • Browse projects, environments, and executions as resources — reference entities directly via debugg-ai:// URIs for context without calling tools.

दस्तावेज़

Debugg AI — MCP सर्वर

मॉडल कॉन्टेक्स्ट प्रोटोकॉल के माध्यम से AI-संचालित ब्राउज़र परीक्षण। इसे किसी भी URL (या लोकलहोस्ट) पर इंगित करें और बताएं कि क्या परीक्षण करना है — एक AI एजेंट आपके ऐप को ब्राउज़ करता है और स्क्रीनशॉट के साथ पास/फेल लौटाता है।

Debugg AI MCP server

सेटअप

Node.js 20.20.0 या बाद का संस्करण आवश्यक है (posthog-node@^5.26.0 से सकर्मक आवश्यकता)।

debugg.ai पर API कुंजी प्राप्त करें, फिर अपने MCP क्लाइंट कॉन्फ़िग में जोड़ें:

{
  "mcpServers": {
    "debugg-ai": {
      "command": "npx",
      "args": ["-y", "@debugg-ai/debugg-ai-mcp"],
      "env": {
        "DEBUGGAI_API_KEY": "your_api_key_here"
      }
    }
  }
}

या Docker के साथ:

docker run -i --rm --init -e DEBUGGAI_API_KEY=your_api_key quinnosha/debugg-ai-mcp

उपकरण

सर्वर 8 उपकरण प्रस्तुत करता है: तीन ब्राउज़र उपकरण और प्रति प्रबंधित इकाई एक क्रिया-आधारित उपकरण। मुख्य उपकरण check_app_in_browser (पूर्ण AI एजेंट) और probe_page (हल्का बिना-LLM पृष्ठ जांच) हैं। शेष — project, environment, test_suite, test_case, executions — प्रत्येक एक action विभेदक लेते हैं (जैसे {"action":"list"}) जो संक्रिया का चयन करता है। विनाशकारी delete क्रियाओं के लिए पुष्टि आवश्यक है (जहाँ समर्थित हो वहाँ एक उद्बोधन संकेत, अन्यथा confirm: true)।

ब्राउज़र

check_app_in_browser

आपके ऐप के विरुद्ध एक AI ब्राउज़र एजेंट चलाता है। एजेंट नेविगेट करता है, इंटरैक्ट करता है, और स्क्रीनशॉट के साथ रिपोर्ट करता है। लोकलहोस्ट URL स्वचालित रूप से ngrok के माध्यम से टनल किए जाते हैं।

पैरामीटरप्रकारविवरण
descriptionstring आवश्यकक्या परीक्षण करना है (प्राकृतिक भाषा)
urlstring आवश्यकलक्ष्य URL — http://localhost:3000 स्वतः टनल होता है
environmentIdstringकिसी विशिष्ट वातावरण का UUID
credentialIdstringकिसी विशिष्ट क्रेडेंशियल का UUID
credentialRolestringभूमिका द्वारा क्रेडेंशियल चुनें (जैसे admin, guest)
usernamestringलॉगिन के लिए उपयोगकर्ता नाम (क्षणिक — स्थायी नहीं)
passwordstringलॉगिन के लिए पासवर्ड (क्षणिक — स्थायी नहीं)
repoNamestringस्वतः-पहचाने गए git रिपो नाम को ओवरराइड करें (जैसे my-org/my-repo)

प्रति कॉल एक केंद्रित जाँच। एजेंट के पास ~25-चरण का आंतरिक बजट है; व्यापक सूट को कई कॉल में विभाजित करें।

प्रत्येक सफल रन स्क्रीनशॉट के साथ एक browserSession ब्लॉक लौटाता है — कैप्चर किए गए HAR (पूर्ण नेटवर्क ट्रेस) और कंसोल लॉग (प्रत्येक JS कंसोल संदेश) के लिए पूर्व-हस्ताक्षरित S3 URL। इनका उपयोग रीफ़ेच लूप, हाइड्रेशन त्रुटियों, और अन्य रनटाइम समस्याओं का पता लगाने के लिए करें जो टाइप-चेक और यूनिट परीक्षण पास कर जाती हैं:

"browserSession": {
  "harUrl": "https://...session_18139.har?X-Amz-...",
  "consoleLogUrl": "https://...session_18139_console.json?X-Amz-...",
  "recordingUrl": "https://...session_18139_recording.webm?X-Amz-...",
  "harStatus": "downloaded",
  "consoleLogStatus": "downloaded",
  "harRedactionStatus": "redacted",
  "consoleLogRedactionStatus": "redacted"
}

URL अल्पकालिक पूर्व-हस्ताक्षरित S3 हैं — नवीनीकरण के लिए executions {action:"get", uuid} के माध्यम से मूल निष्पादन को पुनः प्राप्त करें। harStatus / consoleLogStatus अस्पष्टता दूर करते हैं 'downloaded' (URL प्राप्त करने योग्य), 'not_available' (पृष्ठ ने कुछ उत्सर्जित नहीं किया), 'failed' (कैप्चर टूट गया)। ताज़ा रन पर URL सामान्यतः null होते हैं क्योंकि एजेंट समाप्त होने के बाद कैप्चर अपलोड अतुल्यकालिक होता है — executions {action:"get", uuid: executionId} को तब तक पोल करें जब तक स्थिति 'downloaded' तक न पहुँच जाए। प्राधिकरण / कुकी / token/secret/api_key हेडर कलाकृतियों को स्थायी करने से पहले सर्वर-साइड साफ़ कर दिए जाते हैं।

trigger_crawl

प्रोजेक्ट के ज्ञान ग्राफ को आबाद करने के लिए एक सर्वर-साइड ब्राउज़र-एजेंट क्रॉल आरंभ करता है। लोकलहोस्ट URL स्वचालित रूप से टनल होते हैं। सफल अंतर्ग्रहण पर knowledgeGraph.imported === true के साथ {executionId, status, targetUrl, durationMs, outcome?, crawlSummary?, knowledgeGraph?, browserSession?} लौटाता है। browserSession ब्लॉक (HAR + कंसोल-लॉग URL, उपरोक्त जैसा ही आकार) पूर्ण क्रॉल पर भी मौजूद होता है।

probe_page

हल्का बिना-LLM बैच पृष्ठ जांच। 1-20 URL पास करें; प्रत्येक नेविगेट करता है, लोड की प्रतीक्षा करता है, और प्रदान की गई स्थिति लौटाता है — स्क्रीनशॉट + पृष्ठ मेटाडेटा + संरचित कंसोल त्रुटियाँ + नेटवर्क सारांश। कोई एजेंट लूप नहीं, कोई LLM लागत नहीं, कोई परिदृश्य अभिकथन नहीं। इसका उपयोग "क्या मैंने अभी /settings तोड़ दिया?", रिफैक्टर के बाद बहु-मार्ग स्मोक, CI प्रति-PR स्वीप, और त्वरित जाँच के लिए करें जहाँ check_app_in_browser का 60-150s एजेंट लूप अत्यधिक है।

पैरामीटरप्रकारविवरण
targetsarray आवश्यक1-20 प्रविष्टियाँ: [{url, waitForSelector?, waitForLoadState?, timeoutMs?}]
targets[].urlstring आवश्यकसार्वजनिक URL या लोकलहोस्ट (स्वतः-टनल)
targets[].waitForLoadStateenum'load' (डिफ़ॉल्ट) / 'domcontentloaded' / 'networkidle'
targets[].waitForSelectorstringनेविगेशन के बाद प्रतीक्षा करने के लिए वैकल्पिक CSS चयनकर्ता
targets[].timeoutMsnumberप्रति-URL समयबाह्य, 1000-30000 (डिफ़ॉल्ट 10000)
includeHtmlbooleanप्रत्येक परिणाम में कच्चा HTML लौटाएँ (डिफ़ॉल्ट false)
captureScreenshotsbooleanप्रति लक्ष्य एक PNG लौटाएँ (डिफ़ॉल्ट true)

पूरा बैच एकल बैकएंड निष्पादन + ब्राउज़र सत्र + टनल साझा करता है — एक कॉल में 5 URL, 5 समानांतर एकल-URL कॉल की तुलना में नाटकीय रूप से तेज़ होते हैं। प्रति-URL error फ़ील्ड बैच लचीलापन बनाए रखता है: एक विफल लक्ष्य दूसरों को विफल नहीं करता।

networkSummary एकत्रीकरण कुंजी origin + pathname है — रीफ़ेच लूप (?n=0..4 बार-बार एक ही एंडपॉइंट को हिट करना) गिनती के साथ एकल प्रविष्टि में संक्षिप्त हो जाते हैं, इसलिए /api/poll का count: 47 के साथ दिखना वह कार्रवाई योग्य "अनंत रीफ़ेच लूप" संकेत है जो उपयोगकर्ताओं ने मूल रूप से माँगा था।

प्रदर्शन बजट: 1 URL के लिए <10s, 20 के लिए <25s। लोकलहोस्ट डेड-पोर्ट बिना वर्कफ़्लो निष्पादन खर्च किए <2s में LocalServerUnreachable लौटाता है।

project

क्रियापैराम्सपरिणाम
get{uuid}क्यूरेटेड प्रोजेक्ट विवरण
list{q?, page?, pageSize?}पृष्ठांकित सारांश
create{name, platform, (teamUuid|teamName), (repoUuid|repoName)}निर्मित प्रोजेक्ट

टीम और रिपो या तो uuid या नाम से हल होते हैं (केस-असंवेदनशील सटीक मिलान; NotFound यदि कोई नहीं, AmbiguousMatch यदि एकाधिक)। कोई update/delete नहीं है — DebuggAI वेब ऐप से किसी प्रोजेक्ट का नाम बदलें या हटाएँ।

environment

क्रियापैराम्सपरिणाम
get{uuid, projectUuid?}इनलाइन क्रेडेंशियल्स के साथ वातावरण (पासवर्ड कभी नहीं लौटाए जाते)
list{projectUuid?, q?, page?, pageSize?}पृष्ठांकित वातावरण, प्रत्येक क्रेडेंशियल्स सरणी के साथ
create{name, url, description?, projectUuid?, credentials?}निर्मित वातावरण (वैकल्पिक रूप से क्रेडेंशियल्स बीजित करता है)
update{uuid, name?, url?, description?, addCredentials?, updateCredentials?, removeCredentialIds?}पैच किया गया वातावरण; क्रेडेंशियल ऑप्स हटाएँ → अपडेट करें → जोड़ें चलते हैं
delete{uuid, projectUuid?, confirm?}वातावरण हटाता है (क्रेडेंशियल्स कैस्केड) — पुष्टि आवश्यक

projectUuid छोड़े जाने पर git रिपो से स्वतः-हल होता है। प्रति-क्रेड विफलताएँ वातावरण ऑप को अवरुद्ध किए बिना credentialWarnings[] में सतह पर आती हैं।

test_suite

क्रियापैराम्सपरिणाम
list{projectUuid|projectName, search?, page?, pageSize?}स्थिति + पास दर के साथ पृष्ठांकित सूट
create{name, description, projectUuid|projectName}निर्मित सूट
run{suiteUuid|(suiteName+project), targetUrl?}सभी परीक्षण अतुल्यकालिक रूप से ट्रिगर करता है
results{suiteUuid|(suiteName+project)}सूट + प्रति-परीक्षण परिणाम
delete{suiteUuid|(suiteName+project), confirm?}सॉफ्ट-डिलीट — पुष्टि आवश्यक

test_case

क्रियापैराम्सपरिणाम
create{name, description, agentTaskDescription, suiteUuid|(suiteName+project), relativeUrl?, maxSteps?}निर्मित परीक्षण मामला (स्वतः नहीं चलता)
update{testUuid, name?, description?, agentTaskDescription?}पैच किया गया परीक्षण मामला
delete{testUuid, confirm?}सॉफ्ट-डिलीट — पुष्टि आवश्यक

executions

क्रियापैराम्सपरिणाम
get{uuid}पूर्ण विवरण (nodeExecutions + स्थिति + errorInfo) + स्क्रीनशॉट/gif कलाकृतियाँ
list{status?, projectUuid?, page?, pageSize?}पृष्ठांकित सारांश

बैकएंड से 404 {error: 'NotFound', message, uuid} के साथ isError: true के रूप में सतह पर आता है। क्रेडेंशियल्स हमेशा पासवर्ड के बिना लौटाए जाते हैं।

पृष्ठांकन

प्रत्येक फ़िल्टर-मोड प्रतिक्रिया पृष्ठांकित होती है। प्रतिक्रिया आकार:

{
  "filter": { "...echoed query params..." },
  "pageInfo": { "page": 1, "pageSize": 20, "totalCount": 47, "totalPages": 3, "hasMore": true },
  "<items>": [ ... ]
}

वैकल्पिक page (1-अनुक्रमित, डिफ़ॉल्ट 1) और pageSize (डिफ़ॉल्ट 20, अधिकतम 200; अधिक आकार वाले मान क्लैंप किए जाते हैं) पास करें। कोई भी प्रतिक्रिया कभी मौन रूप से काटी नहीं जाती।

संसाधन

उपकरणों के साथ, सर्वर केवल-पठनीय इकाइयों को MCP संसाधनों के रूप में प्रस्तुत करता है ताकि क्लाइंट उन्हें ब्राउज़ कर सकें और संदर्भ के रूप में @-उल्लेख कर सकें:

URIक्या
debugg-ai://projectsसभी प्रोजेक्ट (पहला पृष्ठ)
debugg-ai://environmentsस्वतः-पहचाने गए प्रोजेक्ट के लिए वातावरण
debugg-ai://executionsहाल के निष्पादन (पहला पृष्ठ)
debugg-ai://project/{uuid}एक प्रोजेक्ट, पूर्ण विवरण
debugg-ai://environment/{uuid}एक वातावरण (क्रेडेंशियल्स इनलाइन, पासवर्ड संपादित)
debugg-ai://execution/{uuid}एक निष्पादन, पूर्ण नोड विवरण + कलाकृति लिंक

पठन उन्हीं हैंडलर्स को भेजे जाते हैं जो project / environment / executions उपकरणों के लिए हैं, इसलिए डेटा और प्रमाणीकरण समान हैं। संसाधन योगात्मक हैं — संसाधन समर्थन के बिना क्लाइंट उपकरणों का उपयोग जारी रखते हैं।

सुरक्षा अपरिवर्तनीयताएँ

  • पासवर्ड केवल-लेखन हैं। वे किसी भी उपकरण से किसी भी प्रतिक्रिया निकाय में कभी प्रकट नहीं होते।
  • टनल URL (*.ngrok.debugg.ai) सभी ब्राउज़र-एजेंट प्रतिक्रियाओं से हटा दिए जाते हैं, जिनमें एजेंट-लेखक पाठ भी शामिल है।
  • बैकएंड से 404 {error: 'NotFound', ...} के साथ isError: true के रूप में सतह पर आते हैं, कभी फेंके गए अपवादों के रूप में नहीं।
  • अनुपलब्ध DEBUGGAI_API_KEY पहले आह्वान पर एक संरचित उपकरण त्रुटि के रूप में सतह पर आता है — सर्वर अभी भी सामान्य रूप से उपकरणों को पंजीकृत और सूचीबद्ध करता है।

v3.0.0 में प्रवासन (क्रिया-आधारित उपकरण)

v3 ने 20 प्रति-क्रिया उपकरणों को 8 क्रिया-आधारित उपकरणों में समेकित किया। पुराना उपकरण → नया tool {action}:

हटाया गयाप्रतिस्थापन
search_projectsproject {action:"get"} / project {action:"list"}
create_projectproject {action:"create"}
update_project, delete_projectछोड़ा गया — DebuggAI वेब ऐप का उपयोग करें
search_environmentsenvironment {action:"get"} / {action:"list"}
create_environment / update_environment / delete_environmentenvironment {action:"create"|"update"|"delete"}
create_test_suite / search_test_suites / run_test_suite / get_test_suite_results / delete_test_suitetest_suite {action:"create"|"list"|"run"|"results"|"delete"}
create_test_case / update_test_case / delete_test_casetest_case {action:"create"|"update"|"delete"}
search_executionsexecutions {action:"get"|"list"}
trigger_crawl headless पैरामछोड़ा गया — हमेशा हेडलेस

delete क्रियाओं के लिए अब पुष्टि आवश्यक है (उद्बोधन संकेत, या confirm: true)। क्लाइंट MCP पुनरारंभ पर नई सतह उठाते हैं।

v1.x से प्रवासन (v2.0.0 में ब्रेकिंग परिवर्तन)

v2 ने 22-उपकरण सतह को 11 में समेट दिया। पुराना-उपकरण → नया-उपकरण मैपिंग:

हटाया गयाप्रतिस्थापन
list_projects, get_projectsearch_projects (uuid मोड बनाम फ़िल्टर मोड)
list_environments, get_environmentsearch_environments
list_credentials, get_credentialsearch_environments — प्रत्येक वातावरण पर क्रेडेंशियल्स इनलाइन
create_credentialcreate_environment({credentials: [...]}) बीज, या update_environment({addCredentials: [...]})
update_credentialupdate_environment({updateCredentials: [{uuid, ...patch}]})
delete_credentialupdate_environment({removeCredentialIds: [uuid]})
list_teams, list_reposcreate_project({teamName, repoName}) — अस्पष्टता प्रबंधन के साथ नाम समाधान
list_executions, get_executionsearch_executions
cancel_executionछोड़ा गया — बैकएंड स्पिन-डाउन स्वचालित है

प्रतिक्रिया-आकार परिवर्तन: सूची प्रतिक्रियाओं पर नंगे count फ़ील्ड हटा दिया गया है — pageInfo.totalCount का उपयोग करें।

कॉन्फ़िगरेशन

एन्व वरआवश्यकउद्देश्य
DEBUGGAI_API_KEYहाँबैकएंड API कुंजी। उपनाम: DEBUGGAI_API_TOKEN, DEBUGGAI_JWT_TOKEN
DEBUGGAI_API_URLनहींबैकएंड आधार URL। डिफ़ॉल्ट https://api.debugg.ai
DEBUGGAI_TOKEN_TYPEनहींtoken (डिफ़ॉल्ट) या bearer
LOG_LEVELनहींerror / warn / info (डिफ़ॉल्ट) / debug
POSTHOG_API_KEYनहींएम्बेडेड टेलीमेट्री प्रोजेक्ट कुंजी को ओवरराइड करें (जैसे निजी फोर्क)।
DEBUGGAI_TELEMETRY_DISABLEDनहींटेलीमेट्री को पूरी तरह अक्षम करने के लिए 1 / true / yes / on पर सेट करें।
DEBUGGAI_API_KEY=your_api_key

दूरस्थ / HTTP परिवहन (वैकल्पिक)

डिफ़ॉल्ट रूप से सर्वर stdio (स्थानीय npx) बोलता है। यह इसके बजाय स्टेटलेस स्ट्रीमेबल HTTP + OAuth पर होस्टेड, बहु-उपयोगकर्ता दूरस्थ MCP के रूप में चल सकता है:

DEBUGGAI_MCP_TRANSPORT=http PORT=3000 DEBUGGAI_TOKEN_TYPE=bearer npx -y @debugg-ai/debugg-ai-mcp@latest

यह एक OAuth संसाधन सर्वर है: प्रत्येक POST /mcp को Authorization: Bearer <token> की आवश्यकता होती है; अनुपलब्ध/अमान्य टोकन को 401 के साथ WWW-Authenticate मिलता है जो RFC 9728 मेटाडेटा की ओर इंगित करता है, और क्लाइंट विज्ञापित प्राधिकरण सर्वर के विरुद्ध OAuth प्रवाह चलाते हैं। वाहक अनुरोध-स्कोप्ड है — api.debugg.ai इसे मान्य करता है।

समापन बिंदुउद्देश्य
POST /mcpMCP स्ट्रीमेबल HTTP (वाहक-संरक्षित)
GET /.well-known/oauth-protected-resourceRFC 9728 मेटाडेटा (प्राधिकरण सर्वर खोज)
GET /healthलोड-बैलेंसर / ECS स्वास्थ्य जाँच
पर्यावरण चरडिफ़ॉल्टउद्देश्य
DEBUGGAI_MCP_TRANSPORTstdioदूरस्थ परिवहन के लिए http पर सेट करें
PORT3000HTTP श्रवण पोर्ट
DEBUGGAI_MCP_PUBLIC_URLhttps://mcp.debugg.aiइस सर्वर का सार्वजनिक संसाधन URL (RFC 9728 resource)
DEBUGGAI_OAUTH_ISSUERhttps://auth.debugg.aiक्लाइंट को विज्ञापित प्राधिकरण सर्वर
DEBUGGAI_TOKEN_TYPEtokenbearer पर सेट करें ताकि OAuth टोकन Authorization: Bearer के रूप में अग्रेषित हों

stdio संस्थापनों को इनमें से किसी की आवश्यकता नहीं है।

टेलीमेट्री

MCP सर्वर डिफ़ॉल्ट रूप से सक्षम टेलीमेट्री के साथ आता है — एक एम्बेडेड राइट-ओनली PostHog प्रोजेक्ट कुंजी (phc_*) ताकि टीम संस्थापन आधार पर कैश हिट दर, पोल ताल, सुरंग विश्वसनीयता और अन्य परिचालन मीट्रिक देख सके। कैप्चर की गई घटनाएँ:

घटनाकब
tool.executed / tool.failedप्रति उपकरण कॉल
workflow.executedप्रति ब्राउज़र-एजेंट निष्पादन (pollCount, durationMs, finalIntervalMs वहन करता है)
tunnel.provisioned / tunnel.provision_retry / tunnel.stoppedप्रति सुरंग जीवनचक्र घटना
template.lookup / project.lookupकोल्ड-कॉल पर durationMs के साथ कैश हिट/मिस

गोपनीयता रुख:

  • विशिष्ट ID SHA-256(api_key).slice(0, 16) है — कभी भी कच्ची कुंजी नहीं, कोई PII नहीं।
  • phc_* कुंजियाँ PostHog परंपरा के अनुसार राइट-ओनली हैं; स्रोत में एम्बेड करने के लिए सुरक्षित।
  • पूरी तरह से ऑप्ट आउट करने के लिए DEBUGGAI_TELEMETRY_DISABLED=1 सेट करें (एक नो-ऑप प्रदाता में हल होता है; प्रक्रिया से कोई घटना नहीं छोड़ता)।

सक्रिय मोड बूट पर लॉग किया जाता है:

Telemetry enabled (PostHog, DebuggAI default project). Set DEBUGGAI_TELEMETRY_DISABLED=1 to opt out.
Telemetry enabled (PostHog, custom POSTHOG_API_KEY)
Telemetry disabled (DEBUGGAI_TELEMETRY_DISABLED is set)

स्थानीय विकास

npm install
npm run build
npm run test:e2e        # real end-to-end evals against the backend

मूल्यांकन सूट निर्मित MCP सर्वर को एक उपप्रक्रिया के रूप में उत्पन्न करता है, एक वास्तविक बैकएंड के विरुद्ध प्रत्येक उपकरण का अभ्यास करता है, और प्रति-प्रवाह कलाकृतियों को scripts/evals/artifacts/<timestamp>/ में लिखता है। व्यक्तिगत परिदृश्यों के लिए scripts/evals/flows/ देखें।

MCP पंजीकरण: debugg-ai-local बनाम debugg-ai

यह रेपो एक .mcp.json भेजता है जो debugg-ai-local नामक एक प्रोजेक्ट-स्कोप्ड सर्वर पंजीकृत करता है जो node dist/index.js की ओर इंगित करता है — ताज़ा-निर्मित स्थानीय कोड। यह केवल तब सक्रिय होता है जब Claude Code की कार्यशील निर्देशिका यह रेपो हो।

आपकी अन्य परियोजनाओं को उपयोगकर्ता-स्कोप्ड debugg-ai पंजीकरण का उपयोग करना चाहिए जो प्रकाशित npm पैकेज से खींचता है:

npm run mcp:global      # registers debugg-ai in ~/.claude.json to npx -y @debugg-ai/debugg-ai-mcp

यहाँ कोड संपादित करने के बाद, npm run mcp:local चलाएँ (जो केवल पुनर्निर्माण करता है) ताकि debugg-ai-local का अगला आह्वान आपके परिवर्तनों को ग्रहण करे।

लिंक

डैशबोर्ड · दस्तावेज़ · मुद्दे · डिस्कॉर्ड


Apache-2.0 लाइसेंस © 2025 DebuggAI