Serveur MCP SolidPing
Commit 15 nov. 2026Permet à un client IA de surveiller la disponibilité du système via 44 types de vérifications, de gérer les incidents et d'héberger des pages de statut.
Aussi connu sous fclairamb/solidping
- Étoiles
- 34
- Outils
- —
- Téléchargements, 30 jours
- —
- Dernière version
- 0.50.0
- Dernier commit
- 15 nov. 2026
- Licence
- AGPL-3.0
Qu'est-ce que SolidPing MCP ?
SolidPing est un serveur MCP. Permet à un client IA de surveiller la disponibilité du système via 44 types de vérifications, de gérer les incidents et d'héberger des pages de statut.
Résumé généré à partir du README du projet
À propos du MCP server SolidPing
SolidPing propose une solution distribuée et auto-hébergeable pour surveiller la disponibilité du système et des services. Elle est conçue pour les développeurs et les équipes opérationnelles qui doivent suivre divers protocoles et services via une interface unique. Le système peut être déployé localement à l'aide d'un binaire Go, via Docker ou via Kubernetes, et il prend en charge PostgreSQL pour les environnements de production.
Les utilisateurs peuvent surveiller un large éventail de services en utilisant 44 types de vérifications différents, incluant HTTP/HTTPS, DNS, SSL/TLS et diverses connexions de bases de données comme PostgreSQL ou MongoDB. Au-delà de la simple connectivité, il offre des capacités avancées telles que le crawling de sites web, le rendu via un navigateur headless Chrome et l'exécution de JavaScript dans un bac à sable pour des flux API complexes. La plateforme inclut également des outils pour la gestion des incidents, la gestion des escalades d'astreinte et l'hébergement de pages de statut publiques afin de communiquer l'état de santé du système aux utilisateurs.
Ce que vous pouvez faire avec
- 1Gérer les interruptions de serviceOrganisez les réponses aux interruptions de service en utilisant les fonctionnalités intégrées de gestion des incidents et d'escalade.
Extrait du README du projet. Chaque cas d'utilisation est vérifié par rapport à une citation du document.
Comment installer SolidPing MCP
Formats vérifiés le 10 nov. 2026Ajouter à CursorAjouter à GooseInstaller SolidPing MCP dans Claude Code
$ claude mcp add --transport http solidping https://solidping.io/api/v1/mcpInstaller SolidPing MCP dans Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"solidping": {
"url": "https://solidping.io/api/v1/mcp"
}
}
}Installer SolidPing MCP dans VS Code
.vscode/mcp.json
{
"servers": {
"solidping": {
"type": "http",
"url": "https://solidping.io/api/v1/mcp"
}
}
}Installer SolidPing MCP dans VS Code CLI
$ code --add-mcp '{"name":"solidping","type":"http","url":"https://solidping.io/api/v1/mcp"}'Installer SolidPing MCP dans Codex
$ codex mcp add solidping --url https://solidping.io/api/v1/mcpInstaller SolidPing MCP dans Codex config.toml
~/.codex/config.toml
[mcp_servers.solidping] url = "https://solidping.io/api/v1/mcp"
Installer SolidPing MCP dans Gemini CLI
$ gemini mcp add -s user --transport http solidping https://solidping.io/api/v1/mcpInstaller SolidPing MCP dans Gemini settings.json
~/.gemini/settings.json
{
"mcpServers": {
"solidping": {
"url": "https://solidping.io/api/v1/mcp",
"type": "http"
}
}
}Vérifications automatisées
Exécuté le 13 nov. 2026Rapport complet →Pas encore vérifié. Un serveur nécessite un score de 80, aucune faille sérieuse et suffisamment de données pour que nous puissions effectuer les vérifications. Fonctionnement des vérifications · Ce qu'il faut corriger pour gagner des points
- Dépôt source lié et accessiblefclairamb/solidping is public and reachablegithub.com/fclairamb/solidping ↗Réussi
- Le nom du package correspond au dépôt sourceNon vérifié
- Provenance du build (attestation Sigstore)Non vérifié
- Licence open source (OSI)AGPL-3.0spdx.org/licenses/AGPL-3.0.html ↗Réussi
- Commit ou version publiée au cours de l'année écouléeLast commit or release 2026-11-13github.com/fclairamb/solidping ↗Réussi
- OpenSSF ScorecardNon vérifié
- Nom du package non proche d'un package populaireNon vérifié
- Aucun avis critique dans le package ou ses dépendancesNon vérifié
- Aucune instruction cachée destinée au modèle0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersRéussi
- Les outils destructifs sont étiquetésNon vérifié
- Le point de terminaison distant répond à la poignée de main MCPinitialize answered with protocol 2025-06-18 in 1614 msRéussi
README
Voir sur 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.
Questions sur SolidPing MCP
Comment ajouter SolidPing MCP à Claude Code ?
Exécutez claude mcp add --transport http solidping https://solidping.io/api/v1/mcp dans votre terminal. Ajoutez --scope user pour le rendre disponible dans tous les projets.
Comment ajouter SolidPing MCP à Cursor ?
Ouvrez ~/.cursor/mcp.json et ajoutez le serveur sous mcpServers, avec la configuration Cursor indiquée dans la section d'installation ci-dessus.
Quel type de vérifications SolidPing prend-il en charge ?
Il prend en charge 44 types de vérifications, notamment HTTP/HTTPS, TCP, UDP, DNS, MySQL, PostgreSQL, Redis, Docker, Kubernetes et même des vérifications via un navigateur headless Chrome.
Puis-je utiliser une base de données PostgreSQL pour la production ?
Oui, pour les environnements de production, vous pouvez utiliser PostgreSQL en ajoutant les variables d'environnement SP_DB_TYPE et SP_DB_URL.
Existe-t-il un identifiant par défaut pour le tableau de bord ?
Oui, vous pouvez vous connecter avec admin@solidping.io et le mot de passe solidpass, mais vous devez le modifier immédiatement après votre première connexion.