SolidPing MCP server
Commit 15 Nov 2026Memungkinkan AI client untuk memantau uptime sistem menggunakan 44 tipe pengecekan, mengelola insiden, dan menghosting status page.
Juga dikenal sebagai fclairamb/solidping
- Stars
- 34
- Tools
- —
- Unduhan, 30 hari
- —
- Versi terbaru
- 0.50.0
- Commit terakhir
- 15 Nov 2026
- Lisensi
- AGPL-3.0
Apa itu SolidPing MCP?
SolidPing adalah MCP server. Memungkinkan AI client untuk memantau uptime sistem menggunakan 44 tipe pengecekan, mengelola insiden, dan menghosting status page.
Ringkasan dibuat dari README proyek
Tentang SolidPing MCP server
SolidPing menyediakan solusi terdistribusi yang dapat di-self-host untuk memantau uptime sistem dan ketersediaan layanan. Tool ini dirancang untuk developer dan tim operasional yang perlu melacak berbagai protokol dan layanan melalui satu interface tunggal. Sistem ini dapat di-deploy secara lokal menggunakan binary Go, melalui Docker, atau melalui Kubernetes, dan mendukung PostgreSQL untuk lingkungan produksi.
Pengguna dapat memantau berbagai layanan menggunakan 44 tipe pengecekan yang berbeda, termasuk HTTP/HTTPS, DNS, SSL/TLS, serta berbagai koneksi database seperti PostgreSQL atau MongoDB. Selain konektivitas sederhana, SolidPing menawarkan kapabilitas tingkat lanjut seperti website crawling, rendering browser headless Chrome, dan sandboxed JavaScript untuk alur API yang kompleks. Platform ini juga menyertakan tools untuk mengelola insiden, menangani eskalasi on-call, dan menghosting status page publik untuk mengomunikasikan kesehatan sistem kepada pengguna.
Apa yang bisa Anda lakukan dengannya
- 1Mengelola outage layananAtur respons terhadap downtime menggunakan fitur manajemen insiden dan eskalasi bawaan.
Ditulis berdasarkan README proyek. Setiap use case diperiksa terhadap kutipan dari README tersebut.
Cara menginstal SolidPing MCP
Format diverifikasi 10 Nov 2026Tambahkan ke CursorTambahkan ke GooseInstal SolidPing MCP di Claude Code
$ claude mcp add --transport http solidping https://solidping.io/api/v1/mcpInstal SolidPing MCP di Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"solidping": {
"url": "https://solidping.io/api/v1/mcp"
}
}
}Instal SolidPing MCP di VS Code
.vscode/mcp.json
{
"servers": {
"solidping": {
"type": "http",
"url": "https://solidping.io/api/v1/mcp"
}
}
}Instal SolidPing MCP di VS Code CLI
$ code --add-mcp '{"name":"solidping","type":"http","url":"https://solidping.io/api/v1/mcp"}'Instal SolidPing MCP di Codex
$ codex mcp add solidping --url https://solidping.io/api/v1/mcpInstal SolidPing MCP di Codex config.toml
~/.codex/config.toml
[mcp_servers.solidping] url = "https://solidping.io/api/v1/mcp"
Instal SolidPing MCP di Gemini CLI
$ gemini mcp add -s user --transport http solidping https://solidping.io/api/v1/mcpInstal SolidPing MCP di Gemini settings.json
~/.gemini/settings.json
{
"mcpServers": {
"solidping": {
"url": "https://solidping.io/api/v1/mcp",
"type": "http"
}
}
}Pengecekan otomatis
Berjalan 13 Nov 2026Laporan lengkap →Belum diverifikasi. Sebuah server memerlukan skor 80, tidak ada temuan serius, dan data yang cukup untuk kami periksa. Cara kerja checks · Yang perlu diperbaiki untuk menambah poin
- Source repository terhubung dan dapat dijangkaufclairamb/solidping is public and reachablegithub.com/fclairamb/solidping ↗Lolos
- Nama paket mencantumkan repositori ini sebagai sumbernyaTidak diperiksa
- Provenance build (atestasi Sigstore)Tidak diperiksa
- Lisensi open source (OSI)AGPL-3.0spdx.org/licenses/AGPL-3.0.html ↗Lolos
- Ada commit atau release dalam satu tahun terakhirLast commit or release 2026-11-13github.com/fclairamb/solidping ↗Lolos
- OpenSSF ScorecardTidak diperiksa
- Nama package tidak mirip dengan package populerTidak diperiksa
- Tidak ada advisory kritis pada paket atau dependensinyaTidak diperiksa
- Tidak ada instruksi tersembunyi untuk model0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersLolos
- Tools yang bersifat destruktif telah diberi labelTidak diperiksa
- Endpoint remote merespons handshake MCPinitialize answered with protocol 2025-06-18 in 1614 msLolos
README
Lihat di GitHubSolidPing
Distributed, self-hostable uptime monitoring. 44 check types, multi-region workers, private agents, status pages, incidents and on-call escalation, in a single Go binary.
https://github.com/user-attachments/assets/fe207622-7957-4e85-8a3c-d33281799f4b
From docker run to the first result in 41 seconds, recorded from a real server with make showcase. The Tour page has the same cut if the player does not load.
Run it
docker run -p 4000:4000 --hostname solidping -v solidping-data:/data ghcr.io/fclairamb/solidping
Open http://localhost:4000 and sign in with admin@solidping.io / solidpass.
You must pick a new password on first login: the pair is public, so the account can do nothing else until then.
--hostnameis required: the worker name comes from it and must match^[a-z][a-z0-9-]{2,20}$(or setSP_NODE_NAME).- Data (SQLite database and uploads) lives in
/data, so keep the volume. - For production, use PostgreSQL: add
-e SP_DB_TYPE=postgres -e SP_DB_URL='postgresql://user:pass@host:5432/solidping'. Migrations run on first boot.
Every other setting is an SP_ environment variable, all optional: see the configuration docs.
Other ways to run it:
| Hosted | www.solidping.io, no card needed |
| Docker Compose | guide |
| Binary (Linux, macOS, Windows) | releases, Linux guide, macOS guide, Windows guide |
| Homebrew | brew install fclairamb/tap/solidping |
| winget | winget install fclairamb.SolidPing |
| Scoop | scoop bucket add fclairamb https://github.com/fclairamb/scoop-bucket then scoop install solidping |
| Kubernetes | Helm chart, guide |
| Railway, Fly.io, Coolify, CasaOS, YunoHost | installation guides |
Screenshots
| Checks list | New-check form | Check detail |
|---|---|---|
Check types
| Check | Type | What it checks |
|---|---|---|
| HTTP/HTTPS | http |
Status codes, body, JSON and header assertions, timing breakdown |
| TCP | tcp |
Port connectivity, optional send/expect payload |
| UDP | udp |
Port reachability, optional send/expect payload |
| ICMP | icmp |
Ping |
| DNS | dns |
Record resolution |
| WebSocket | websocket |
Connection handshake |
| RDP | rdp |
RDP negotiation, optional authenticated logon |
| VNC | vnc |
RFB handshake and authentication |
| Website crawl | crawl |
Broken links, mixed content, sitemap errors |
| Application health | health |
Health endpoint, reported per component |
| Vendor status page | vendor-status |
Outages reported by a vendor's status page |
| SSL/TLS | ssl |
Certificate validity and expiration |
| Domain | domain |
Domain expiration (WHOIS/RDAP) |
| DNSBL | dnsbl |
DNS blocklist membership |
| PostgreSQL | postgresql |
Connection and query |
| MySQL/MariaDB | mysql |
Connection and query |
| MongoDB | mongodb |
Ping command |
| Redis | redis |
PING command |
| MSSQL | mssql |
Connection and query |
| Oracle | oracle |
Connection and query |
| ClickHouse | clickhouse |
Connection and query |
| SMTP | smtp |
Connectivity, STARTTLS, AUTH, optional real probe email |
| IMAP | imap |
Server availability |
| POP3 | pop3 |
Server availability |
| Email reception | email |
A known message reaches an inbox (JMAP) |
| SSH | ssh |
Server availability |
| FTP | ftp |
Server availability |
| SFTP | sftp |
Server availability |
| gRPC | grpc |
Service health |
| Kafka | kafka |
Broker connectivity |
| RabbitMQ | rabbitmq |
Broker connectivity |
| MQTT | mqtt |
Broker connectivity |
| SIP | sip |
VoIP server OPTIONS ping |
| NTP | ntp |
Reachability and clock drift |
| SNMP | snmp |
Device monitoring |
| Docker | docker |
Container health |
| Kubernetes | kubernetes |
Workload replica health |
| A2S | a2s |
Source / Steam game server query |
| Minecraft | minecraft |
Java and Bedrock server query |
| Freebox line | freebox_line |
xDSL/FTTH line quality |
| Prometheus | prometheus |
Thresholds on a scraped metric |
| Heartbeat | heartbeat |
Passive: alerts when pings stop (cron jobs, CI) |
| JavaScript | js |
Sandboxed scripts: multi-step API flows, logins, aggregation |
| Browser | browser |
Headless Chrome: full render, screenshots |
Inspiration
- Uptime Kuma: a self-hosted monitor that is easy to run (migration guide).
- Better Stack: incidents, on-call escalation and status pages in one product (migration guide).
- Gatus: checks defined as configuration (migration guide).
- UptimeRobot: fast onboarding, one URL and you are monitoring (migration guide).
- Healthchecks.io: heartbeat monitoring for cron jobs.
- Checkly: scripted API and browser checks.
Contributing
Bug reports and pull requests are welcome. CONTRIBUTING.md covers local setup (make dev)
and PR conventions. Found a security issue? See SECURITY.md rather than opening a public issue.
License
AGPL-3.0 - See LICENSE.
Pertanyaan tentang SolidPing MCP
Bagaimana cara menambahkan SolidPing MCP ke Claude Code?
Jalankan claude mcp add --transport http solidping https://solidping.io/api/v1/mcp di terminal Anda. Tambahkan --scope user agar tersedia di semua proyek.
Bagaimana cara menambahkan SolidPing MCP ke Cursor?
Buka ~/.cursor/mcp.json dan tambahkan server di bawah mcpServers, menggunakan config Cursor yang ditunjukkan di bagian instalasi di atas.
Jenis pengecekan apa yang didukung oleh SolidPing?
SolidPing mendukung 44 tipe pengecekan termasuk HTTP/HTTPS, TCP, UDP, DNS, MySQL, PostgreSQL, Redis, Docker, Kubernetes, dan bahkan pengecekan headless Chrome berbasis browser.
Bisakah saya menggunakan database PostgreSQL untuk produksi?
Ya, untuk lingkungan produksi Anda dapat menggunakan PostgreSQL dengan menambahkan environment variables SP_DB_TYPE dan SP_DB_URL.
Apakah ada login default untuk dashboard?
Ya, Anda dapat login menggunakan admin@solidping.io dengan password solidpass, namun Anda harus segera menggantinya setelah login pertama kali.