Pulsetic MCP Server
आधिकारिकPulsetic MCP सर्वर Pulsetic मॉनिटरिंग को AI एजेंटों और MCP-संगत टूल्स से जोड़ता है, जिससे मॉडल कॉन्टेक्स्ट प्रोटोकॉल (MCP) के माध्यम से अपटाइम डेटा, क्रॉन मॉनिटरिंग परिणाम, इंसिडेंट मैनेजमेंट वर्कफ़्लो और स्टेटस पेज जानकारी तक सीधी पहुंच संभव होती है। यह टीमों को संरचित प्रारूप में परिचालन मॉनिटरिंग डेटा को सुरक्षित रूप से उजागर करने की अनुमति देता है, जिससे कस्टम मिडल
Pulsetic MCP के साथ आप क्या कर सकते हैं?
- मॉनिटर स्थिति और अपटाइम जांचें —
list_monitorsके साथ सभी मॉनिटरों की जानकारी मांगें याget_monitor_statsके माध्यम से किसी विशिष्ट मॉनिटर के विस्तृत आंकड़े प्राप्त करें। - डाउनटाइम घटनाओं की जांच करें —
get_monitor_eventsके साथ ऑनलाइन/ऑफलाइन घटनाएं प्राप्त करें याget_monitor_downtimeका उपयोग करके कुल डाउनटाइम सेकंड प्राप्त करें। - मॉनिटर बनाएं और प्रबंधित करें —
create_monitorके साथ नए HTTP, TCP, या ICMP मॉनिटर जोड़ें,update_monitorके माध्यम से सेटिंग्स अपडेट करें, या जांच को रोकें/फिर से शुरू करें। - स्थिति पृष्ठों पर घटनाएं संभालें — घटना जीवनचक्र प्रबंधित करने और स्थिति अपडेट पोस्ट करने के लिए
create_incident,update_incident, औरresolve_incidentका उपयोग करें। - रखरखाव विंडो शेड्यूल करें —
create_maintenanceके साथ आगामी रखरखाव अवधि बनाएं याdelete_maintenanceका उपयोग करके उन्हें हटाएं।
दस्तावेज़
Pulsetic MCP सर्वर
मॉडल कॉन्टेक्स्ट प्रोटोकॉल (MCP) का उपयोग करके AI सहायकों को अपने Pulsetic निगरानी प्लेटफ़ॉर्म से कनेक्ट करें।
MCP क्या है?
मॉडल कॉन्टेक्स्ट प्रोटोकॉल एक खुला मानक है जो AI सहायकों को बाहरी उपकरणों और सेवाओं के साथ इंटरैक्ट करने की अनुमति देता है। Pulsetic के MCP सर्वर के साथ, आप अपने AI सहायक से मॉनिटर स्थिति जांचने, घटनाएं बनाने, रखरखाव शेड्यूल करने और बहुत कुछ करने के लिए कह सकते हैं — सब कुछ प्राकृतिक बातचीत के माध्यम से।
समर्थित क्लाइंट:
- Claude Desktop — Anthropic का डेस्कटॉप ऐप
- Claude Code — Anthropic का डेवलपर्स के लिए CLI
- ChatGPT — OpenAI का AI सहायक (OAuth के माध्यम से)
- Cursor — AI-संचालित कोड संपादक
- Windsurf — AI-संचालित IDE
- MCP विनिर्देश को लागू करने वाला कोई भी क्लाइंट
पूर्वापेक्षाएँ
- API पहुंच (व्यवसाय या एंटरप्राइज़) वाली योजना पर एक Pulsetic खाता।
- एक Pulsetic API कुंजी — अपने डैशबोर्ड में सेटिंग्स → API से एक उत्पन्न करें।
- एक MCP-संगत AI क्लाइंट।
सेटअप
Claude Desktop
Claude Desktop stdio-आधारित MCP सर्वर का उपयोग करता है। दूरस्थ HTTP समापन बिंदु को जोड़ने के लिए mcp-remote का उपयोग करें। सेटिंग्स → डेवलपर → कॉन्फ़िग संपादित करें खोलें और जोड़ें:
{
"mcpServers": {
"pulsetic": {
"command": "npx",
"args": [
"-y", "mcp-remote",
"https://api.pulsetic.com/mcp",
"--header", "Authorization: Bearer YOUR_API_KEY"
]
}
}
}
YOUR_API_KEY को अपनी वास्तविक API कुंजी से बदलें। लागू करने के लिए Claude Desktop को पुनरारंभ करें।
Claude Code
अपने प्रोजेक्ट की .mcp.json फ़ाइल में सर्वर जोड़ें:
{
"mcpServers": {
"pulsetic": {
"type": "streamableHttp",
"url": "https://api.pulsetic.com/mcp",
"headers": {
"Authorization": "YOUR_API_KEY"
}
}
}
}
Cursor
सेटिंग्स → MCP सर्वर → सर्वर जोड़ें खोलें और कॉन्फ़िगर करें:
- प्रकार: streamableHttp
- URL:
https://api.pulsetic.com/mcp - हेडर:
Authorization: YOUR_API_KEY
ChatGPT
ChatGPT में डेवलपर मोड के माध्यम से मूल MCP समर्थन है। यह Pulsetic के साथ प्रमाणित करने के लिए OAuth का उपयोग करता है।
चरण 1. ChatGPT में डेवलपर मोड सक्षम करें: सक्षम ऐप्स → उन्नत सेटिंग्स → डेवलपर मोड पर जाएं और इसे चालू करें। यह ChatGPT Pro, Plus, Team, Business, Enterprise और Edu उपयोगकर्ताओं के लिए उपलब्ध है।
चरण 2. एक नया ऐप बनाएं: सक्षम ऐप्स → ऐप बनाएं पर जाएं।
चरण 3. ऐप विवरण भरें:
| फ़ील्ड | मान |
|---|---|
| नाम | Pulsetic MCP (या आपकी पसंद का कोई भी नाम) |
| विवरण | Uptime monitoring (वैकल्पिक) |
| MCP सर्वर URL | https://api.pulsetic.com/mcp |
| प्रमाणीकरण | OAuth |
चरण 4. OAuth समापन बिंदु सर्वर से स्वतः खोजे जाएंगे। आप उन्हें उन्नत सेटिंग्स के अंतर्गत सत्यापित कर सकते हैं:
| फ़ील्ड | मान |
|---|---|
| प्रमाणीकरण URL | https://api.pulsetic.com/mcp/oauth/authorize |
| टोकन URL | https://api.pulsetic.com/mcp/oauth/token |
| पंजीकरण URL | https://api.pulsetic.com/mcp/oauth/register |
चरण 5. "मैं समझता हूं और जारी रखना चाहता हूं" चेक करें और बनाएं पर क्लिक करें।
चरण 6. OAuth लॉगिन प्रवाह पूरा करें। आपको एक Pulsetic प्राधिकरण पृष्ठ पर पुनर्निर्देशित किया जाएगा जहां आप अपना खाता ईमेल और API टोकन दर्ज करेंगे।
ईमेल आपके API टोकन से मेल खाना चाहिए। प्राधिकरण पृष्ठ पर, आपके द्वारा दर्ज किया गया ईमेल आपके द्वारा प्रदान किए गए API टोकन के स्वामी से मेल खाना चाहिए।
अपनी API कुंजी निजी रखें। आपकी API कुंजी की आपके Pulsetic खाते तक पूर्ण पहुंच है। इसे कभी भी संस्करण नियंत्रण में न डालें या सार्वजनिक रूप से साझा न करें।
उपलब्ध उपकरण
MCP सर्वर चार श्रेणियों में व्यवस्थित 17 उपकरण प्रस्तुत करता है।
मॉनिटर
| उपकरण | विवरण |
|---|---|
list_monitors | स्थिति, अपटाइम और प्रतिक्रिया समय के साथ सभी मॉनिटरों की सूची बनाएं। |
get_monitor | किसी विशिष्ट मॉनिटर के बारे में विस्तृत जानकारी प्राप्त करें। |
get_monitor_stats | 1d/7d/30d/90d में अपटाइम %, डाउनटाइम और प्रतिक्रिया समय। |
get_monitor_events | एक तिथि सीमा के भीतर ऑनलाइन/ऑफ़लाइन घटनाएं। |
get_monitor_downtime | किसी निश्चित अवधि के लिए सेकंड में कुल डाउनटाइम। |
create_monitor | एक नया HTTP, TCP, या ICMP मॉनिटर बनाएं। |
update_monitor | मॉनिटर का नाम, URL, आवृत्ति या सेटिंग्स अपडेट करें। |
delete_monitor | किसी मॉनिटर को स्थायी रूप से हटाएं। |
pause_monitor | निगरानी रोकें (जांच बंद करें)। |
resume_monitor | रुके हुए मॉनिटर को फिर से शुरू करें। |
स्थिति पृष्ठ
| उपकरण | विवरण |
|---|---|
list_status_pages | शीर्षक, स्लग और डोमेन के साथ सभी स्थिति पृष्ठों की सूची बनाएं। |
घटनाएं
| उपकरण | विवरण |
|---|---|
list_incidents | किसी स्थिति पृष्ठ के लिए घटनाओं की सूची बनाएं। |
create_incident | प्रारंभिक स्थिति अपडेट के साथ एक नई घटना बनाएं। |
update_incident | किसी मौजूदा घटना में स्थिति अपडेट पोस्ट करें। |
resolve_incident | किसी घटना को हल के रूप में चिह्नित करें। |
रखरखाव
| उपकरण | विवरण |
|---|---|
create_maintenance | किसी स्थिति पृष्ठ पर रखरखाव विंडो शेड्यूल करें। |
delete_maintenance | किसी निर्धारित रखरखाव विंडो को हटाएं। |
उपयोग के उदाहरण
एक बार कॉन्फ़िगर हो जाने पर, आप प्राकृतिक भाषा के माध्यम से Pulsetic के साथ इंटरैक्ट कर सकते हैं।
अपने मॉनिटरों की जांच करें
"Show me all my monitors and their current status."
"What's the uptime for my production API monitor over the last 30 days?"
"Are any of my monitors currently down?"
"Show me the downtime events for monitor 42 in the past week."
मॉनिटर प्रबंधित करें
"Create a new monitor for https://api.example.com that checks every 30 seconds."
"Pause the staging monitor while we do the migration."
"Resume all paused monitors."
"Change the check frequency of monitor 15 to 60 seconds."
"Delete the old marketing-site monitor."
घटनाओं को संभालें
"Create an incident on our main status page: 'Elevated API latency'
with status investigating and message 'We're looking into slow response times.'"
"Update the API latency incident to identified: 'Root cause is a database
connection pool issue. Working on a fix.'"
"Resolve incident 8 with message 'Connection pool limits increased.
Response times back to normal.'"
रखरखाव शेड्यूल करें
"Schedule a maintenance window on status page 1 called 'Database upgrade'
starting 2025-03-20 at 2am UTC and ending at 4am UTC."
"Delete the maintenance window we scheduled for next week."
cURL के साथ परीक्षण
आप अपनी API कुंजी के काम करने की पुष्टि करने के लिए सीधे cURL के साथ MCP समापन बिंदु का परीक्षण कर सकते हैं।
आरंभ करें
curl -X POST https://api.pulsetic.com/mcp \
-H "Authorization: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "initialize",
"params": {
"protocolVersion": "2025-03-26",
"capabilities": {},
"clientInfo": {"name": "curl", "version": "1.0"}
}
}'
उपकरणों की सूची बनाएं
curl -X POST https://api.pulsetic.com/mcp \
-H "Authorization: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/list"}'
किसी उपकरण को कॉल करें
curl -X POST https://api.pulsetic.com/mcp \
-H "Authorization: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"id": 3,
"method": "tools/call",
"params": {
"name": "list_monitors",
"arguments": {}
}
}'
उपकरण संदर्भ
list_monitors
आपके खाते के सभी मॉनिटर लौटाता है।
कोई पैरामीटर नहीं।
get_monitor
SSL प्रमाणपत्र जानकारी सहित एकल मॉनिटर के लिए पूर्ण विवरण लौटाता है।
| पैरामीटर | प्रकार | आवश्यक | विवरण |
|---|---|---|---|
monitor_id | पूर्णांक | हां | मॉनिटर ID। |
get_monitor_stats
1-दिन, 7-दिन, 30-दिन और 90-दिन की अवधि में अपटाइम %, डाउनटाइम, घटना गणना और औसत प्रतिक्रिया समय लौटाता है।
| पैरामीटर | प्रकार | आवश्यक | विवरण |
|---|---|---|---|
monitor_id | पूर्णांक | हां | मॉनिटर ID। |
get_monitor_events
एक तिथि सीमा में ऑनलाइन/ऑफ़लाइन घटनाएं लौटाता है (अधिकतम 100, सबसे नई पहले)।
| पैरामीटर | प्रकार | आवश्यक | विवरण |
|---|---|---|---|
monitor_id | पूर्णांक | हां | मॉनिटर ID। |
from | स्ट्रिंग | नहीं | आरंभ तिथि (YYYY-MM-DD)। डिफ़ॉल्ट: 7 दिन पहले। |
to | स्ट्रिंग | नहीं | समाप्ति तिथि (YYYY-MM-DD)। डिफ़ॉल्ट: आज। |
get_monitor_downtime
एक अवधि के लिए सेकंड में कुल डाउनटाइम और घटना गणना लौटाता है।
| पैरामीटर | प्रकार | आवश्यक | विवरण |
|---|---|---|---|
monitor_id | पूर्णांक | हां | मॉनिटर ID। |
days | पूर्णांक | नहीं | पीछे देखने के लिए दिन। डिफ़ॉल्ट: 30। |
create_monitor
एक नया अपटाइम मॉनिटर बनाता है।
| पैरामीटर | प्रकार | आवश्यक | विवरण |
|---|---|---|---|
url | स्ट्रिंग | हां | निगरानी के लिए URL या होस्टनाम। |
name | स्ट्रिंग | नहीं | प्रदर्शन नाम। |
request_type | स्ट्रिंग | नहीं | http, tcp, या icmp। डिफ़ॉल्ट: http। |
uptime_check_frequency | पूर्णांक | नहीं | सेकंड में जांच अंतराल। डिफ़ॉल्ट: 60। |
request_method | स्ट्रिंग | नहीं | HTTP विधि। डिफ़ॉल्ट: GET। |
request_timeout | पूर्णांक | नहीं | सेकंड में समय समाप्ति। डिफ़ॉल्ट: 30। |
ssl_check | बूलियन | नहीं | SSL निगरानी सक्षम करें। |
update_monitor
किसी मौजूदा मॉनिटर की सेटिंग्स अपडेट करता है। केवल वे फ़ील्ड शामिल करें जिन्हें आप बदलना चाहते हैं।
| पैरामीटर | प्रकार | आवश्यक | विवरण |
|---|---|---|---|
monitor_id | पूर्णांक | हां | मॉनिटर ID। |
name | स्ट्रिंग | नहीं | नया प्रदर्शन नाम। |
url | स्ट्रिंग | नहीं | नया URL या होस्टनाम। |
uptime_check_frequency | पूर्णांक | नहीं | सेकंड में नया जांच अंतराल। |
request_method | स्ट्रिंग | नहीं | HTTP विधि। |
request_timeout | पूर्णांक | नहीं | सेकंड में समय समाप्ति। |
ssl_check | बूलियन | नहीं | SSL निगरानी सक्षम/अक्षम करें। |
delete_monitor
किसी मॉनिटर और सभी संबद्ध डेटा को स्थायी रूप से हटाता है।
| पैरामीटर | प्रकार | आवश्यक | विवरण |
|---|---|---|---|
monitor_id | पूर्णांक | हां | मॉनिटर ID। |
pause_monitor
किसी मॉनिटर को रोकता है। फिर से शुरू होने तक इसकी जांच बंद हो जाएगी।
| पैरामीटर | प्रकार | आवश्यक | विवरण |
|---|---|---|---|
monitor_id | पूर्णांक | हां | मॉनिटर ID। |
resume_monitor
रुके हुए मॉनिटर को फिर से शुरू करता है।
| पैरामीटर | प्रकार | आवश्यक | विवरण |
|---|---|---|---|
monitor_id | पूर्णांक | हां | मॉनिटर ID। |
list_status_pages
आपके खाते के सभी स्थिति पृष्ठ लौटाता है।
कोई पैरामीटर नहीं।
list_incidents
किसी स्थिति पृष्ठ के लिए घटनाएं लौटाता है, जिसमें प्रत्येक के लिए नवीनतम अपडेट शामिल है।
| पैरामीटर | प्रकार | आवश्यक | विवरण |
|---|---|---|---|
status_page_id | पूर्णांक | हां | स्थिति पृष्ठ ID। |
create_incident
एक प्रारंभिक स्थिति अपडेट के साथ एक नई घटना बनाता है जो स्थिति पृष्ठ पर दिखाई देती है।
| पैरामीटर | प्रकार | आवश्यक | विवरण |
|---|---|---|---|
status_page_id | पूर्णांक | हां | स्थिति पृष्ठ ID। |
title | स्ट्रिंग | हां | घटना का शीर्षक। |
status | स्ट्रिंग | हां | investigating, identified, monitoring, या resolved। |
message | स्ट्रिंग | हां | प्रारंभिक अपडेट संदेश। |
update_incident
किसी मौजूदा घटना में एक नया स्थिति अपडेट पोस्ट करता है।
| पैरामीटर | प्रकार | आवश्यक | विवरण |
|---|---|---|---|
incident_id | पूर्णांक | हां | घटना ID। |
status | स्ट्रिंग | हां | investigating, identified, monitoring, या resolved। |
message | स्ट्रिंग | हां | अपडेट संदेश। |
title | स्ट्रिंग | नहीं | घटना का शीर्षक अपडेट करें। |
resolve_incident
एक समाधान संदेश के साथ किसी घटना को हल के रूप में चिह्नित करता है।
| पैरामीटर | प्रकार | आवश्यक | विवरण |
|---|---|---|---|
incident_id | पूर्णांक | हां | घटना ID। |
message | स्ट्रिंग | हां | समाधान संदेश। |
create_maintenance
किसी स्थिति पृष्ठ पर रखरखाव विंडो शेड्यूल करता है।
| पैरामीटर | प्रकार | आवश्यक | विवरण |
|---|---|---|---|
status_page_id | पूर्णांक | हां | स्थिति पृष्ठ ID। |
name | स्ट्रिंग | हां | रखरखाव का शीर्षक। |
description | स्ट्रिंग | नहीं | रखरखाव का विवरण। |
start | स्ट्रिंग | हां | ISO 8601 प्रारूप में आरंभ समय। |
end | स्ट्रिंग | हां | ISO 8601 प्रारूप में समाप्ति समय। |
timezone | स्ट्रिंग | नहीं | समय क्षेत्र (जैसे, UTC, America/New_York)। डिफ़ॉल्ट: UTC। |
delete_maintenance
किसी निर्धारित रखरखाव विंडो को हटाता है।
| पैरामीटर | प्रकार | आवश्यक | विवरण |
|---|---|---|---|
maintenance_id | पूर्णांक | हां | रखरखाव विंडो ID। |
समस्या निवारण
401 अनधिकृत
- सत्यापित करें कि आपकी API कुंजी सही है और समाप्त नहीं हुई है।
- सुनिश्चित करें कि आप कुंजी को
Authorizationहेडर में पास कर रहे हैं (या तो कच्चे टोकन के रूप में याBearerउपसर्ग के साथ)। - पुष्टि करें कि आपका खाता API पहुंच सक्षम वाली योजना पर है।
OAuth प्राधिकरण विफल (ChatGPT)
- प्राधिकरण पृष्ठ पर, आपके द्वारा दर्ज किया गया ईमेल API टोकन के स्वामी से मेल खाना चाहिए।
- सुनिश्चित करें कि आपकी ChatGPT सेटिंग्स में डेवलपर मोड सक्षम है।
- सुनिश्चित करें कि आपके पास एक ChatGPT योजना है जो डेवलपर मोड (Pro, Plus, Team, Business, Enterprise, या Edu) का समर्थन करती है।
"मॉनिटर नहीं मिला या पहुंच अस्वीकृत"
- मॉनिटर ID मौजूद नहीं है या किसी भिन्न खाते से संबंधित है।
- अपने उपलब्ध मॉनिटर ID देखने के लिए
list_monitorsका उपयोग करें।
आपके AI क्लाइंट में उपकरण नहीं दिख रहे हैं
- MCP कॉन्फ़िगरेशन संपादित करने के बाद AI क्लाइंट को पुनरारंभ करें।
- जांचें कि URL बिल्कुल
https://api.pulsetic.com/mcpहै। - कनेक्टिविटी सत्यापित करने के लिए cURL के साथ समापन बिंदु का परीक्षण करें।
प्रोटोकॉल त्रुटियां प्राप्त हो रही हैं
- सुनिश्चित करें कि अनुरोध
Content-Type: application/jsonका उपयोग करते हैं। jsonrpcफ़ील्ड बिल्कुल"2.0"होना चाहिए।- सूचनाओं को छोड़कर सभी अनुरोधों के लिए एक
idफ़ील्ड (पूर्णांक या स्ट्रिंग) शामिल करें।
API संदर्भ
MCP सर्वर MCP विनिर्देश (2025-03-26) को JSON-RPC 2.0 के साथ एकल POST /mcp एंडपॉइंट पर स्ट्रीमेबल HTTP ट्रांसपोर्ट का उपयोग करके कार्यान्वित करता है।