Pingstack MCP server
2026년 11월 10일 커밋AI 클라이언트가 cron job, 웹사이트, DNS, SSL 인증서 및 도메인 만료를 모니터링하고 대시보드와 알림을 관리할 수 있게 합니다.
다른 이름 atomicvan/pingstack-mcp, pingstack-mcp
- 스타
- 0
- Tools
- 33
- 다운로드, 30일
- —
- 최신 버전
- 1.2.0
- 마지막 커밋
- 2026년 11월 10일
- 라이선스
- MIT
Pingstack MCP란?
Pingstack은(는) MCP server입니다. AI 클라이언트가 cron job, 웹사이트, DNS, SSL 인증서 및 도메인 만료를 모니터링하고 대시보드와 알림을 관리할 수 있게 합니다. 33개 도구를 제공합니다. 예: get_account_capabilities, list_checks, get_check.
프로젝트 README에서 생성된 요약
Pingstack MCP server 정보
Pingstack는 코딩 에이전트가 종합적인 모니터링 작업을 관리할 수 있도록 원격 MCP server를 제공합니다. 개발자는 이를 통해 하트비트 체크로 cron job을 감독하고, 웹사이트 가용성을 모니터링하며, TCP 포트 확인, DNS 레코드, SSL 인증서 및 도메인 만료를 추적할 수 있습니다. 서버는 Pingstack에서 호스팅되므로 로컬 설치가 필요 없으며, 브라우저를 통한 OAuth 또는 API key를 사용하여 streamable HTTP로 연결됩니다.
사용자는 35가지의 다양한 도구를 사용하여 인시던트, 알림 그룹 및 대시보드를 관리할 수 있습니다. 시스템은 프라이빗 대시보드를 생성하거나 이를 공개 상태 페이지로 게시하는 기능을 지원합니다. 서비스는 최대 15개의 체크까지 무료로 제공되며, Claude Code, Cursor, GitHub Copilot CLI와 같은 다양한 클라이언트와 통합됩니다. 또한 Claude Code 및 Cursor를 위한 특화된 SKILL을 제공하여 cron job 모니터링 설정이나 가동 시간 보고서 생성과 같은 복잡한 워크플로우를 자동화할 수 있습니다.
활용 사례
- 1cron job 모니터링 자동화에이전트가 작업 일정을 읽고 특정 유예 기간을 가진 일치하는 하트비트 체크를 생성할 수 있습니다.
- 2클라이언트 상태 페이지 생성AI에게 특정 클라이언트를 위한 대시보드를 구축하고 이를 공개 상태 페이지로 게시하도록 지시할 수 있습니다.
- 3인시던트 이력 분석개발자는 최근 서비스 중단에 대한 원인 및 지속 시간을 포함한 세부 정보를 요청할 수 있습니다.
프로젝트의 README를 바탕으로 작성되었습니다. 모든 활용 사례는 해당 내용의 인용문과 대조하여 확인합니다.
Pingstack MCP 설치 방법
형식 확인: 2026년 11월 10일Cursor에 추가Goose에 추가Claude Code에 Pingstack MCP 설치
$ claude mcp add --transport http pingstack-mcp https://app.pingstack.io/mcpCursor에 Pingstack MCP 설치
~/.cursor/mcp.json
{
"mcpServers": {
"pingstack-mcp": {
"url": "https://app.pingstack.io/mcp"
}
}
}VS Code에 Pingstack MCP 설치
.vscode/mcp.json
{
"servers": {
"pingstack-mcp": {
"type": "http",
"url": "https://app.pingstack.io/mcp"
}
}
}VS Code CLI에 Pingstack MCP 설치
$ code --add-mcp '{"name":"pingstack-mcp","type":"http","url":"https://app.pingstack.io/mcp"}'Codex에 Pingstack MCP 설치
$ codex mcp add pingstack-mcp --url https://app.pingstack.io/mcpCodex config.toml에 Pingstack MCP 설치
~/.codex/config.toml
[mcp_servers.pingstack-mcp] url = "https://app.pingstack.io/mcp"
Gemini CLI에 Pingstack MCP 설치
$ gemini mcp add -s user --transport http pingstack-mcp https://app.pingstack.io/mcpGemini settings.json에 Pingstack MCP 설치
~/.gemini/settings.json
{
"mcpServers": {
"pingstack-mcp": {
"url": "https://app.pingstack.io/mcp",
"type": "http"
}
}
}Pingstack MCP 도구 33
README에서 감지됨get_account_capabilitieslist_checksget_checkcreate_checkupdate_checkget_check_historylist_check_runsget_check_metricsget_check_uptimelist_incidentsget_incidentcreate_incident_update
| get_account_capabilities | — | |
| list_checks | — | |
| get_check | — | |
| create_check | — | |
| update_check | — | |
| get_check_history | — | |
| list_check_runs | — | |
| get_check_metrics | — | |
| get_check_uptime | — | |
| list_incidents | — | |
| get_incident | — | |
| create_incident_update | — |
도구 33개 모두 보기도구 수 줄이기
list_notification_groupslist_account_memberslist_rosterscreate_notification_groupupdate_notification_groupassign_notification_grouplist_dashboardsget_dashboardcreate_dashboardupdate_dashboardattach_check_to_dashboarddetach_check_from_dashboardreorder_dashboard_checkscreate_dashboard_sectionupdate_dashboard_sectionpublish_dashboardget_check_ping_urlsdelete_checkdelete_dashboarddelete_notification_groupunpublish_dashboard
| list_notification_groups | — | |
| list_account_members | — | |
| list_rosters | — | |
| create_notification_group | — | |
| update_notification_group | — | |
| assign_notification_group | — | |
| list_dashboards | — | |
| get_dashboard | — | |
| create_dashboard | — | |
| update_dashboard | — | |
| attach_check_to_dashboard | — | |
| detach_check_from_dashboard | — | |
| reorder_dashboard_checks | — | |
| create_dashboard_section | — | |
| update_dashboard_section | — | |
| publish_dashboard | — | |
| get_check_ping_urls | — | |
| delete_check | — | |
| delete_dashboard | — | |
| delete_notification_group | — | |
| unpublish_dashboard | — |
자동 검사
2026년 11월 14일에 실행됨전체 보고서 →아직 인증되지 않았습니다. 서버는 80점 이상의 점수, 심각한 결함 없음, 그리고 검사에 충분한 데이터를 갖추어야 합니다. 검사 방식 · 점수를 높이기 위해 수정할 항목
- 소스 저장소 연결 및 접근 가능atomicvan/pingstack-mcp is public and reachablegithub.com/atomicvan/pingstack-mcp ↗통과
- 패키지가 이 저장소를 소스로 명시검사되지 않음
- 빌드 출처(Sigstore 증명)검사되지 않음
- 오픈 소스 라이선스 (OSI)MITspdx.org/licenses/MIT.html ↗통과
- 최근 1년 내 커밋 또는 릴리스Last commit or release 2026-11-10github.com/atomicvan/pingstack-mcp ↗통과
- OpenSSF Scorecard검사되지 않음
- 패키지 이름이 인기 패키지와 유사하지 않음검사되지 않음
- 패키지 및 해당 종속성에 중요한 보안 권고 없음검사되지 않음
- 모델에 대한 숨겨진 지침 없음33 tool descriptions and the README read; no override phrases, credential paths or hidden characters통과
- 파괴적인 도구에 라벨 표시됨검사되지 않음
- 원격 엔드포인트가 MCP 핸드셰이크에 응답HTTPS endpoint answered 401 (sign-in required)통과
README
GitHub에서 보기Pingstack MCP server
Pingstack monitors cron jobs and scheduled tasks with heartbeat checks, and checks websites, TCP ports, DNS records, SSL certificates and domain expiry. Its MCP server lets your coding agent set up that monitoring and read the results for you.
Ask your agent to add a heartbeat check for the backup job it just wrote, with the right cron schedule, time zone and grace period. Ask which checks had incidents last week, why, and how long they were down. Ask it to build a dashboard for a client, publish it as a status page and set up who gets alerted.
This repository holds the setup files and directory listings for the hosted server. The server itself runs at Pingstack, so there's nothing to install or run locally.
| Endpoint | https://app.pingstack.io/mcp |
| Transport | Streamable HTTP (stateless, JSON responses) |
| Sign-in | OAuth in your browser, or an API key |
| Price | Free for 15 checks. MCP is included on every plan |
| Docs | docs.pingstack.io/mcp |
Connect
You need a Pingstack account. Sign up free, then add the server to your client. Leave out any Authorization header: the client opens your browser, an Owner or Admin picks the Pingstack account, and you approve the connection. Clients register themselves, so there's no client ID or secret to copy.
Claude Code
claude mcp add --transport http pingstack https://app.pingstack.io/mcp
Then run /mcp, choose pingstack and sign in. Add --scope user to use it
in every project. You can also install it as a plugin, which adds the
skills below:
/plugin marketplace add atomicvan/pingstack-mcp
/plugin install pingstack@pingstack
Claude (claude.ai and Claude Desktop)
Go to Settings → Connectors, choose Add custom connector, name it
Pingstack and enter https://app.pingstack.io/mcp.
GitHub Copilot CLI
copilot mcp add --transport http pingstack https://app.pingstack.io/mcp
If /mcp shows needs-auth, run /mcp auth pingstack.
VS Code with Copilot
Run MCP: Add Server from the Command Palette, choose HTTP and enter
the URL. Or add it to .vscode/mcp.json:
{
"servers": {
"pingstack": {
"type": "http",
"url": "https://app.pingstack.io/mcp"
}
}
}
Cursor
Add this to ~/.cursor/mcp.json, then sign in from Cursor's MCP settings:
{
"mcpServers": {
"pingstack": {
"url": "https://app.pingstack.io/mcp"
}
}
}
OpenAI Codex
codex mcp add pingstack --url https://app.pingstack.io/mcp
codex mcp login pingstack
Google Antigravity
Install the plugin in the antigravity folder with the Antigravity CLI. The
app picks it up too. You sign in in the browser the first time it connects:
git clone https://github.com/atomicvan/pingstack-mcp
agy plugin install ./pingstack-mcp/antigravity
Or add this to ~/.gemini/config/mcp_config.json, then click Authenticate
next to pingstack under Agent settings → Customizations:
{
"mcpServers": {
"pingstack": {
"serverUrl": "https://app.pingstack.io/mcp"
}
}
}
Gemini CLI
Install it as an extension:
gemini extensions install https://github.com/atomicvan/pingstack-mcp
Then run /mcp auth pingstack.
The client setup guide covers each client in more detail, plus how to use an API key when your client can't sign in through a browser.
Tools
The server has 35 tools. Your client only sees the ones the connection has permission for.
Checks
| Tool | What it does |
|---|---|
get_account_capabilities |
Account, plan limits, usage, a count of checks by status, time zone and the fields each check type accepts |
list_checks |
List and filter checks, by one status or several |
get_check |
One check's settings, status, why it's down, last run and expiry date |
create_check |
Create a heartbeat, website, TCP, DNS, SSL certificate or domain check |
update_check |
Change a check's settings |
get_check_history |
Daily runs, latency and incidents for up to a year |
list_check_runs |
Individual runs for up to 90 days |
get_check_metrics |
Latency percentiles, by probe region or DNS resolver |
get_check_uptime |
Uptime over 7 days to a year |
Incidents
| Tool | What it does |
|---|---|
list_incidents |
Incidents with their cause, newest first, filtered by check and state |
get_incident |
One incident |
create_incident_update |
Post a status update on an incident |
Notification groups
| Tool | What it does |
|---|---|
list_notification_groups |
Alert groups, with their members and rosters |
list_account_members |
People on the account |
list_rosters |
On-call rosters |
create_notification_group |
Create a group from people and rosters already on the account |
update_notification_group |
Rename a group or change who it alerts |
assign_notification_group |
Add a group to many checks, or to every check on a dashboard |
Dashboards and status pages
| Tool | What it does |
|---|---|
list_dashboards |
Dashboards and status pages |
get_dashboard |
One dashboard, its sections and its checks |
create_dashboard |
Create a private dashboard, with checks already on it if you like |
update_dashboard |
Change a dashboard's name and display settings |
attach_check_to_dashboard |
Add one check or several to a dashboard |
detach_check_from_dashboard |
Remove a check from a dashboard |
reorder_dashboard_checks |
Reorder a dashboard's checks |
create_dashboard_section |
Add a section heading to a dashboard |
update_dashboard_section |
Rename a section or set which checks it holds |
publish_dashboard |
Make a dashboard a public status page (account Admins only) |
Off unless you turn them on
These permissions start unticked when you approve a connection, each with a Sensitive badge. Tick one only if your agent needs it.
| Tool | What it does |
|---|---|
get_check_ping_urls |
A heartbeat check's ping URLs, which work as credentials |
pause_check, resume_check |
Pause a check and resume it. A paused check sends no alerts |
delete_check |
Delete a check and its history for good |
delete_dashboard |
Delete a private dashboard. Its checks are kept |
delete_notification_group |
Delete an alert group |
unpublish_dashboard |
Take a status page offline |
A connection can delete 10 items a minute. A few minutes after it deletes anything, the account owner gets an email listing what was deleted.
History goes back as far as your plan keeps it. See the tool reference for every argument.
Skills
The Claude Code and Cursor plugins come with three skills. Each one walks your agent through a whole job, so you don't have to prompt every step.
| Skill | What it does |
|---|---|
monitor-cron-job |
Reads a job's schedule, creates a matching heartbeat check and adds the ping to the job |
client-dashboard |
Builds a dashboard for a client or team, organizes it into sections and sets up who gets alerted |
uptime-report |
Writes up uptime, incidents and their causes for a dashboard or the whole account |
In Claude Code, run one with /pingstack:monitor-cron-job, or describe what
you want and Claude picks the skill. The skills are plain Markdown in the
skills folder.
What it won't do
The server can't invite people, add notification channels such as email, Slack or SMS, edit rosters, change status page branding or domains, change a check's type or buy anything. Those stay in the Pingstack app. It never sends a test alert or runs a check on demand.
Every connection is limited to one account, to the permissions approved when it was connected, and to the approving person's current role. At a plan limit it tells your agent the limit and returns an upgrade link for a person to open.
Example prompts
- Add a daily heartbeat for the backup job with a 15 minute grace period and put it on the Infrastructure dashboard.
- Which checks had incidents in the last 7 days, what caused them, and how long were they down?
- Create a dashboard for the Northstar client with their checks in two sections, then a notification group with Alex and me in it, and alert that group for every check on the dashboard.
- Pause the staging checks while we migrate the database, and resume them when I say so.
- Create website and SSL certificate checks for every domain in this README.
- What's the p95 latency for the API check over the last 30 days?
- How many checks do I have left on my plan?
Support
- Docs: docs.pingstack.io
- Email: support@pingstack.io
- Privacy policy: pingstack.io/privacy-policy
- Terms: pingstack.io/terms-conditions
Please report security issues to support@pingstack.io rather than opening a public issue.
License
The files in this repository are under the MIT License. The Pingstack service is covered by its terms.
Pingstack MCP 질문
Pingstack MCP를 Claude Code에 추가하려면 어떻게 하나요?
터미널에서 claude mcp add --transport http pingstack-mcp https://app.pingstack.io/mcp를 실행합니다. 모든 프로젝트에서 사용할 수 있게 하려면 --scope user를 추가합니다.
Pingstack MCP를 Cursor에 추가하려면 어떻게 하나요?
~/.cursor/mcp.json를 열고 mcpServers 아래에 서버를 추가합니다. 위 설치 섹션에 표시된 Cursor 구성을 사용합니다.
Pingstack MCP는 어떤 도구를 제공하나요?
33개 도구를 제공합니다. 예: get_account_capabilities, list_checks, get_check, create_check, update_check.
사용 비용은 얼마인가요?
최대 15개의 체크까지는 무료이며, 모든 플랜에 MCP가 포함되어 있습니다.
로컬에 무언가를 설치해야 하나요?
아니요, 서버가 Pingstack에서 실행되므로 로컬 머신에 설치하거나 실행할 것이 없습니다.
에이전트가 테스트 알림을 보내거나 요청 시 체크를 실행할 수 있나요?
아니요, 서버는 테스트 알림을 보내거나 요청 시 체크를 실행하지 않습니다.