bugAgent MCP Server
आधिकारिकbugAgent को किसी भी MCP-संगत AI क्लाइंट से कनेक्ट करें। अपने AI कोडिंग असिस्टेंट से सीधे बग, फीचर अनुरोध और अधिक को फ़ाइल, वर्गीकृत और प्रबंधित करें। कोई संदर्भ स्विचिंग नहीं, कोई कॉपी-पेस्ट नहीं — बस समस्या का वर्णन करें और bugAgent बाकी संभाल लेता है।
दस्तावेज़
MCP v1
नेविगेशन
मॉडल कॉन्टेक्स्ट प्रोटोकॉल
MCP
bug_Agent_ को किसी भी MCP-संगत AI क्लाइंट से कनेक्ट करें।
अपने AI कोडिंग असिस्टेंट से सीधे बग, फीचर अनुरोध और बहुत कुछ फ़ाइल, वर्गीकृत और प्रबंधित करें। कोई कॉन्टेक्स्ट स्विचिंग नहीं, कोई कॉपी-पेस्ट नहीं — बस समस्या का वर्णन करें और बाकी काम bug_Agent_ संभाल लेता है।
Discord समुदाय [email protected]
शुरू करना
bug_Agent_ MCP सर्वर AI क्लाइंट्स को मॉडल कॉन्टेक्स्ट प्रोटोकॉल के माध्यम से बग रिपोर्ट, फीचर अनुरोध, संवर्द्धन और बहुत कुछ बनाने, क्वेरी करने और प्रबंधित करने देता है। यह स्थानीय रूप से चलता है और bug_Agent_ के क्लाउड API के साथ संचार करता है।
1
अपनी API कुंजी प्राप्त करें
app.bugagent.com पर साइन अप करें और कंसोल से एक API कुंजी जनरेट करें।
2
अपने AI क्लाइंट को कॉन्फ़िगर करें
अपने क्लाइंट के कॉन्फ़िग में bug_Agent_ को MCP सर्वर के रूप में जोड़ें (नीचे सेटअप देखें)।
3
बग दर्ज करना शुरू करें
प्राकृतिक भाषा में एक बग का वर्णन करें और bug_Agent_ स्वचालित रूप से वर्गीकृत, समृद्ध और संग्रहीत करता है।
त्वरित उदाहरण
# Create a bug report
"File a bug: Login button is unresponsive on iOS Safari.
Steps: tap login, nothing happens. Expected: navigate to
dashboard. Severity: high."
# bugAgent auto-classifies as UI bug, severity high
# File a feature request
"Feature request: Add dark mode toggle to the
settings page. Users have asked for this in surveys."
# Auto-classified as feature-request, severity medium
सेटअप
इंस्टॉल करें
कोई वैश्विक इंस्टॉल आवश्यक नहीं है। मांग पर MCP सर्वर चलाने के लिए npx का उपयोग करें:
npx @bugagent/mcp-server
अपनी API कुंजी कॉन्फ़िगर करें
जब आप पहली बार कनेक्ट करते हैं, तो bug_Agent_ आपसे आपकी API कुंजी मांगेगा। आप इसे पर्यावरण चर के माध्यम से भी सेट कर सकते हैं:
export BUGAGENT_API_KEY=ba_live_your_key_here
bug_Agent_ कंसोल से अपनी API कुंजी प्राप्त करें।
MCP क्लाइंट कॉन्फ़िगरेशन
अपने MCP क्लाइंट की कॉन्फ़िगरेशन फ़ाइल में निम्नलिखित जोड़ें:
mcp.json
{
"mcpServers": {
"bugagent": {
"command": "npx",
"args": ["-y", "@bugagent/mcp-server"],
"env": {
"BUGAGENT_API_KEY": "ba_live_your_key_here"
}
}
}
}
💡
ba_live_your_key_here को कंसोल से अपनी वास्तविक API कुंजी से बदलें।
सर्वर से कनेक्ट करें
bug_Agent_ MCP सर्वर स्ट्रीमेबल HTTP ट्रांसपोर्ट पर https://mcp.bugagent.com/mcp पर लाइव है। नीचे दिए गए आठ क्लाइंट्स में से किसी से भी कनेक्ट करें — वह चुनें जो आपके वर्कफ़्लो में फिट बैठता है।
🔑
पहले अपनी API कुंजी प्राप्त करें। app.bugagent.com/dashboard/settings/api-keys में साइन इन करें, API कुंजी बनाएं पर क्लिक करें, और मान कॉपी करें (ba_live_ से शुरू होता है)। आप इसे केवल एक बार देखेंगे, इसलिए इसे किसी सुरक्षित स्थान पर पेस्ट करें। नीचे दिया गया हर उदाहरण इस कुंजी का उपयोग करता है।
विकल्प 1 — MCP इंस्पेक्टर (वेब UI, पहली बार परीक्षण के लिए अनुशंसित)
आधिकारिक Anthropic उपकरण। एक स्थानीय वेब UI खोलता है जहाँ आप हर उपकरण पर क्लिक कर सकते हैं, पैरामीटर भर सकते हैं और प्रतिक्रियाएँ देख सकते हैं। शून्य कॉन्फ़िग, कोई IDE आवश्यक नहीं।
macOS (टर्मिनल)
टर्मिनल
npx @modelcontextprotocol/inspector
विंडोज (PowerShell या CMD)
PowerShell
खुलने वाले ब्राउज़र UI में:
- ट्रांसपोर्ट प्रकार:
Streamable HTTPचुनें - URL:
https://mcp.bugagent.com/mcp - कनेक्शन प्रकार: प्रॉक्सी चुनें (डिफ़ॉल्ट — इंस्पेक्टर ब्राउज़र CORS को बायपास करने के लिए एक स्थानीय Node प्रक्रिया के माध्यम से प्रॉक्सी करता है)
- प्रमाणीकरण टैब पर क्लिक करें → एक कस्टम हेडर जोड़ें:
- हेडर नाम:
Authorization - मान:
Bearer ba_live_YOUR_KEY_HERE
- हेडर नाम:
- कनेक्ट पर क्लिक करें। आप बाएं पैनल में सभी 60+ bug_Agent_ उपकरण देखेंगे।
- किसी भी उपकरण पर क्लिक करें (जैसे
list_bug_reports), पैरामीटर भरें, उपकरण चलाएँ पर क्लिक करें। प्रतिक्रिया दाईं ओर दिखाई देती है।
पूर्वापेक्षाएँ: Node.js 18 या बाद का संस्करण। यदि आपके पास नहीं है तो nodejs.org से इंस्टॉल करें।
विकल्प 2 — Claude डेस्कटॉप (Mac + विंडोज)
यदि आप Claude डेस्कटॉप ऐप का उपयोग करते हैं, तो आप bug_Agent_ को एक स्थायी MCP सर्वर के रूप में जोड़ सकते हैं। तब Claude के पास हर बातचीत में सभी bug_Agent_ उपकरण उपलब्ध होंगे।
macOS
- Claude डेस्कटॉप खोलें → मेनू बार Claude → सेटिंग्स → डेवलपर → कॉन्फ़िग संपादित करें। यह
~/Library/Application Support/Claude/claude_desktop_config.jsonखोलता है। mcpServersके अंतर्गत bug_Agent_ प्रविष्टि जोड़ें:
claude_desktop_config.json
{
"mcpServers": {
"bugagent": {
"type": "http",
"url": "https://mcp.bugagent.com/mcp",
"headers": {
"Authorization": "Bearer ba_live_YOUR_KEY_HERE"
}
}
}
}
- फ़ाइल सहेजें और Claude डेस्कटॉप को पूरी तरह से छोड़ें (Cmd+Q, केवल विंडो बंद न करें)।
- Claude डेस्कटॉप को पुनः लॉन्च करें। चैट इनपुट के निचले भाग में टूल्स हैमर आइकन अब bug_Agent_ उपकरण दिखाना चाहिए।
- इसे आज़माएँ: टाइप करें “मेरी 5 सबसे हाल की बग रिपोर्ट सूचीबद्ध करें” — Claude स्वचालित रूप से
list_bug_reportsको कॉल करेगा।
विंडोज
- Claude डेस्कटॉप खोलें → फ़ाइल → सेटिंग्स → डेवलपर → कॉन्फ़िग संपादित करें। यह
%APPDATA%\Claude\claude_desktop_config.jsonखोलता है (आमतौर परC:\Users\YourName\AppData\Roaming\Claude\claude_desktop_config.json)। - macOS अनुभाग में दिखाया गया वही JSON ब्लॉक जोड़ें।
- फ़ाइल सहेजें और सिस्टम ट्रे से Claude डेस्कटॉप को पूरी तरह से छोड़ें (Claude आइकन पर राइट-क्लिक करें → छोड़ें), फिर पुनः लॉन्च करें।
- टूल्स हैमर आइकन bug_Agent_ उपकरण दिखाएगा।
विकल्प 3 — Claude कोड (CLI)
यदि आप अपने टर्मिनल से Claude कोड (Claude का CLI संस्करण) का उपयोग करते हैं, तो एक कमांड से bug_Agent_ सर्वर पंजीकृत करें। macOS, Linux और विंडोज पर समान रूप से काम करता है।
टर्मिनल / PowerShell
claude mcp add --transport http bugagent https://mcp.bugagent.com/mcp \
--header "Authorization: Bearer ba_live_YOUR_KEY_HERE"
फिर अपना Claude कोड सत्र पुनः आरंभ करें। सत्यापित करें कि यह कनेक्ट है:
claude mcp list
आपको सूची में हरे बिंदु के साथ bugagent देखना चाहिए। किसी भी चैट में उपकरणों का उपयोग शुरू करें: “मुझे इस महीने का अपना अन्वेषण उपयोग दिखाओ।”
बाद में इसे हटाने के लिए:
claude mcp remove bugagent
विकल्प 4 — OpenAI Codex CLI
यदि आप OpenAI Codex CLI का उपयोग करते हैं, तो स्थायी पंजीकरण के लिए bug_Agent_ को ~/.codex/config.toml में जोड़ें, या एक बार के सत्र के लिए कॉन्फ़िग इनलाइन पास करें।
स्थायी पंजीकरण (कॉन्फ़िग में जोड़ें)
~/.codex/config.toml
[[mcp_servers]]
name = "bugagent"
type = "http"
url = "https://mcp.bugagent.com/mcp"
[mcp_servers.headers]
Authorization = "Bearer ba_live_YOUR_KEY_HERE"
इनलाइन — एक सत्र
टर्मिनल
codex \
--mcp-server '{"name":"bugagent","type":"http","url":"https://mcp.bugagent.com/mcp","headers":{"Authorization":"Bearer ba_live_YOUR_KEY_HERE"}}' \
"list the last 5 bug reports"
Codex आपके प्राकृतिक-भाषा संकेत से स्वचालित रूप से उपकरण कॉल हल करता है। आज़माएँ: “गंभीरता के अनुसार क्रमबद्ध मेरे खुले बग सूचीबद्ध करें।”
विकल्प 5 — Cursor (Mac + विंडोज)
Cursor में अंतर्निहित MCP समर्थन है। bug_Agent_ को एक बार जोड़ें और Cursor के अंदर AI असिस्टेंट आपके संपादक को छोड़े बिना बग दर्ज कर सकता है, रिपोर्ट सूचीबद्ध कर सकता है, स्कैन चला सकता है, आदि।
- Cursor खोलें → सेटिंग्स (Mac पर Cmd+, / विंडोज पर Ctrl+,) → बाएं साइडबार में MCP।
- + नया MCP सर्वर जोड़ें पर क्लिक करें।
- HTTP ट्रांसपोर्ट प्रकार चुनें।
- भरें:
- नाम:
bugagent - URL:
https://mcp.bugagent.com/mcp - हेडर नाम:
Authorization - हेडर मान:
Bearer ba_live_YOUR_KEY_HERE
- नाम:
- सहेजें पर क्लिक करें। कनेक्ट होने पर Cursor एक हरा संकेतक दिखाता है।
- Cursor की चैट खोलें (Cmd+L / Ctrl+L) और टाइप करें “'लॉगिन टूटा हुआ' शीर्षक के साथ उच्च गंभीरता वाली एक बग रिपोर्ट बनाएँ।” Cursor
create_bug_reportको आमंत्रित करेगा।
वैकल्पिक: Cursor ~/.cursor/mcp.json (Mac) या %USERPROFILE%\.cursor\mcp.json (विंडोज) भी पढ़ता है। Claude डेस्कटॉप अनुभाग में दिखाया गया वही JSON प्रारूप जोड़ें।
विकल्प 6 — VS Code, Continue एक्सटेंशन के साथ (Mac + विंडोज)
यदि आप VS Code पसंद करते हैं, तो Continue एक्सटेंशन मूल रूप से MCP सर्वर का समर्थन करता है।
- VS Code मार्केटप्लेस से Continue एक्सटेंशन इंस्टॉल करें।
- Continue का कॉन्फ़िग खोलें: कमांड पैलेट (Cmd+Shift+P / Ctrl+Shift+P) → Continue: Open config.json। फ़ाइल यहाँ है:
- macOS:
~/.continue/config.json - विंडोज:
%USERPROFILE%\.continue\config.json
- macOS:
- एक
mcpServersप्रविष्टि जोड़ें:
~/.continue/config.json
{
"mcpServers": [
{
"name": "bugagent",
"type": "streamable-http",
"url": "https://mcp.bugagent.com/mcp",
"requestOptions": {
"headers": {
"Authorization": "Bearer ba_live_YOUR_KEY_HERE"
}
}
}
]
}
- सहेजें। Continue स्वतः पुनः लोड होगा और साइडबार में bug_Agent_ उपकरण दिखाएगा।
- Continue चैट पैनल खोलें और आज़माएँ: “मेरे सुरक्षा स्कैन सूचीबद्ध करें।”
अन्य VS Code MCP-सक्षम एक्सटेंशन: Cline, Roo Code, और Windsurf (फोर्क) सभी mcpServers कुंजी और HTTP ट्रांसपोर्ट के साथ समान JSON कॉन्फ़िग पैटर्न का पालन करते हैं।
विकल्प 7 — OAuth-जागरूक होस्ट (उदाहरण के रूप में Claude.ai वेब दिखाया गया है)
कुछ MCP होस्ट OAuth 2.0 के माध्यम से प्रमाणित करते हैं और बियरर API कुंजी स्वीकार करने के बजाय पहले से एक स्थिर client_id और client_secret मांगते हैं। उन होस्ट के लिए आप bug_Agent_ डैशबोर्ड से एक कार्यक्षेत्र-स्कोप्ड OAuth क्रेडेंशियल जोड़ी उत्पन्न करते हैं और इसे होस्ट के कनेक्टर फॉर्म में पेस्ट करते हैं। क्रेडेंशियल MCP-होस्ट-अज्ञेयवादी हैं — प्राधिकरण कोड + PKCE का समर्थन करने वाला कोई भी OAuth क्लाइंट उनका उपयोग कर सकता है। नीचे दिया गया वॉकथ्रू सबसे सामान्य उदाहरण के रूप में Claude.ai वेब ऐप का उपयोग करता है।
- bug_Agent_ में: सेटिंग्स → डेवलपर्स → MCP कनेक्टर्स खोलें। कनेक्टर जनरेट करें पर क्लिक करें, इसे होस्ट का वर्णन करने वाला एक नाम दें (जैसे “Claude.ai (कार्य)”), वह रीडायरेक्ट URI पेस्ट करें जो आपका MCP होस्ट मांगता है (Claude.ai वेब ऐप के लिए वह
https://claude.ai/api/mcp/auth_callbackहै — दूसरों के लिए अपने होस्ट के कनेक्टर दस्तावेज़ देखें), और प्रमाणीकरण विधि के लिए गोपनीय चुनें। सफलता स्क्रीन पर एक बार दिखाए गएclient_idऔरclient_secretको कॉपी करें। - अपने MCP होस्ट के कनेक्टर / OAuth सेटिंग्स में, पेस्ट करें:
- सर्वर URL:
https://mcp.bugagent.com/mcp - क्लाइंट ID + क्लाइंट सीक्रेट: चरण 1 से
- प्राधिकरण URL:
https://mcp.bugagent.com/authorize - टोकन URL:
https://mcp.bugagent.com/token
विशेष रूप से Claude.ai के लिए: claude.ai/customize/connectors पर जाएं और MCP कनेक्टर जोड़ें पर क्लिक करें।
- सर्वर URL:
- सहेजें। होस्ट आपको साइन इन करने के लिए bug_Agent_ पर रीडायरेक्ट करता है (Google या ईमेल/पासवर्ड — डैशबोर्ड के लिए आप जो भी विधि उपयोग करते हैं) और सहमति स्वीकृत करता है, फिर OAuth हैंडशेक पूरा करता है।
- उसी सेटिंग्स पृष्ठ से जनरेट किए गए कनेक्टर्स को प्रबंधित और निरस्त करें। निरस्त करना तत्काल है — उस कनेक्टर से अगला अनुरोध
invalid_clientलौटाता है।
नोट: Claude कोड, Cursor, VS Code, और MCP इंस्पेक्टर को इस प्रवाह की आवश्यकता नहीं है — वे गतिशील क्लाइंट पंजीकरण (RFC 7591) को स्वचालित रूप से संभालते हैं और जैसा ऊपर दिखाया गया है API कुंजी के माध्यम से प्रमाणित करते हैं। MCP कनेक्टर्स फॉर्म केवल उन होस्ट के लिए है जिन्हें स्थिर OAuth क्रेडेंशियल की आवश्यकता होती है।
विकल्प 8 — curl के साथ प्रत्यक्ष HTTP (टर्मिनल)
यदि आप बिना किसी क्लाइंट के सीधे सर्वर का परीक्षण करना चाहते हैं, या इसे किसी स्क्रिप्ट में एकीकृत करना चाहते हैं, तो आप curl के साथ HTTP एंडपॉइंट को हिट कर सकते हैं। MCP प्रोटोकॉल स्ट्रीमेबल HTTP पर JSON-RPC 2.0 है।
macOS / Linux
टर्मिनल
# Set your API key as a variable
export BUGAGENT_API_KEY="ba_live_YOUR_KEY_HERE"
# 1. List all available tools
curl -N -s https://mcp.bugagent.com/mcp \
-H "Authorization: Bearer $BUGAGENT_API_KEY" \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
# 2. Call a tool — list 5 reports from a specific project
curl -N -s https://mcp.bugagent.com/mcp \
-H "Authorization: Bearer $BUGAGENT_API_KEY" \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{
"jsonrpc":"2.0",
"id":2,
"method":"tools/call",
"params":{
"name":"list_bug_reports",
"arguments":{"project":"bugagent","limit":5}
}
}'
विंडोज (PowerShell)
PowerShell
# Set your API key
$env:BUGAGENT_API_KEY = "ba_live_YOUR_KEY_HERE"
# Use Invoke-RestMethod (PowerShell's curl equivalent)
$headers = @{
"Authorization" = "Bearer $env:BUGAGENT_API_KEY"
"Content-Type" = "application/json"
"Accept" = "application/json, text/event-stream"
}
# 1. List all tools
$body = '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Invoke-RestMethod -Uri "https://mcp.bugagent.com/mcp" `
-Method Post -Headers $headers -Body $body
# 2. Call list_bug_reports for a specific project
$body = @{
jsonrpc = "2.0"
id = 2
method = "tools/call"
params = @{
name = "list_bug_reports"
arguments = @{ project = "bugagent"; limit = 5 }
}
} | ConvertTo-Json -Depth 5
Invoke-RestMethod -Uri "https://mcp.bugagent.com/mcp" `
-Method Post -Headers $headers -Body $body
प्रतिक्रियाएँ सर्वर-प्रेषित ईवेंट (MCP स्ट्रीमेबल HTTP मानक) के रूप में आती हैं। प्रत्येक खंड data: से उपसर्गित एक पंक्ति है जिसके बाद एक JSON ऑब्जेक्ट है। Accept: application/json, text/event-stream हेडर आवश्यक है — सर्वर इसके बिना अनुरोधों को अस्वीकार करता है।
ℹ️
समस्या निवारण 401 अनधिकृत: जाँचें कि सेटिंग्स → API कुंजी में आपकी API कुंजी निरस्त तो नहीं की गई है। कुंजियाँ ba_live_ से शुरू होती हैं। यदि आप अभी भी अटके हुए हैं, तो कुंजी पुनः जनरेट करें और पुनः प्रयास करें।
इसे आज़माएँ — सरल-अंग्रेज़ी संकेत
एक बार कनेक्ट होने पर, आपको उपकरण के नाम या पैरामीटर जानने की आवश्यकता नहीं है। आप जो चाहते हैं उसका सरल अंग्रेज़ी में वर्णन करें और आपका AI असिस्टेंट स्वचालित रूप से सही bug_Agent_ उपकरण को कॉल करता है।
बग रिपोर्ट
अपने AI असिस्टेंट से पूछें
List my 5 most recent bug reports
Show all open critical bugs in the Auth project
Create a bug titled "Login broken on Safari" with severity s2
Update TEST-451 status to in-progress and assign it to me
Add a comment to TEST-451: "root cause confirmed — null check missing in auth middleware"
Show me everything filed this week, grouped by severity
परीक्षण प्रबंधन
Create a test suite called "Smoke Tests" with cases for login, checkout, and account settings
Run the Regression suite and list all failures
Show failing test cases from the last 7 days
Which test cases have never been run in the past 90 days?
Get a pass-rate trend for this month vs last month
सुरक्षा और प्रदर्शन
Run a security scan on https://app.example.com
Get this month's security scan results — show only high and critical findings
Create a performance test for the landing page and check Lighthouse scores
What are the Core Web Vitals for our checkout flow?
Playwright स्वचालन
Create a Playwright script that logs in and verifies the dashboard loads
Run the checkout automation on iPhone 15 Pro on a real device
Optimize the login automation script
Show runs for the checkout automation — any failures?
Schedule the smoke test suite to run every weekday at 6 AM UTC
खोजपूर्ण AI
Run an exploratory AI session on https://app.example.com with 5 parallel agents
Get the latest exploration run results — list any bugs that were filed
What testing strategies did the agents use and which found the most issues?
उपयोग और आँकड़े
Check my plan usage for this month
Show team bug stats for this week broken down by severity and type
List all team members and their roles
How many security scans do I have left this month?
त्वरित संदर्भ
सभी आठ क्लाइंट के लिए कॉन्फ़िग फ़ाइल स्थान। प्रत्येक क्लाइंट स्ट्रीमेबल HTTP पर हेडर Authorization: Bearer ba_live_YOUR_KEY_HERE के साथ https://mcp.bugagent.com/mcp से कनेक्ट होता है।
क्लाइंट कॉन्फ़िग स्थान / कमांड
MCP इंस्पेक्टर कोई फ़ाइल नहीं — npx @modelcontextprotocol/inspector के बाद ब्राउज़र UI में URL + प्रमाणीकरण हेडर दर्ज करें
Claude डेस्कटॉप — macOS ~/Library/Application Support/Claude/claude_desktop_config.json
Claude डेस्कटॉप — विंडोज %APPDATA%\Claude\claude_desktop_config.json
Claude कोड (CLI) claude mcp add --transport http bugagent https://mcp.bugagent.com/mcp --header "Authorization: Bearer ba_live_..."
Codex CLI ~/.codex/config.toml
Cursor — macOS सेटिंग्स → MCP UI, या ~/.cursor/mcp.json
Cursor — विंडोज %USERPROFILE%\.cursor\mcp.json
VS Code + Continue ~/.continue/config.json (macOS) / %USERPROFILE%\.continue\config.json (विंडोज)
प्रत्यक्ष HTTP (curl) curl / Invoke-RestMethod — Accept: application/json, text/event-stream शामिल करें
समस्या निवारण
लक्षण समाधान
401 Unauthorized कुंजी गलत, समाप्त या निरस्त है। सेटिंग्स → API कुंजी जाँचें — कुंजियाँ ba_live_ से शुरू होती हैं। यदि आवश्यक हो तो पुनः जनरेट करें।
क्लाइंट में उपकरण नहीं दिख रहे हैं कॉन्फ़िग संपादित करने के बाद क्लाइंट को पूरी तरह से छोड़ें और पुनः लॉन्च करें। Claude डेस्कटॉप में, Cmd+Q (केवल विंडो बंद न करें)। Cursor में, हरे बिंदु के लिए सेटिंग्स → MCP जाँचें।
Accept header required प्रत्यक्ष HTTP कॉल में Accept: application/json, text/event-stream शामिल होना चाहिए — स्ट्रीमेबल HTTP विनिर्देश के लिए इसकी आवश्यकता है। इसके बिना सर्वर 406 लौटाता है।
गलत कार्यक्षेत्र का डेटा प्रत्येक API कुंजी एक कार्यक्षेत्र के लिए स्कोप्ड है। सेटिंग्स → API कुंजी में जिस कार्यक्षेत्र को आप क्वेरी करना चाहते हैं उससे एक नई कुंजी जनरेट करें।
उपकरण दिखाई देते हैं लेकिन कॉल चुपचाप विफल हो जाते हैं पुष्टि करें कि सर्वर पहुँच योग्य है: curl -I https://mcp.bugagent.com/health को 200 लौटाना चाहिए। यदि यह समय समाप्त होता है, तो नेटवर्क/फ़ायरवॉल नियम जाँचें।
MCP इंस्पेक्टर CORS त्रुटि इंस्पेक्टर UI में कनेक्शन प्रकार के लिए प्रॉक्सी (प्रत्यक्ष नहीं) चुनें। इंस्पेक्टर ब्राउज़र CORS प्रतिबंधों को बायपास करने के लिए एक स्थानीय Node प्रक्रिया के माध्यम से प्रॉक्सी करता है।
Codex CLI — उपकरण पहचाने नहीं गए सत्यापित करें कि ~/.codex/config.toml [[mcp_servers]] (दोहरे कोष्ठक, सरणी सिंटैक्स) का उपयोग करता है। जाँचें कि Codex CLI संस्करण MCP का समर्थन करने के लिए पर्याप्त हाल का है (codex --version)।
MCP सुविधाएँ
bug_Agent_ MCP सर्वर निम्नलिखित के लिए उपकरण प्रदान करता है:
🐛
बग रिपोर्ट प्रबंधन
create_bug_report— 19 प्रकारों में स्वतः वर्गीकरण के साथ एक नई रिपोर्ट दर्ज करें — बग, सुविधा अनुरोध, संवर्द्धन, तकनीकी ऋण, और अधिक (शीर्षक: 3-500 वर्ण)। वैकल्पिकattachmentsसरणी प्रत्येक 400 MB तक की base64-एन्कोडेड फ़ाइलें स्वीकार करती है: कोई भी छवि, वीडियो, ऑडियो, PDF, या पाठ/JSON। AI का उपयोग करके विवरण को एक संरचित टेम्पलेट में स्वतः पुनर्स्वरूपित करने के लिएformat_description: trueसेट करें। QA प्रयास को ट्रैक करने के लिएtime_spent_secondsपास करें। गंभीरता से स्वतंत्र रूप से सुधार की तात्कालिकता निर्धारित करने के लिएpriority(urgent/high/normal/low) पास करें। प्रतिक्रिया मेंproject_id,project,short_id,legacy_short_id, औरproject_short_idशामिल हैं।list_bug_reports— रिपोर्टों को सूचीबद्ध और फ़िल्टर करें (प्रति पृष्ठ अधिकतम 100)। पृष्ठांकन से पहले प्रोजेक्ट फ़िल्टर सर्वर-साइड लागू किए जाते हैं।project(UUID, स्लग, सटीक नाम, या टिकट उपसर्ग),project_id,project_slug,project_prefix,workspace(UUID, सटीक नाम, या कार्यक्षेत्र टिकट उपसर्ग),workspace_id/team_id,type(19 डैशबोर्ड श्रेणियों में से एक),severity(s1-s4 या विरासत critical/high/medium/low),status(डैशबोर्ड के सटीक मानों का उपयोग करके:new,awaiting-triage,confirmed,in-progress,blocked,resolved,retesting,closed,reopened— हाइफ़न जानबूझकर हैं),resolution(fixed/duplicate/works-as-designed/cannot-reproduce/will-not-fix/need-more-info/unresolved),root_cause(ओपन-एंडेड केबैब-केस टैग — सामान्य मान:regression,missing-requirement,documentation,incomplete-refactor,not-a-bug,requirements-mismatch), याreporter_user_id(रिपोर्ट दर्ज करने वाले टीम सदस्य का UUID — नाम को UUID में हल करने के लिए पहलेlist_team_membersकॉल करें) द्वारा फ़िल्टर करें। प्रत्येक परिणाम मेंreporter_user_id,project_id,project,short_id,legacy_short_id, औरproject_short_idशामिल हैं ताकि एजेंट सही प्रोजेक्ट-स्कोप्ड रिपोर्ट को लिंक और अपडेट कर सकें।pick_next_bug— एजेंट लूप को प्राथमिकता क्रम में काम करने के लिए अगला बग (बग) लौटाता है (S1 → S2 → S3, प्रत्येक बकेट में सबसे पुराना पहले)। स्वचालित रूप से आपके कार्यक्षेत्र तक सीमित — आपकी टीम के सभी प्रोजेक्टों मेंstatusnew,awaiting-triage, याconfirmedऔर गंभीरता S1-S3 वाले टिकट लौटाता है। केवल-पठनीय — परमाणु रूप से टिकट का दावा नहीं करता। वैकल्पिकseverity(एकल स्तर),limit(1-50, डिफ़ॉल्ट 1)। उपकरण संयोजनशीलता के लिएlist_bug_reportsके समान आकार में पंक्तियाँ लौटाता है। पढ़ें-फिर-दावा करें पैटर्न के लिएclaim_bugके साथ जोड़ी बनाएँ।claim_bug— परमाणु रूप से एक बग कोstatusnew,awaiting-triage, याconfirmedसेstatus='in-progress'में स्थानांतरित करता है,assigned_toको कॉल करने वाले उपयोगकर्ता पर सेट करता है, औरclaimed_at=NOW()पर मुहर लगाता है। Postgres के UPDATE-WHERE-RETURNING पैटर्न के माध्यम से समवर्ती कॉल करने वालों में दौड़-मुक्त — यदि दो एजेंट एक ही id पर निकट उत्तराधिकार मेंclaim_bugकॉल करते हैं, तो ठीक एक को बग बॉडी के साथclaimed:trueमिलता है और दूसरे को एक कारण स्ट्रिंग के साथclaimed:falseमिलता है। एक pg_cron रीपर बासी दावों (स्थिति=in-progress+claimed_at> 30 मिनट पुराने) को स्वचालित रूप सेnewमें वापस जारी करता है, ताकि क्रैश हुए एजेंट के टिकट मैन्युअल हस्तक्षेप के बिना कतार में फिर से प्रवेश करें। इनपुट:id(UUID या संक्षिप्त ID)।get_bug_report— ID द्वारा किसी रिपोर्ट का पूरा विवरण प्राप्त करें। ID प्रारूप: या तो UUID (जैसे1fb72a2c-87c7-...), कार्यक्षेत्र-स्कोप्ड संक्षिप्त ID (जैसेWRKID-545), या प्रोजेक्ट-स्कोप्ड संक्षिप्त ID (जैसेWRKID-APP-042) स्वीकार करता है। संक्षिप्त-ID लुकअप टीम-स्कोप्ड हैं — किसी अन्य कार्यक्षेत्र की संक्षिप्त ID का अनुमान लगाने पर 404 लौटता है।project_id,project,short_id,legacy_short_id,project_short_id,ticket_number,project_ticket_number,qualityScore(पूर्णांक 1–10), औरqualityBreakdown(10 आयाम स्कोर वाली वस्तु: reproductionSteps, expectedVsActual, environmentDetails, evidence, rootCauseAnalysis, impactAssessment, contextAndHistory, heuristicsAndOracles, clarityAndStructure, actionability — प्रत्येक 0.0–1.0) लौटाता है।update_bug_report— किसी मौजूदा रिपोर्ट पर फ़ील्ड अपडेट करें। UUID या संक्षिप्त ID (WRKID-545) स्वीकार करता है। अपडेट करने योग्य फ़ील्ड मेंtitle,description,type(19 डैशबोर्ड श्रेणियों में से कोई भी),severity,priority(urgent/high/normal/low— सुधार की तात्कालिकता, गंभीरता से स्वतंत्र),status(डैशबोर्ड से बिल्कुल मेल खाता है:new,awaiting-triage,confirmed,in-progress,blocked,resolved,retesting,closed,reopened— हाइफ़न जानबूझकर हैं),resolution(fixed/duplicate/works-as-designed/cannot-reproduce/will-not-fix/need-more-info/unresolved), औरroot_cause(ओपन-एंडेड केबैब-केस टैग — सामान्य मान:regression,missing-requirement,documentation,incomplete-refactor,not-a-bug,requirements-mismatch) शामिल हैं। एजेंट-लूप परिपाटी के अनुसार जब भीstatusnewसे बाहर संक्रमण करता है तोresolutionऔरroot_causeदोनों को सेट करना आवश्यक है; डैशबोर्ड, विश्लेषिकी, और भविष्य काclaude-botप्रशिक्षण संग्रह सभी उन फ़ील्ड पर निर्भर करते हैं। इसमेंassigned_to(list_team_membersसे उपयोगकर्ता ID) और टाइमर ट्रैकिंग के लिएtime_spent_secondsभी शामिल है।assigned_toबदलने से स्वचालित रूप से इन-ऐप बेल सूचना और नए असाइनी को एक शिष्टाचार ईमेल ट्रिगर होता है (खाता सेटिंग्स में उनके प्रति-उपयोगकर्ता ऑप्ट-आउट का सम्मान करते हुए — डैशबोर्ड एंडपॉइंट के समान पाइपलाइन)।add_comment— बग रिपोर्ट में एक टिप्पणी जोड़ें (UUID या संक्षिप्त ID, मुख्य भाग 1-10000 वर्ण)। यदि रिपोर्ट Jira से सिंक है, तो टिप्पणी स्वचालित रूप से लिंक किए गए Jira मुद्दे पर भेज दी जाती है।list_comments— किसी रिपोर्ट के पूर्ण टिप्पणी सूत्र को सूचीबद्ध करें, सबसे पुराना पहले — प्रत्येक टिप्पणी लेखक के नाम,parentId(थ्रेडेड उत्तर), और टाइमस्टैम्प के साथ। टिप्पणियाँget_bug_reportका हिस्सा नहीं हैं, इसलिए आप किसी टिकट की चर्चा इसी प्रकार पढ़ते हैं। UUID या संक्षिप्त ID स्वीकार करता है।link_bug_reports— एक ही कार्यक्षेत्र में दो बग रिपोर्टों के बीच एक दिशात्मक अर्थ लिंक बनाएँ।link_typeduplicate-of,parent-of,related-to, याdepends-onमें से एक है। व्युत्क्रम परिप्रेक्ष्य (duplicated-by/subtask-of/blocks) पढ़ने के समय प्राप्त होते हैं — केवल एक पंक्ति संग्रहीत करने की आवश्यकता है।from_report_idऔरto_report_idदोनों UUID या संक्षिप्त ID (WRKID-545) स्वीकार करते हैं।unlink_bug_reports— पहले से बनाए गए बग-रिपोर्ट लिंक को उसके UUID (link_id,link_bug_reportsयाlist_bug_report_linksद्वारा लौटाया गया) द्वारा हटाएँ।list_bug_report_links— किसी बग रिपोर्ट को छूने वाले प्रत्येक उपयोगकर्ता-क्यूरेटेड लिंक को सूचीबद्ध करें। प्रत्येक लिंक को आपूर्ति की गई रिपोर्ट के परिप्रेक्ष्य से पढ़े जाने पर लौटाता है — उदा. एक संग्रहीतduplicate-ofपंक्ति जहाँ यह रिपोर्ट लक्ष्य है,duplicated-byके रूप में प्रस्तुत होती है;parent-ofजहाँ यह रिपोर्ट लक्ष्य है,subtask-ofके रूप में प्रस्तुत होती है;depends-onजहाँ यह रिपोर्ट लक्ष्य है,blocksके रूप में प्रस्तुत होती है।related-toसममित है।get_bug_reportद्वारा लौटाए गए स्वतः-पहचाने गएsimilar_reportsफ़ील्ड का पूरक है।classify_bug— विश्वास स्कोर के साथ किसी विवरण को 19 रिपोर्ट प्रकारों (बग, सुविधाएँ, संवर्द्धन, आदि) में से एक में वर्गीकृत करेंflush_reports— पुरानी रिपोर्टों का सामूहिक विलोपन (केवल व्यवस्थापक)
📊
उपयोग और विश्लेषिकी
get_usage— योजना सीमाओं के विरुद्ध उपयोग की जाँच करेंget_stats— दैनिक गणना, प्रकार/गंभीरता/स्थिति विश्लेषण
📁
परियोजना प्रबंधन
list_projects—id,name,slug,ticket_prefix, विवरण और डिफ़ॉल्ट स्थिति के साथ उपलब्ध परियोजनाओं की सूची बनाएँ। सही परियोजना को लक्षित करने के लिएcreate_bug_reportऔरlist_bug_reportsके साथ उन मानों का उपयोग करें।create_project— एक नई परियोजना बनाएँ (यदि पहली है तो स्वतः डिफ़ॉल्ट बन जाती है)delete_project— किसी परियोजना और सभी संबद्ध डेटा (बग रिपोर्ट, स्वचालन, परीक्षण मामले, मोबाइल ऐप्स, शेड्यूल, जियो स्नैप, नोट्स, समय प्रविष्टियाँ) को स्थायी रूप से हटाएँ। केवल स्वामी/प्रबंधक। अंतिम परियोजना नहीं हटा सकते। संग्रहण स्वचालित रूप से मुक्त हो जाता हैexport_okf_bundle— किसी परियोजना के QA ज्ञान — बग रिपोर्ट, परीक्षण मामले, स्वचालन, और प्रदर्शन, सुरक्षा, और खोजपूर्ण परीक्षण — को OKF/OQA मार्कडाउन बंडल (oqa.ai द्वारा उपयोग किया जाने वाला ओपन क्वेरी एजेंट प्रारूप) के रूप में निर्यात करें। सक्रिय परियोजना पर डिफ़ॉल्ट; किसी भिन्न को निर्यात करने के लिए वैकल्पिकproject(स्लग या नाम) पास करें। बंडल में फ़ाइलों की सूची और साथ ही बंडल को base64-एन्कोडेड ज़िप के रूप में लौटाता है
🔐
प्रमाणीकरण और खाता
register_account— एक नया खाता बनाएँ (पासवर्ड: 8-128 वर्ण, दर सीमित: 5/15मिनट)login— साइन इन करें और एक्सेस टोकन प्राप्त करें (दर सीमित: 5/15मिनट)update_profile— प्रदर्शन नाम अपडेट करेंchange_password— खाता पासवर्ड बदलेंget_settings/update_settings— प्राथमिकताएँ प्रबंधित करें
🔑
API कुंजी प्रबंधन
generate_api_key— एक नामित API कुंजी बनाएँlist_api_keys— सक्रिय कुंजियों की सूची बनाएँ (केवल उपसर्ग)regenerate_api_key— एक कुंजी निरस्त करें और बदलेंdelete_api_key— एक कुंजी स्थायी रूप से निरस्त करें
👥
टीम प्रबंधन
list_team_members— भूमिकाओं, स्थिति और बूस्टर फ़्लैग के साथ अपने कार्यक्षेत्र के सभी सदस्यों की सूची बनाएँinvite_team_member— ईमेल द्वारा किसी उपयोगकर्ता को आमंत्रित करें (प्रबंधक योगदानकर्ताओं और प्रबंधकों को आमंत्रित कर सकते हैं; केवल स्वामी ही व्यवस्थापकों को आमंत्रित कर सकते हैं)। 5-दिन की समाप्ति लिंक
🎯
एकीकरण
sync_to_jira— टीम के साझा कनेक्शन का उपयोग करके किसी रिपोर्ट को Jira से सिंक करेंpush_to_claude— बग रिपोर्ट के लिए डेवलपर नोट्स जनरेट (या पुनर्जीवित) करें — मूल कारण, सुझाया गया सुधार, सत्यापन चरण, और जोखिम मूल्यांकन। UUID या संक्षिप्त ID (WRKID-545) स्वीकार करता है। प्लेटफ़ॉर्म कुंजियों का उपयोग करता है — किसी प्रति-टीम Claude कनेक्शन की आवश्यकता नहीं है। एक अनुकूली श्रृंखला चलाता है:s3/mediumयाs4/lowबग पर तीन चरण (Sonnet ड्राफ्ट → OpenAIgpt-5समालोचना → Sonnet संश्लेषण), शीर्ष-दो गंभीरता बकेट —s1/criticalयाs2/high— पर पाँच चरण (ड्राफ्ट → समालोचना → Sonnet खंडन → Claude Opus निर्णायक जो पूर्ण प्रतिलेख पढ़ता है और स्वतंत्र निर्णय के साथ अंतिम नोट्स लिखता है)। प्रतिक्रिया हर दौर को उजागर करती है:analysis,draft,critique,rebuttal,challenger_model,adjudicator_model, और एकdebatedफ़्लैग। कोई भी चरण विफल होने पर अगले-सर्वोत्तम उत्तर पर आ जाता है। बग निर्माण पर स्वतः सक्रिय; आमतौर पर केवल मैन्युअल पुनर्जनन के लिए बुलाया जाता है।analyze_fix_area— डेवलपर नोट्स के "संभावित सुधार क्षेत्र" उप-खंड को जनरेट (या पुनर्जीवित) करें — एक संकीर्ण Sonnet आउटपुट जो नाम देता है कि कोडबेस में सुधार सबसे अधिक संभावित रूप से कहाँ है। UUID या संक्षिप्त ID स्वीकार करता है। प्लेटफ़ॉर्म Anthropic कुंजी का उपयोग करता है। जब टीम के पासgithub_connectionsपंक्ति हो और परियोजना के पासgithub_repoमैप किया गया हो, तो आउटपुट कनेक्टेड रिपो से वास्तविक फ़ाइल स्निपेट में आधारित होता है; अन्यथा रिपो कनेक्ट करने के लिए प्रोत्साहन के साथ सामान्य मार्गदर्शन पर वापस आ जाता है।likely_fix_areaपाठ,generated_at,repo_used, और एकgroundedफ़्लैग लौटाता है। बग निर्माण पर स्वतः सक्रिय — एजेंटों को आमतौर पर केवल मैन्युअल पुनर्जनन के लिए इसे कॉल करने की आवश्यकता होती है।upgrade_plan— Stripe के माध्यम से सदस्यता अपग्रेड करें
⚡
प्रदर्शन परीक्षण
create_performance_test— URL, डिवाइस, वर्चुअल उपयोगकर्ता, अवधि, स्कोर सीमा और ऑटो-बग निर्माण टॉगल के साथ एक प्रदर्शन परीक्षण कॉन्फ़िगरेशन बनाएँ। केवल एंटरप्राइज़run_performance_test— एक वेब प्रदर्शन परीक्षण के लिए पृष्ठ ऑडिट और लोड परीक्षण ट्रिगर करें। परिणामों के लिए पोल करने हेतु एक रन आईडी लौटाता है। मोबाइल ऐप प्रोफाइलिंग रन डैशबोर्ड से ट्रिगर किए जाते हैंget_performance_results— Lighthouse स्कोर (प्रदर्शन, सुलभता, सर्वोत्तम अभ्यास, SEO), कोर वेब वाइटल्स (LCP, FID, CLS, FCP, TTFB, INP, TBT, SI), और लोड परीक्षण मेट्रिक्स (VUs, अनुरोध, RPS, p50/p90/p95/p99 विलंबता) सहित पूर्ण परिणाम प्राप्त करेंlist_performance_tests— वर्तमान टीम के लिए सभी प्रदर्शन परीक्षण कॉन्फ़िगरेशन सूचीबद्ध करेंget_performance_usage— मासिक प्रदर्शन परीक्षण उपयोग की जाँच करें। प्रदर्शन परीक्षण केवल एंटरप्राइज़ है। मुफ़्त=0, एंटरप्राइज़=असीमित
उदाहरण कार्यप्रवाह
get_performance_usage→ शेष कोटा जाँचेंcreate_performance_test→ अपने URL के लिए एक परीक्षण कॉन्फ़िगर करेंrun_performance_test→ ऑडिट + लोड परीक्षण ट्रिगर करेंget_performance_results→ स्कोर और वाइटल्स की समीक्षा करें
🛡
सुरक्षा स्कैनिंग
create_security_scan— एक सुरक्षा स्कैन कॉन्फ़िगरेशन बनाएँ। वेब स्कैन त्वरित स्कैनर + Nuclei (4,000+ टेम्पलेट) का उपयोग तीन गहराई स्तरों और वैकल्पिक प्रमाणीकृत स्कैनिंग के साथ करते हैं। मोबाइल स्कैन APK/IPA बाइनरी विश्लेषण के लिए MobSF का उपयोग करते हैं। गंभीरता सीमा के साथ कॉन्फ़िगर करने योग्य ऑटो-बग निर्माण। केवल एंटरप्राइज़run_security_scan— एक भेद्यता स्कैन ट्रिगर करें। वेब स्कैन के लिए DNS डोमेन सत्यापन आवश्यक है। मोबाइल स्कैन के लिए एक अपलोड किए गए ऐप की आवश्यकता होती है। परिणामों के लिए पोल करने हेतु एक रन आईडी लौटाता हैget_security_results— सुरक्षा स्कोर (0-100), CWE संदर्भों, OWASP मैपिंग, साक्ष्य और उपचार मार्गदर्शन के साथ गंभीरता (गंभीर, उच्च, मध्यम, निम्न, जानकारी) द्वारा वर्गीकृत निष्कर्षों सहित पूर्ण परिणाम प्राप्त करेंlist_security_scans— अंतिम स्कोर और प्रमाणीकरण/गहराई बैज के साथ वर्तमान टीम के लिए सभी सुरक्षा स्कैन कॉन्फ़िगरेशन सूचीबद्ध करेंget_security_usage— मासिक सुरक्षा स्कैन उपयोग की जाँच करें। सुरक्षा स्कैनिंग केवल एंटरप्राइज़ है। एंटरप्राइज़=असीमितlist_security_schedules— क्रॉन, समयक्षेत्र, सक्षम स्थिति, अगला रन और अधिसूचना सेटिंग्स के साथ टीम के लिए सभी निर्धारित सुरक्षा स्कैन सूचीबद्ध करें। मूल स्कैन कॉन्फ़िग (नाम, scan_type, target_url) के साथ जुड़ता हैcreate_security_schedule— एक सुरक्षा स्कैन के लिए आवर्ती अनुसूची बनाएँ।scan_idऔरcron_expressionआवश्यक है। प्रति स्कैन कॉन्फ़िग एक अनुसूची। वैकल्पिकtimezone,notify_on_fail(कोई नहीं/ईमेल/स्लैक/दोनों),notify_email,slack_channel_id। प्रत्येक रन आपकी मासिक सीमा में गिना जाता है; व्यवस्थापक उपयोगकर्ता सीमा को बायपास करते हैं। स्कैन गहराई हमेशा रन समय पर स्कैन कॉन्फ़िग से पढ़ी जाती हैdelete_security_schedule— एक निर्धारित सुरक्षा स्कैन हटाएँ। मूल स्कैन कॉन्फ़िग या पूर्ण रन को प्रभावित नहीं करता
get_security_usage→ शेष कोटा जाँचेंcreate_security_scan→ अपने URL या रिपो के लिए एक स्कैन कॉन्फ़िगर करेंrun_security_scan→ एक बार का भेद्यता स्कैन ट्रिगर करेंcreate_security_schedule→ आवर्ती रन स्वचालित करें (जैसे मुख्य शाखा पर साप्ताहिक SAST)get_security_results→ निष्कर्षों और उपचार की समीक्षा करें
📖
कोड समीक्षा
list_code_reviews— टीम के लिए हाल की AI कोड समीक्षाएँ सूचीबद्ध करें। गुणवत्ता स्कोर, गंभीरता गणना, PR जानकारी और टाइमस्टैम्प लौटाता है। केवल एंटरप्राइज़get_code_review— सभी निष्कर्षों के साथ एक कोड समीक्षा प्राप्त करें। प्रत्येक निष्कर्ष में गंभीरता, श्रेणी (बग/सुरक्षा/प्रदर्शन/शैली/तर्क/रखरखाव), शीर्षक, विवरण, कोड सुझाव, फ़ाइल पथ और पंक्ति संख्याएँ शामिल हैंget_code_review_usage— कोड समीक्षा उपयोग की जाँच करें। AI कोड समीक्षा केवल एंटरप्राइज़ है; एंटरप्राइज़ पर असीमितget_code_review_analytics— समीक्षा विश्लेषण प्राप्त करें: रुझान, निष्कर्ष श्रेणियाँ/स्रोत, गंभीरता विश्लेषण, वेग मेट्रिक्स, शीर्ष रिपो/लेखक। 7/30/90-दिन की पूर्वव्यापी अवधि का समर्थन करता है
get_code_review_usage→ शेष समीक्षाएँ जाँचें/dashboard/code-reviewपर डैशबोर्ड में एक PR की समीक्षा करेंlist_code_reviews→ हाल की समीक्षाएँ देखेंget_code_review→ निष्कर्ष और सुझाव प्राप्त करें
🔍
खोजपूर्ण AI
10 समानांतर एजेंटों तक के साथ बहु-एजेंट स्वायत्त वेबसाइट बग खोजक, प्रत्येक एक अलग परीक्षण रणनीति का उपयोग करता है।
list_explorations— टीम के लिए खोजपूर्ण AI कॉन्फ़िग सूचीबद्ध करेंcreate_exploration— एक नया अन्वेषण बनाएँ। अद्वितीय रणनीतियों के साथ कई समानांतर एजेंट चलाने के लिएagent_count(1–10, अधिकतम 10) स्वीकार करता है: happy_path, edge_case, security, accessibility, error_path, performance, mobile, data_integrity, navigation, customget_exploration— एजेंट सेटिंग्स और हाल के रन के साथ अन्वेषण कॉन्फ़िग प्राप्त करेंget_exploration_run— प्रति-एजेंट प्रगति, चरण डेटा, एजेंट एट्रिब्यूशन के साथ निष्कर्ष (agent_index,agent_strategy), और लिंक किए गए बग के साथ रन परिणाम प्राप्त करेंget_exploration_usage— मासिक उपयोग की जाँच करें। खोजपूर्ण AI केवल एंटरप्राइज़ है; एंटरप्राइज़: असीमित (10 एजेंट)
create_explorationके साथagent_count: 5→ 5 समानांतर एजेंट कॉन्फ़िगर करें- डैशबोर्ड से या
POST /api/explorations/runके माध्यम से एक रन ट्रिगर करें get_exploration_run→ प्रति-एजेंट प्रगति और निष्कर्षों के लिए पोल करें- डैशबोर्ड में एजेंट एट्रिब्यूशन के साथ डीडुप्लीकेटेड निष्कर्ष देखें
📝
नोट्स
list_notes— वैकल्पिक कीवर्ड खोज, प्रोजेक्ट फ़िल्टर, लेखक फ़िल्टर और दिनांक सीमा के साथ नोट्स सूचीबद्ध करें। उपयोगकर्ता के स्वामित्व वाले नोट्स या टीम के भीतर साझा नोट्स लौटाता है।create_note— 5 स्वरूपों में से एक में एक नोट बनाएँ:markdown,plain_text,rich_text,checklist,outline।visibilityकोprivateयाsharedपर सेट करें। यदि कोई शीर्षक प्रदान नहीं किया गया है तो पहले 30 वर्णों से ऑटो-शीर्षक। वैकल्पिकattachmentsसरणी प्रत्येक 400 MB तक की बेस64-एन्कोडेड फ़ाइलें स्वीकार करती है: कोई भी छवि, वीडियो, ऑडियो, PDF, या टेक्स्ट/JSON। QA प्रयास को ट्रैक करने के लिएtime_spent_secondsपास करें।get_note— सामग्री और अनुलग्नकों सहित पूर्ण नोट विवरण प्राप्त करें।idआवश्यक है।update_note— शीर्षक, सामग्री, प्रारूप, दृश्यता, प्रोजेक्ट, याtime_spent_secondsअपडेट करें। नोट के मौजूदा अनुलग्नकों को बदले बिना नई फ़ाइलें (प्रत्येक अधिकतम 400 MB) जोड़ने के लिए एकattachmentsसरणी पास करें। केवल लेखक अपडेट कर सकता है।idआवश्यक है।delete_note— एक नोट और उसके अनुलग्नकों को स्थायी रूप से हटाएँ। केवल लेखक हटा सकता है।idआवश्यक है।
create_note→ एक परीक्षण सत्र नोट प्रारंभ करेंupdate_note→ परीक्षण करते समय अवलोकन जोड़ेंlist_notes→ कीवर्ड या प्रोजेक्ट द्वारा पिछले नोट्स खोजेंget_note→ अनुलग्नकों के साथ पूर्ण नोट पुनर्प्राप्त करें
🤖
स्वचालन
create_automation— एक कस्टम Playwright स्क्रिप्ट के साथ एक नया स्वचालन बनाएँ (कोई FAB रिकॉर्डिंग आवश्यक नहीं)।nameआवश्यक है। वैकल्पिक:target_url(यदि छोड़ा गया तो स्क्रिप्ट में पहलेpage.goto(...)URL से ऑटो-व्युत्पन्न),script(Node.js/JavaScript/TypeScript या Python — भाषा ऑटो-डिटेक्ट की जाती है; एक प्लेसहोल्डर पर डिफ़ॉल्ट),status(draftयाactive, डिफ़ॉल्ट:draft),project_id। स्वचालनidलौटाता है। टीम योजना आवश्यक है। युक्ति — एक स्वचालन की नकल करें: मूल स्क्रिप्ट प्राप्त करने के लिएget_automationका उपयोग करें, फिरcreate_automationकोnameके साथ"[Copy] Original Name"पर सेट करके कॉल करें और मूलscript,target_url, औरproject_idपास करें। डुप्लिकेट बिना किसी संस्करण इतिहास केdraftस्थिति में प्रारंभ होता है।list_automations— Playwright स्वचालन स्क्रिप्ट सूचीबद्ध करें।project_idयाstatus(draft,active,paused) द्वारा फ़िल्टर करें। नाम, target_url, last_run_status, और run_count के साथ स्वचालन की सरणी लौटाता है।get_automation— Playwright स्क्रिप्ट और हाल के रन सहित पूर्ण स्वचालन विवरण प्राप्त करें।idआवश्यक है। लाइवscript, एकscript_versionsस्टैक (सबसे पुराना-पहले, 100 पूर्व प्रविष्टियों तक, प्रत्येक{ script, source, timestamp }), और एकrecent_runsसरणी के साथ स्वचालन लौटाता है जहाँ प्रत्येक रन में निष्पादितscript_version_label/script_version_sourceहोता है। यदि आपको एक विशिष्ट ऐतिहासिक संस्करण चुनने की आवश्यकता है तोrun_automationसे पहले इसे कॉल करें।run_automation— एक Playwright परीक्षण का तत्काल रन ट्रिगर करें।automation_idआवश्यक है। वर्चुअल मोड (डिफ़ॉल्ट): व्यूपोर्ट अनुकरण के लिए वैकल्पिकdevice(जैसेdesktop,iphone-15)। लाइव मोड: एक वास्तविक डेस्कटॉप ब्राउज़र पर चलाने के लिएbrowserstack: trueकोbs_browser(chrome,firefox,safari,edge),bs_os(Windows,OS X), औरbs_os_versionके साथ सेट करें। लाइव रियल-मोबाइल:bs_os: "android"(डिवाइस:"Samsung Galaxy S25 Ultra","Google Pixel 10","OnePlus 13R") याbs_os: "ios"(डिवाइस:"iPhone 17 Pro Max","iPhone 16 Pro Max","iPhone 15 Pro Max") सेट करें और डिवाइस का नामbs_os_versionमें पास करें। Node.js स्क्रिप्टbrowserstack-node-sdkके माध्यम से रूट होती हैं (डेस्कटॉप + Android + iPhone को कवर करता है)। Python स्क्रिप्टbrowserstack-sdk(pytest-playwright) के माध्यम से रूट होती हैं और केवल डेस्कटॉप को कवर करती हैं — Python के माध्यम से रियल मोबाइल समर्थित नहीं है क्योंकि pytest-playwright काbrowser_type.connect()BrowserStack के रियल-मोबाइल एंडपॉइंट को ड्राइव नहीं कर सकता। वीडियो और नेटवर्क लॉग स्वचालित रूप से कैप्चर किए जाते हैं; कंसोल लॉग केवल डेस्कटॉप। संस्करण रीप्ले: स्वचालन केscript_versionsइतिहास से पूर्व प्रविष्टि निष्पादित करने के लिए वैकल्पिकversion_index(पूर्णांक, 0-अनुक्रमित) पास करें। डिफ़ॉल्ट: जबversion_indexछोड़ा गया हो या शून्य हो, तो वर्तमान लाइव स्क्रिप्ट चलती है — केवल "वर्तमान चुनें" के लिए प्लेसहोल्डर मान पास न करें। सीमा से बाहर, ऋणात्मक, या गैर-पूर्णांक मान अस्वीकार कर दिए जाते हैं। रन रिकॉर्ड निष्पादित सटीक स्नैपशॉट संग्रहीत करता है, और किसी विफल रन से ऑटो-निर्मित कोई भी बग रिपोर्ट संपादक में उस संस्करण से डीप-लिंक करती है।list_automation_runs— एक स्वचालन के लिए हाल के रन सूचीबद्ध करें।automation_idआवश्यक है। स्थिति, duration_ms, और error_message के साथ रन लौटाता है।list_schedules— क्रॉन, समयक्षेत्र, डिवाइस और अधिसूचना सेटिंग्स के साथ सभी निर्धारित वेब स्वचालन रन सूचीबद्ध करेंcreate_schedule— एक निर्धारित वेब स्वचालन रन बनाएँ।automation_idऔरcron_expressionआवश्यक है। डिवाइस, समयक्षेत्र, notify_on_fail (ईमेल/स्लैक/दोनों), और स्लैक चैनल विकल्पों का समर्थन करता है। निर्धारित रन पर BrowserStack लाइव:browserstack: trueकोbs_browser,bs_os, औरbs_os_versionके साथ पास करें —run_automationके समान डिवाइस मैट्रिक्स (Node = डेस्कटॉप + रियल Android + रियल iPhone; Python = केवल डेस्कटॉप)।delete_schedule— एक निर्धारित वेब स्वचालन रन हटाएँlist_mobile_schedules— डिवाइस, क्रॉन, समयक्षेत्र और अधिसूचनाओं के साथ सभी निर्धारित मोबाइल स्वचालन रन सूचीबद्ध करेंcreate_mobile_schedule— वास्तविक उपकरणों पर एक निर्धारित मोबाइल स्वचालन रन बनाएँ।automation_id,cron_expression, औरdevicesसरणी आवश्यक हैdelete_mobile_schedule— एक निर्धारित मोबाइल स्वचालन रन हटाएँoptimize_automation_script— AI-संचालित अनुकूलन के लिए Sonnet 4 को एक Playwright स्क्रिप्ट भेजें। एक 12-बिंदु चेकलिस्ट लागू करता है जो चयनकर्ताओं, प्रतीक्षा रणनीतियों, अभिकथनों, त्रुटि प्रबंधन, प्रमाणीकरण पैटर्न, मोबाइल संगतता और सख्त मोड को ठीक करता है।automation_idआवश्यक है। अनुकूलन से पहले वर्तमान स्क्रिप्ट संस्करण सहेजा जाता है। अनुकूलित स्क्रिप्ट और एक परिवर्तन सारांश लौटाता है।undo_automation_script— एक स्वचालन स्क्रिप्ट को उसके पिछले संस्करण पर वापस लाएँ। अधिकतम 10 पिछले संस्करण बनाए रखे जाते हैं।automation_idआवश्यक है। पुनर्स्थापित स्क्रिप्ट और शेष संस्करणों की संख्या लौटाता है।
create_automation→ एक कस्टम स्क्रिप्ट के साथ एक परीक्षण बनाएँlist_automations→ उपलब्ध परीक्षण ब्राउज़ करेंget_automation→ Playwright स्क्रिप्ट का निरीक्षण करेंrun_automation→ परीक्षण ट्रिगर करेंlist_automation_runs→ परिणाम और अवधि जाँचें
⏱️
समय ट्रैकिंग
list_time_entries— टीम के लिए समय प्रविष्टियाँ सूचीबद्ध करें।period(today,week,month,all),project_id,category, औरsort(newest,oldest,most_time,least_time) द्वारा फ़िल्टर करें। केवल टीम प्लान।create_time_entry— QA कार्यों पर बिताया गया समय लॉग करें।description,category, औरduration_minutesआवश्यक हैं। वैकल्पिक रूप सेproject_idऔरentry_dateसेट करें (डिफ़ॉल्ट आज का दिन है)। केवल टीम प्लान।update_time_entry— मौजूदा समय प्रविष्टि अपडेट करें।idआवश्यक है।description,category,duration_minutes,project_id, याentry_dateअपडेट कर सकते हैं। केवल टीम प्लान।delete_time_entry— किसी समय प्रविष्टि को स्थायी रूप से हटाएँ।idआवश्यक है। केवल टीम प्लान।
create_time_entry→ रिग्रेशन परीक्षण के 45 मिनट लॉग करेंlist_time_entries→ इस सप्ताह की समय प्रविष्टियाँ देखेंupdate_time_entry→ अवधि या श्रेणी समायोजित करेंdelete_time_entry→ गलत प्रविष्टि हटाएँ
☑️
परीक्षण मामले
पदानुक्रमित फ़ोल्डरों, नेस्टेड सूट (रन पर उप-सूट ऑटो-विस्तार के साथ 3 स्तर तक गहरे), ड्रैग-ड्रॉप पुनर्क्रम, AI-सहायता प्राप्त मामला निर्माण, और KPI रुझानों, विफलता विश्लेषण, सूट स्वास्थ्य, कवरेज, और परीक्षक उत्पादकता के साथ एक विश्लेषिकी रिपोर्ट टैब के साथ पूर्ण परीक्षण प्रबंधन। सभी उपकरण सीधे Supabase को कॉल करते हैं — कोई HTTP राउंडट्रिप नहीं, डैशबोर्ड के समान विलंबता।
हैंड्स-फ्री निष्पादन: रन समीक्षा पृष्ठ एक कैरोसेल है जिसमें एक समय में एक मामला दिखाई देता है, कीबोर्ड शॉर्टकट (P पास · F फेल · B ब्लॉक · S स्किप), और ध्वनि नियंत्रण। माइक क्लिक करें, फिर "पास", "फेल", "ब्लॉक", "स्किप", "अगला", "पिछला", "नोट्स जोड़ें" (नोट्स फ़ील्ड में ट्रांसक्राइब करता है), "नोट्स सहेजें", या "वॉइस ऑफ" कहें। सफलता परिणामों पर अगले अप्रयुक्त मामले पर ऑटो-एडवांस करता है; विफलता पर रुकता है ताकि परीक्षक विवरण निर्देशित कर सकें और बग उत्पन्न कर सकें। Chrome, Edge, और Safari में काम करता है।
मामले और फ़ोल्डर
list_test_cases— वैकल्पिकsearch,priority(critical,high,medium,low),type(functional,regression,smoke,integration,performance,security,usability,exploratory),status(active,draft,deprecated), औरsort(newest,oldest,name,priority) के साथ परीक्षण मामले सूचीबद्ध करें।create_test_case— एक परीक्षण मामला बनाएँ। दो टेम्पलेट प्रकार:steps(डिफ़ॉल्ट) —stepsसरणी के माध्यम से प्रति-चरण{ action, expected }ग्रिड;text—text_contentके माध्यम से एकल मुक्त-रूप विवरण। दोनों फ़ील्ड एक ही कॉल में भेजे जा सकते हैं (प्लेटफ़ॉर्म उन्हें स्वतंत्र रूप से संग्रहीत करता है ताकि बाद मेंtemplate_typeस्विच करने वाला परीक्षक किसी भी पक्ष का डेटा न खोए)। वैकल्पिकurlsसरणी (अधिकतम 10 http/https URL) संदर्भ लिंक संलग्न करती है।nameआवश्यक है। वैकल्पिक:description,preconditions,template_type,steps,text_content,urls,priority,type,tags,estimated_time(सेकंड)। फ़ाइल अटैचमेंट डैशबोर्ड केPOST /api/test-cases/:id/attachmentsएंडपॉइंट (मल्टीपार्ट) के माध्यम से अपलोड किए जाते हैं — अभी तक MCP उपकरण के रूप में उजागर नहीं किए गए।get_test_case— चरणों और निष्पादन इतिहास सहित पूर्ण परीक्षण मामला विवरण प्राप्त करें।list_test_case_folders— टीम के फ़ोल्डर सूचीबद्ध करें (folder_idके माध्यम से प्रति मामला एक फ़ोल्डर; सूट से अलग, जो कई-से-कई परीक्षण-योजना समूह हैं)। 500 पर सीमित;project_idऔरparent_folder_idफ़िल्टर का सम्मान करता है (केवल शीर्ष-स्तर के लिए"root"का उपयोग करें)।create_test_case_folder— एक फ़ोल्डर बनाएँ (parent_folder_idके माध्यम से 3 स्तर तक नेस्ट करता है)। इसमें मामले ले जाने के लिएbulk_update_test_casesका उपयोग करें।bulk_update_test_cases— एक साथ 500 मामलों तक एक क्रिया लागू करें:set_priority,set_status,set_type,add_tags,remove_tags,add_to_suite,pin,unpin।link_test_case_to_bug— एक परीक्षण मामले और बग रिपोर्ट (verified_by,covers, याrelates) के बीच ट्रेसेबिलिटी स्थापित करें।list_test_case_links— किसी परीक्षण मामले के सभी ट्रेसेबिलिटी लिंक सूचीबद्ध करें।list_test_case_review_candidates— डेड-टेस्ट फ़्लैग:never_run(निर्माण के 90+ दिन बाद),always_passes(90 दिनों में 5+ लगातार पास),always_skipped(3+ लगातार स्किप)।mark_test_case_review_flags— वर्तमान आर्काइव-उम्मीदवार फ़्लैग कोtest_cases.review_flagपर स्थायी करें। हर सोमवार 09:00 UTC पर pg_cron के माध्यम से स्वचालित रूप से चलता है।
आयात
- Figma आयात (डैशबोर्ड UI + REST): Figma फ़्रेम का एक ज़िप निर्यात अपलोड करें (100 MB तक), Claude प्रत्येक स्क्रीन का विश्लेषण करता है और आपके द्वारा चुने या बनाए गए फ़ोल्डर में परीक्षण मामलों का मसौदा तैयार करता है। मल्टी-पास पाइपलाइन (वर्गीकृत करें → प्रति-स्क्रीन मामले → साझा-उपसर्ग स्क्रीन पर प्रवाह-स्तरीय मामले → आत्म-आलोचना) प्रॉम्प्ट कैशिंग, 429 पुनर्प्रयास, और प्रति-फ़्रेम त्रुटि अलगाव के साथ ताकि एक खराब फ़्रेम पूरे बैच को विफल न करे। मामले
status=activeके रूप में आते हैं,ai_generated=trueटैग किए जाते हैं,source='figma'औरsource_frame_nameमूल फ़्रेम का लिंक संरक्षित करते हैं। प्लेटफ़ॉर्म Anthropic कुंजी का उपयोग करता है — किसी प्रति-टीम Claude कनेक्शन की आवश्यकता नहीं। एंडपॉइंट:POST /api/test-cases/import/figma/request,POST /api/test-cases/import/figma/start,GET /api/test-cases/import/figma/:id।
सूट और रन
list_test_suites— मामलों की संख्या और अंतिम रन स्थिति के साथ परीक्षण सूट सूचीबद्ध करें।create_test_suite— एक सूट बनाएँ।parent_suite_idके माध्यम से 3 स्तर तक नेस्ट करता है।list_test_runs— सूट नाम, असाइनी, और पास/फेल सारांश के साथ परीक्षण रन सूचीबद्ध करें।create_test_run— एक सूट को नए रन में स्नैपशॉट करें। मूल सूट चलाने पर प्रत्येक वंशज उप-सूट का प्रत्येक मामला स्वचालित रूप से शामिल होता है (दोनों से जुड़ा मामला ठीक एक बार जोड़ा जाता है)। प्रत्येकtest_run_resultsपंक्ति रिकॉर्ड करती है कि मामला किस उत्पत्ति उप-सूट से आया, ताकि परिणाम पृष्ठ मूल द्वारा समूहित कर सकें।
रिपोर्ट (टियर 1 + टियर 4 विश्लेषिकी)
get_test_reports_overview— एक विंडो के लिए हेडलाइन KPI (पास दर, पूर्ण रन, निष्पादित मामले) पूर्व समतुल्य विंडो बनाम डेल्टा के साथ। वही संख्याएँ जो रिपोर्ट टैब KPI पट्टी दिखाती है।get_test_reports_failures— चार "क्या ठीक करें?" सूचियाँ:failing_cases(≥50% विफल, न्यूनतम 3 रन),flaky_cases(सबसे अधिक पास/फेल फ्लिप),failing_suites(≥30% विफल, न्यूनतम 5 रन),regressed_cases(विंडो में पूर्व पास के साथ सबसे हालिया विफलता)।
create_test_case_folder→ एक फ़ोल्डर ट्री बनाएँ (जैसे स्मोक → ऑथ)create_test_case→ मामले परिभाषित करें; उन्हेंbulk_update_test_casesके साथ फ़ोल्डरों में ले जाएँcreate_test_suite→ एक परीक्षण योजना बनाएँ (उप-सूट वैकल्पिक, 3 स्तर तक गहरे)create_test_run→ मूल सूट से एक रन स्नैपशॉट करें — उप-सूट ऑटो-शामिलget_test_reports_failures→ रन पूरा होने पर पूछें "इस सप्ताह क्या ठीक करें?"get_test_reports_overview→ सप्ताह दर सप्ताह पास-दर रुझान ट्रैक करें
⚡
टीम बूस्टर
scale_team— बूस्टर परीक्षकों के साथ अपनी QA टीम को तुरंत स्केल करें। खाते परीक्षक पहुँच के साथ स्वचालित रूप से प्रावधान किए जाते हैं।team_size(1–10),location,duration,budget, और वैकल्पिक रूप सेproduct_url,product_types, औरtech_levelsनिर्दिष्ट करें। टीम प्लान पर उपलब्ध। अनुमोदन दिए जाने तक आपसे शुल्क नहीं लिया जाएगा।
scale_team→ 1 महीने के लिए US में 5 वरिष्ठ परीक्षक प्रावधान करेंlist_team_members→ सत्यापित करें कि नए परीक्षक आपकी टीम में दिखाई देंlist_reports→ बूस्टर परीक्षकों द्वारा दायर रिपोर्टों की समीक्षा करें
📱
मोबाइल परीक्षण
upload_mobile_app— वास्तविक उपकरणों पर परीक्षण के लिए एक APK (Android) या IPA (iOS) ऐप अपलोड करें।name,platform(android/ios), औरfile_urlआवश्यक हैं। iOS के लिए: वास्तविक-उपकरण रन के लिए IPA अपलोड करें, फिर रिकॉर्डिंग सक्षम करने के लिए ऐप विवरण पृष्ठ पर एक सिम्युलेटर.appबिल्ड अपलोड करें।update_mobile_app— ऐप बाइनरी को नए संस्करण से बदलें। कैश्ड URL और सिम्युलेटर बिल्ड साफ़ करता है ताकि सभी स्वचालन अगले रन पर नए संस्करण का उपयोग करें।app_idऔरfile_urlआवश्यक हैं। वैकल्पिक:version।create_mobile_automation— एक परीक्षण स्क्रिप्ट बनाएँ।name,app_id,script_type(YAML के लिएmaestro, Appium Python के लिएappium, Appium JavaScript के लिएappium_js), औरscript(परीक्षण स्क्रिप्ट सामग्री) आवश्यक हैं।list_mobile_runs— मोबाइल परीक्षण रन के परिणाम प्राप्त करें (स्थिति, उपकरण, वीडियो, BrowserStack सत्र, और कोई ऑटो-निर्मित बग)। मोबाइल रन डैशबोर्ड से या शेड्यूल पर ट्रिगर किए जाते हैं। वैकल्पिक फ़िल्टर:automation_id,status(queued,running,passed,failed,error,archived),limit। संग्रहीत रन डिफ़ॉल्ट सूची से बाहर रखे गए।
उदाहरण वर्कफ़्लो — Android
upload_mobile_app→ अपना APK अपलोड करें- ब्राउज़र में परीक्षण रिकॉर्ड करें → क्रियाएँ स्वचालित रूप से कैप्चर होंगी
- डैशबोर्ड या शेड्यूल से वास्तविक उपकरण (जैसे Google Pixel 8) पर रन ट्रिगर करें
list_mobile_runs→ वीडियो और लॉग के साथ परिणाम जाँचें- विफलताएँ विफलता स्नैपशॉट और चरण विश्लेषण के साथ ऑटो-बग रिपोर्ट बनाती हैं
उदाहरण वर्कफ़्लो — iOS
upload_mobile_app→ अपना IPA अपलोड करें (वास्तविक-उपकरण रन के लिए)- रिकॉर्डिंग के लिए ऐप विवरण पृष्ठ पर सिम्युलेटर
.appबिल्ड अपलोड करें - ब्राउज़र में परीक्षण रिकॉर्ड करें → सिम्युलेटर से क्रियाएँ कैप्चर होंगी
- डैशबोर्ड या शेड्यूल से वास्तविक उपकरण (जैसे iPhone 15 Pro, IPA का उपयोग करता है) पर रन ट्रिगर करें
update_mobile_app→ तैयार होने पर IPA को नए संस्करण से बदलें
✅
अनुपालन और साक्ष्य (एंटरप्राइज़)
collect_compliance_evidence— कनेक्टेड सेवाओं (Cloudflare, GitHub, Sentry, Supabase, Railway) से स्वचालित साक्ष्य संग्रह ट्रिगर करें। रन ID लौटाता है। SSL/TLS सेटिंग्स, WAF स्थिति, Dependabot अलर्ट, त्रुटि रुझान, तैनाती इतिहास, और अधिक एकत्र करता है।check_config_drift— बेसलाइन से सुरक्षा कॉन्फ़िगरेशन विचलन के लिए सभी कनेक्टेड सेवाओं की जाँच करें (SSL मोड, TLS संस्करण, HSTS, WAF नियम, सुरक्षा हेडर)।generate_access_review— एक त्रैमासिक पहुँच समीक्षा रिपोर्ट बनाएँ। टीम के सदस्यों, भूमिकाओं, MFA स्थिति, API कुंजी उपयोग का ऑडिट करता है, और सिफारिशें उत्पन्न करता है (जैसे, निष्क्रिय कुंजियाँ रद्द करें)।get_security_events— क्रॉस-सर्विस सुरक्षा घटना समयरेखा क्वेरी करें। स्रोत (cloudflare, sentry, github) और गंभीरता (critical, high, medium, low, info) द्वारा फ़िल्टर करें। घटनाएँ सेवाओं में ऑटो-सहसंबद्ध होती हैं।
अनुपालन कवरेज
ये उपकरण SOC2 (CC4.1, CC6.1, CC7.2, CC8.1), ISO 27001 (A.5.18, A.8.8, A.8.9, A.8.15-16, A.8.29), और GDPR (Art. 5, 25, 32, 33) अनुपालन आवश्यकताओं में मदद करते हैं।
संगत क्लाइंट
bug_Agent_ मॉडल संदर्भ प्रोटोकॉल का समर्थन करने वाले किसी भी क्लाइंट के साथ काम करता है। लोकप्रिय क्लाइंट के लिए सेटअप गाइड यहाँ हैं:
🤖
Claude Desktop
सेटिंग्स → डेवलपर → एडिट कॉन्फिग खोलें, फिर जोड़ें:
claude_desktop_config.json
सहेजने के बाद Claude Desktop पुनः आरंभ करें।
✳️
Cursor
सेटिंग्स → MCP सर्वर → सर्वर जोड़ें खोलें, या अपने प्रोजेक्ट रूट में .cursor/mcp.json संपादित करें:
.cursor/mcp.json
🌊
Windsurf
सेटिंग्स → MCP → सर्वर जोड़ें खोलें, या अपनी MCP कॉन्फिग फ़ाइल संपादित करें:
mcp_config.json
💻
Claude Code (CLI)
टर्मिनल से सीधे bug_Agent_ जोड़ें:
claude mcp add bugagent -- npx -y @bugagent/mcp-server
लॉन्च से पहले export BUGAGENT_API_KEY=ba_live_... के साथ अपनी API कुंजी सेट करें।
🔧
अन्य MCP क्लाइंट
MCP stdio ट्रांसपोर्ट का समर्थन करने वाला कोई भी क्लाइंट bug_Agent_ के साथ काम करता है। मानक कॉन्फ़िगरेशन का उपयोग करें:
- कमांड:
npx - आर्ग्स:
["-y", "@bugagent/mcp-server"] - एन्व:
BUGAGENT_API_KEY
CLI
CLI के साथ शुरुआत
bug_Agent_ CLI आपको अपने टर्मिनल से बग रिपोर्ट, फीचर अनुरोध, प्रोजेक्ट और एकीकरण पर पूर्ण नियंत्रण देता है। इसका उपयोग करें:
- वर्कफ़्लो स्वचालित करें — CI/CD पाइपलाइनों, स्क्रिप्ट और क्रॉन जॉब में बग रिपोर्टिंग एकीकृत करें
- बल्क ऑपरेशन — टर्मिनल छोड़े बिना रिपोर्ट सूचीबद्ध करें, फ़िल्टर करें और प्रबंधित करें
- पाइप-अनुकूल आउटपुट —
jq,yq, और अन्य उपकरणों के साथ संयोजन के लिए JSON, YAML, और कच्चे प्रारूप - तेज़ पुनरावृत्ति — कोई ब्राउज़र आवश्यक नहीं — सेकंडों में रिपोर्ट बनाएँ और अपडेट करें
स्थापना
npm install -g @bugagent/cli
स्थापना की पुष्टि करें:
bugagent --version
प्रमाणीकरण
अपनी API कुंजी को एक पर्यावरण चर के रूप में सेट करें:
या इसे सीधे --api-key ध्वज के साथ पास करें:
bugagent reports list --api-key ba_live_your_key_here
🔑
अपनी API कुंजी bug_Agent_ कंसोल से प्राप्त करें। कुंजियाँ ba_live_ से शुरू होती हैं।
स्थायी प्रमाणीकरण के लिए, अपने शेल प्रोफ़ाइल (~/.bashrc, ~/.zshrc, आदि) में निर्यात जोड़ें।
उपयोग
कमांड इस पैटर्न का पालन करते हैं:
bugagent <resource> <action> [flags]
संसाधन उप-संसाधनों के लिए कोलन सिंटैक्स का भी उपयोग कर सकते हैं:
bugagent reports comments add --report-id WRKID-545 --body "Reproduced on v2.1"
किसी भी कमांड पर विवरण के लिए --help का उपयोग करें:
bugagent reports --help
bugagent reports create --help
उदाहरण सत्र
टर्मिनल
# List your projects
bugagent projects list
# Create a bug report in your default project
bugagent reports create \
--title "Checkout 500 on discount code" \
--description "Applying SAVE20 returns HTTP 500" \
--severity critical \
--type logic
# View recent reports
bugagent reports list --limit 5 --format pretty
# Get full details on a report (use the short ID or UUID)
bugagent reports get WRKID-545
# Sync a report to Jira
bugagent jira sync --report-id WRKID-545
# Check your usage
bugagent usage get --format json
CLI सुविधाएँ
CLI निम्नलिखित के लिए कमांड प्रदान करता है:
reports बग रिपोर्ट बनाएँ, सूचीबद्ध करें, प्राप्त करें, अपडेट करें और फ्लश करें
projects प्रोजेक्ट बनाएँ, सूचीबद्ध करें, अपडेट करें और हटाएँ
keys API कुंजियाँ जनरेट करें, सूचीबद्ध करें, पुनर्जनरेट करें और निरस्त करें
jira कनेक्ट करें, रिपोर्ट सिंक करें और Jira सेटिंग्स कॉन्फ़िगर करें
usage योजना सीमाओं के विरुद्ध वर्तमान उपयोग की जाँच करें
stats विश्लेषण और विवरण देखें
profile अपनी प्रोफ़ाइल और सेटिंग्स देखें और अपडेट करें
auth लॉगिन करें, रजिस्टर करें और क्रेडेंशियल प्रबंधित करें
वैश्विक ध्वज
ध्वज विवरण
--api-key <key> इस कमांड के लिए API कुंजी को ओवरराइड करें
--format <fmt> आउटपुट प्रारूप: json, yaml, pretty, raw
--debug समस्या निवारण के लिए अनुरोध/प्रतिक्रिया विवरण दिखाएँ
--help किसी भी कमांड के लिए सहायता दिखाएँ
--version CLI संस्करण प्रिंट करें
आउटपुट प्रारूप
CLI विभिन्न उपयोग मामलों के लिए कई आउटपुट प्रारूपों का समर्थन करता है:
json
मशीन-पठनीय JSON। jq या अन्य उपकरणों पर पाइप करने के लिए आदर्श।
yaml
कॉन्फ़िग फ़ाइलों और पठनीयता के लिए मानव-अनुकूल YAML आउटपुट।
pretty
डिफ़ॉल्ट। टर्मिनल के लिए डिज़ाइन किया गया रंगीन, स्वरूपित आउटपुट।
raw
अस्वरूपित आउटपुट। स्क्रिप्टिंग और स्वचालन के लिए उपयोगी।
--transform के साथ फ़िल्टर करना
आउटपुट डेटा को क्वेरी और फ़िल्टर करने के लिए GJSON सिंटैक्स के साथ --transform का उपयोग करें:
# Default pretty output
bugagent reports list
# JSON for piping to other tools
bugagent reports list --format json
# YAML
bugagent reports list --format yaml
# Raw (no formatting)
bugagent reports get rpt_abc123 --format raw
# Filter with GJSON syntax
bugagent reports list --format json \
--transform "items.#(severity==critical).title"
AI कौशल
CLI एक AgentSkill के रूप में भी उपलब्ध है, जो AI कोडिंग सहायकों को आपकी ओर से bug_Agent_ का उपयोग करने की अनुमति देता है।
✨
AgentSkill क्या है?
AgentSkills AI कोडिंग सहायकों (Claude Code, Cursor, आदि) को संदर्भानुसार CLI उपकरणों को लागू करने देता है। bug_Agent_ कौशल आपके AI सहायक को बग दर्ज करने, प्रोजेक्ट की स्थिति जाँचने और Jira से सिंक करने की क्षमता देता है — सब कुछ बिना आपके कोई कमांड टाइप किए।
कौशल स्थापित करें
claude skills install bugagent --from @bugagent/mcp-server
एक बार स्थापित होने पर, संदर्भ-जागरूक AI सहायक आपके उत्पाद, परीक्षण दिशानिर्देशों और अपलोड किए गए दस्तावेज़ीकरण के पूर्ण ज्ञान के साथ स्वाभाविक रूप से bug_Agent_ कमांड का उपयोग कर सकता है:
AI सहायक प्रॉम्प्ट
"File a critical bug: the payment webhook is returning
a 403 after the latest deploy. It affects all Stripe
events. Assign it to the payments project."
कौशल प्राकृतिक भाषा को उपयुक्त CLI कमांड में अनुवाद करता है और उन्हें निष्पादित करता है।
🎬
सत्र रीप्ले + AI सहायक: जब सत्र रीप्ले सक्षम होता है (टीम योजना), तो AI सहायक कैप्चर किए गए उपयोगकर्ता सत्र — पिछले 60 सेकंड के क्लिक, नेविगेशन, त्रुटियाँ और नेटवर्क विफलताएँ — का संदर्भ ले सकता है ताकि पूर्ण पुनरुत्पादन संदर्भ के साथ अधिक समृद्ध, अधिक सटीक बग रिपोर्ट स्वतः-प्रारूपित कर सके।
सहायता प्राप्त करें
सहायता चाहिए? हम मदद के लिए यहाँ हैं।
Discord समुदाय
वास्तविक समय समर्थन और सामुदायिक चर्चाओं के लिए हमारे Discord से जुड़ें।
ईमेल समर्थन
[email protected] — हम आमतौर पर 24 घंटों के भीतर जवाब देते हैं।