Kiro IDE MCP Server - त्वरित शुरुआत गाइड
आपको क्या मिलेगा
Kiro IDE में सीधे सरल हिंदी/अंग्रेजी में प्रश्न पूछें:
- "कौन सा मॉडल सबसे अधिक टोकन खपत कर रहा है?"
- "Claude Haiku की औसत लेटेंसी क्या है?"
- "पिछले एक घंटे के लिए मेरी LLM लागत का अनुमान लगाएं"
डैशबोर्ड पर स्विच करने या जटिल क्वेरी लिखने की आवश्यकता नहीं!
चरण 1: Kiro में MCP Server कॉन्फ़िगर करें
विकल्प A: Workspace कॉन्फ़िगरेशन का उपयोग करें (अनुशंसित)
-
MCP config डायरेक्टरी बनाएं:
mkdir -p .kiro/settings -
MCP कॉन्फ़िगरेशन कॉपी करें:
cp AI-OBS_DEMO/kiro-mcp-config.json .kiro/settings/mcp.json -
कॉन्फ़िग में पाथ अपडेट करें (यदि आवश्यक हो):
.kiro/settings/mcp.jsonखोलें औरcloudwatch_mcp_server.pyका पाथ सत्यापित करें:{
"mcpServers": {
"ai-observability": {
"command": "python3",
"args": [
"/path/to/mcp-server/cloudwatch_mcp_server.py"
],
"env": {
"AWS_REGION": "your-aws-region"
},
"disabled": false,
"autoApprove": []
}
}
}
विकल्प B: User-Level कॉन्फ़िगरेशन का उपयोग करें (Global)
-
User config डायरेक्टरी बनाएं:
mkdir -p ~/.kiro/settings -
कॉन्फ़िगरेशन कॉ पी करें:
cp AI-OBS_DEMO/kiro-mcp-config.json ~/.kiro/settings/mcp.json
चरण 2: AWS क्रेडेंशियल सत्यापित करें
MCP सर्वर को CloudWatch क्वेरी करने के लिए AWS क्रेडेंशियल की आवश्यकता है:
# Check your AWS credentials are configured
aws sts get-caller-identity
# Should show:
# {
# "UserId": "...",
# "Account": "<your-account-id>",
# "Arn": "arn:aws:iam::<your-account-id>:user/<your-username>"
# }
यदि कॉन्फ़िगर नहीं है, तो AWS क्रेडेंशियल सेट करें:
aws configure
# Enter your AWS Access Key ID
# Enter your AWS Secret Access Key
# Default region: your-aws-region
# Default output format: json
चरण 3: MCP Server का परीक्षण करें (वैकल्पिक)
Kiro में उपयोग करने से पहले, सत्यापित करें कि MCP सर्वर काम कर रहा है:
python3 AI-OBS_DEMO/test-mcp-server.py
आपको इस तरह का आउटपुट दिखना चाहिए:
Testing CloudWatch MCP Server
==============================
1. Testing get_token_usage...
✅ Success: {
"token_type": "input",
"time_range_hours": 1,
"models": [...]
}
2. Testing get_model_latency...
✅ Success: {...}
चरण 4: Kiro IDE पुनः शुरू करें
Kiro को MCP कॉन्फ़िगरेशन लोड करने के लिए:
- अपना सारा काम सेव करें
- Kiro को पूरी तरह बंद करें (Mac पर Cmd+Q, या File → Exit)
- Kiro फिर से खोलें
- अपना workspace खोलें (वह फ़ोल्डर जिसमें
.kiro/settings/mcp.jsonहै)
चरण 5: MCP Server कनेक्शन सत्यापित करें
- Kiro Feature Panel खोलें (बाईं साइडबार)
- "MCP Servers" सेक्शन देखें
- आपको दिखना चाहिए:
ai-observabilityहरे स्टेटस इंडिकेटर के साथ - यदि ल ाल इंडिकेटर दिखता है: एरर विवरण देखने के लिए उस पर क्लिक करें
कनेक्शन समस्याओं का निवारण
यदि सर्वर डिस्कनेक्ट दिखता है:
- Kiro के बाएं पैनल में MCP Server view चेक करें
- उपलब्ध होने पर "Reconnect" पर क्लिक करें
- लॉग चेक करें: MCP सर्वर आउटपुट में एरर मैसेज देखें
- Python पाथ सत्यापित करें: सुनिश्चित करें कि
python3आपके PATH में है - फ़ाइल अनुमतियां चेक करें: सुनिश्चित करें कि
cloudwatch_mcp_server.pyपढ़ने योग्य है
चरण 6: प्राकृतिक भाषा क्वेरी का उपयोग करें
Kiro Chat में
- Kiro Chat खोलें (Cmd+L या chat आइकन पर क्लिक करें)
- सरल अंग्रेजी में अपना प्रश्न टाइप करें:
Which model is consuming the most tokens?
- Kiro स्वचालित रूप से:
- इ से ऑब्ज़र्वेबिलिटी क्वेरी के रूप में पहचानेगा
- MCP सर्वर के
get_token_usageटूल को कॉल करेगा - स्ट्रक्चर्ड परिणाम लौटाएगा
आज़माने के लिए उदाहरण क्वेरी
1. टोकन उपयोग
Which model is consuming the most tokens?
अपेक्षित प्रतिक्रिया:
{
"token_type": "input",
"time_range_hours": 1,
"models": [
{
"model": "anthropic.claude-3-haiku-20240307-v1:0",
"total_tokens": 475
},
{
"model": "gpt-4o",
"total_tokens": 312
}
]
}
2. लेटेंसी सांख्यिकी
What's the average latency for all models?
अपेक्षित प्रतिक्रिया:
{
"time_range_hours": 1,
"models": [
{
"model": "anthropic.claude-3-sonnet-20240229-v1:0",
"avg_latency_ms": 2567.89
},
{
"model": "gpt-4o",
"avg_latency_ms": 2234.12
}
]
}
3. लागत अनुमान
Estimate the cost of LLM usage for the last hour
अपेक्षित प्रतिक्रिया:
{
"time_range_hours": 1,
"total_estimated_cost_usd": 0.0142,
"cost_breakdown": [
{
"model": "anthropic.claude-3-haiku-20240307-v1:0",
"input_tokens": 475,
"output_tokens": 8084,
"estimated_cost_usd": 0.0102
}
]
}
4. अनुरोध मात्रा
How many requests have been made in the last hour?
5. मॉडल तुलना
Compare all models by latency and token usage
चरण 7: उन्नत उपयोग
कस्टम समय सीमा
आप अपनी क्वेरी में कस्टम समय सीमा निर्दिष्ट कर सकते हैं:
Show me token usage for the last 2 hours
What was the latency for Claude Haiku in the last 3 hours?