MCP server SolidPing
Commit 15 de nov. de 2026Permite que um cliente de IA monitore o uptime do sistema usando 44 tipos de verificação, gerencie incidentes e hospede páginas de status.
Também conhecido como fclairamb/solidping
- Stars
- 34
- Ferramentas
- —
- Downloads, 30 dias
- —
- Versão mais recente
- 0.50.1
- Último commit
- 15 de nov. de 2026
- Licença
- AGPL-3.0
O que é o MCP SolidPing?
SolidPing é um MCP server. Permite que um cliente de IA monitore o uptime do sistema usando 44 tipos de verificação, gerencie incidentes e hospede páginas de status.
Resumo gerado a partir do README do projeto
Sobre o MCP server de SolidPing
O SolidPing oferece uma solução distribuída e auto-hospedável para monitorar o uptime do sistema e a disponibilidade de serviços. Ele foi projetado para desenvolvedores e equipes de operações que precisam rastrear diversos protocolos e serviços por meio de uma única interface. O sistema pode ser implantado localmente usando um binário Go, via Docker ou através de Kubernetes, e oferece suporte a PostgreSQL para ambientes de produção.
Os usuários podem monitorar uma ampla gama de serviços usando 44 tipos de verificação diferentes, incluindo HTTP/HTTPS, DNS, SSL/TLS e várias conexões de banco de dados como PostgreSQL ou MongoDB. Além da conectividade simples, ele oferece recursos avançados como crawling de sites, renderização de navegador via Chrome headless e JavaScript em sandbox para fluxos de API complexos. A plataforma também inclui ferramentas para gerenciamento de incidentes, tratamento de escalonamento de plantão e hospedagem de páginas de status públicas para comunicar a saúde do sistema aos usuários.
O que você pode fazer com ele
- 1Gerenciar interrupções de serviçoOrganize as respostas a períodos de downtime usando os recursos integrados de gerenciamento de incidentes e escalonamento.
Escrito a partir do README do projeto. Cada caso de uso é verificado com uma citação dele.
Como instalar o MCP SolidPing
Formatos verificados em 10 nov 2026Adicionar ao CursorAdicionar ao GooseInstalar o MCP SolidPing no Claude Code
$ claude mcp add --transport http solidping https://solidping.io/api/v1/mcpInstalar o MCP SolidPing no Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"solidping": {
"url": "https://solidping.io/api/v1/mcp"
}
}
}Instalar o MCP SolidPing no VS Code
.vscode/mcp.json
{
"servers": {
"solidping": {
"type": "http",
"url": "https://solidping.io/api/v1/mcp"
}
}
}Instalar o MCP SolidPing no VS Code CLI
$ code --add-mcp '{"name":"solidping","type":"http","url":"https://solidping.io/api/v1/mcp"}'Instalar o MCP SolidPing no Codex
$ codex mcp add solidping --url https://solidping.io/api/v1/mcpInstalar o MCP SolidPing no Codex config.toml
~/.codex/config.toml
[mcp_servers.solidping] url = "https://solidping.io/api/v1/mcp"
Instalar o MCP SolidPing no Gemini CLI
$ gemini mcp add -s user --transport http solidping https://solidping.io/api/v1/mcpInstalar o MCP SolidPing no Gemini settings.json
~/.gemini/settings.json
{
"mcpServers": {
"solidping": {
"url": "https://solidping.io/api/v1/mcp",
"type": "http"
}
}
}Verificações automatizadas
Executado em 13 de nov. de 2026Relatório completo →Ainda não verificado. Um servidor precisa de uma pontuação de 80, nenhum problema grave e dados suficientes para verificarmos. Como as verificações funcionam · O que corrigir para ganhar mais pontos
- Repositório de origem vinculado e acessívelfclairamb/solidping is public and reachablegithub.com/fclairamb/solidping ↗Passou
- O pacote indica este repositório como sua origemNão verificado
- Proveniência da build (atestação Sigstore)Não verificado
- Licença de código aberto (OSI)AGPL-3.0spdx.org/licenses/AGPL-3.0.html ↗Passou
- Commit ou release no último anoLast commit or release 2026-11-13github.com/fclairamb/solidping ↗Passou
- OpenSSF ScorecardNão verificado
- Nome do pacote não é próximo a um pacote popularNão verificado
- Nenhum aviso crítico no pacote ou em suas dependênciasNão verificado
- Sem instruções ocultas para o modelo0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersPassou
- Ferramentas destrutivas estão rotuladasNão verificado
- O endpoint remoto responde ao handshake do MCPinitialize answered with protocol 2025-06-18 in 1614 msPassou
README
Ver no 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.
Perguntas sobre o MCP SolidPing
Como adiciono o MCP SolidPing ao Claude Code?
Execute claude mcp add --transport http solidping https://solidping.io/api/v1/mcp no seu terminal. Adicione --scope user para torná-lo disponível em todos os projetos.
Como adiciono o MCP SolidPing ao Cursor?
Abra ~/.cursor/mcp.json e adicione o servidor em mcpServers, usando a configuração do Cursor mostrada na seção de instalação acima.
Que tipo de verificações o SolidPing suporta?
Ele suporta 44 tipos de verificação, incluindo HTTP/HTTPS, TCP, UDP, DNS, MySQL, PostgreSQL, Redis, Docker, Kubernetes e até verificações via Chrome headless em navegadores.
Posso usar um banco de dados PostgreSQL para produção?
Sim, para ambientes de produção você pode usar PostgreSQL adicionando as variáveis de ambiente SP_DB_TYPE e SP_DB_URL.
Existe um login padrão para o dashboard?
Sim, você pode fazer login com admin@solidping.io e a senha solidpass, mas deve alterá-la imediatamente no primeiro acesso.