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 सर्वर URLhttps://api.pulsetic.com/mcp
प्रमाणीकरणOAuth

चरण 4. OAuth समापन बिंदु सर्वर से स्वतः खोजे जाएंगे। आप उन्हें उन्नत सेटिंग्स के अंतर्गत सत्यापित कर सकते हैं:

फ़ील्डमान
प्रमाणीकरण URLhttps://api.pulsetic.com/mcp/oauth/authorize
टोकन URLhttps://api.pulsetic.com/mcp/oauth/token
पंजीकरण URLhttps://api.pulsetic.com/mcp/oauth/register

चरण 5. "मैं समझता हूं और जारी रखना चाहता हूं" चेक करें और बनाएं पर क्लिक करें।

चरण 6. OAuth लॉगिन प्रवाह पूरा करें। आपको एक Pulsetic प्राधिकरण पृष्ठ पर पुनर्निर्देशित किया जाएगा जहां आप अपना खाता ईमेल और API टोकन दर्ज करेंगे।

ईमेल आपके API टोकन से मेल खाना चाहिए। प्राधिकरण पृष्ठ पर, आपके द्वारा दर्ज किया गया ईमेल आपके द्वारा प्रदान किए गए API टोकन के स्वामी से मेल खाना चाहिए।

अपनी API कुंजी निजी रखें। आपकी API कुंजी की आपके Pulsetic खाते तक पूर्ण पहुंच है। इसे कभी भी संस्करण नियंत्रण में न डालें या सार्वजनिक रूप से साझा न करें।


उपलब्ध उपकरण

MCP सर्वर चार श्रेणियों में व्यवस्थित 17 उपकरण प्रस्तुत करता है।

मॉनिटर

उपकरणविवरण
list_monitorsस्थिति, अपटाइम और प्रतिक्रिया समय के साथ सभी मॉनिटरों की सूची बनाएं।
get_monitorकिसी विशिष्ट मॉनिटर के बारे में विस्तृत जानकारी प्राप्त करें।
get_monitor_stats1d/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 ट्रांसपोर्ट का उपयोग करके कार्यान्वित करता है।