Permet aux assistants de codage IA de surveiller la disponibilité, de gérer les incidents, de configurer les alertes et de consulter l'état des dépendances via DevHelm.
Aussi connu sous devhelmhq/mcp-server, mcp-server, devhelm-mcp-server
- Étoiles
- 1
- Outils
- —
- Téléchargements, 30 jours
- 128
- Dernière version
- 1.0.2
- Dernier commit
- 12 nov. 2026
- Licence
- MIT
Qu'est-ce que DevHelm MCP ?
DevHelm est un serveur MCP. Permet aux assistants de codage IA de surveiller la disponibilité, de gérer les incidents, de configurer les alertes et de consulter l'état des dépendances via DevHelm.
Résumé généré à partir du README du projet
À propos du MCP server DevHelm
Le serveur MCP DevHelm offre aux assistants de codage IA tels que Claude Desktop, Cursor et Windsurf un accès direct à la gestion de l'infrastructure DevHelm. Il permet aux développeurs de surveiller la disponibilité, de gérer les incidents et de configurer les alertes via une interface standardisée. Le serveur peut être utilisé localement via stdio en installant le package avec pip ou uvx, ou peut être accessible à distance via une URL hébergée en utilisant une authentification Bearer ou une clé API intégrée à l'URL.
Ce serveur inclut une large gamme d'outils spécialisés pour la gestion des moniteurs, des vérifications de code et des configurations d'environnement. Les utilisateurs peuvent interagir avec le cycle de vie des incidents, gérer les secrets et suivre les dépendances. Il prend également en charge le débogage avancé grâce à des artefacts d'exécution tels que des captures d'écran et des traces. Pour les opérations sensibles comme la suppression de moniteurs ou la publication de révisions, le serveur implémente un mécanisme de confirmation nécessitant un jeton de confirmation afin de garantir une supervision humaine avant la finalisation des changements.
Ce que vous pouvez faire avec
- 1Investiguer des incidents de service actifsDemandez à l'IA d'analyser un incident spécifique et les événements associés pour trouver la cause racine.
- 2Gérer les configurations de surveillance de disponibilitéDemandez à l'assistant de créer, mettre à jour ou mettre en pause des moniteurs de disponibilité spécifiques.
- 3Déboguer des échecs de déploiementDemandez à l'IA de récupérer les logs de la console, les traces réseau ou les captures d'écran d'une exécution récente.
- 4Vérifier l'état des dépendancesDemandez à l'assistant de lister ou de suivre l'état de diverses dépendances système.
Extrait du README du projet. Chaque cas d'utilisation est vérifié par rapport à une citation du document.
Comment installer DevHelm MCP
Formats vérifiés le 10 nov. 2026Ajouter à CursorAjouter à GooseInstaller DevHelm MCP dans Claude Code
$ claude mcp add --env 'DEVHELM_API_TOKEN=<YOUR_DEVHELM_API_TOKEN>' mcp-server -- uvx devhelm-mcp-serverInstaller DevHelm MCP dans Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"mcp-server": {
"command": "uvx",
"args": [
"devhelm-mcp-server"
],
"env": {
"DEVHELM_API_TOKEN": "<YOUR_DEVHELM_API_TOKEN>"
}
}
}
}Installer DevHelm MCP dans VS Code
.vscode/mcp.json
{
"servers": {
"mcp-server": {
"type": "stdio",
"command": "uvx",
"args": [
"devhelm-mcp-server"
],
"env": {
"DEVHELM_API_TOKEN": "<YOUR_DEVHELM_API_TOKEN>"
}
}
}
}Installer DevHelm MCP dans VS Code CLI
$ code --add-mcp '{"name":"mcp-server","type":"stdio","command":"uvx","args":["devhelm-mcp-server"],"env":{"DEVHELM_API_TOKEN":"<YOUR_DEVHELM_API_TOKEN>"}}'Installer DevHelm MCP dans Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"mcp-server": {
"command": "uvx",
"args": [
"devhelm-mcp-server"
],
"env": {
"DEVHELM_API_TOKEN": "<YOUR_DEVHELM_API_TOKEN>"
}
}
}
}Installer DevHelm MCP dans Codex
$ codex mcp add mcp-server --env 'DEVHELM_API_TOKEN=<YOUR_DEVHELM_API_TOKEN>' -- uvx devhelm-mcp-serverInstaller DevHelm MCP dans Codex config.toml
~/.codex/config.toml
[mcp_servers.mcp-server] command = "uvx" args = ["devhelm-mcp-server"] [mcp_servers.mcp-server.env] DEVHELM_API_TOKEN = "<YOUR_DEVHELM_API_TOKEN>"
Installer DevHelm MCP dans Gemini CLI
$ gemini mcp add -s user -e 'DEVHELM_API_TOKEN=<YOUR_DEVHELM_API_TOKEN>' mcp-server uvx -- devhelm-mcp-serverInstaller DevHelm MCP dans Gemini settings.json
~/.gemini/settings.json
{
"mcpServers": {
"mcp-server": {
"command": "uvx",
"args": [
"devhelm-mcp-server"
],
"env": {
"DEVHELM_API_TOKEN": "<YOUR_DEVHELM_API_TOKEN>"
}
}
}
}Configuration
DEVHELM_API_TOKENRequisSecretDevHelm API token for authentication
| Nom | Description | Type |
|---|---|---|
| DEVHELM_API_TOKEN | DevHelm API token for authentication | RequisSecret |
Vérifications automatisées
Exécuté le 13 nov. 2026Rapport complet →A passé nos vérifications automatisées. Il ne s'agit pas d'un audit de sécurité : lisez le code et donnez au serveur l'accès le plus restreint dont il a besoin. Fonctionnement des vérifications
- Dépôt source lié et accessibleRéussi
- Licence open source (OSI)Réussi
- Commit ou version publiée au cours de l'année écouléeRéussi
- Nom du package non proche d'un package populaireRéussi
- L'endpoint distant utilise HTTPSNon vérifié
- Les outils destructifs sont étiquetésNon vérifié
- Aucune instruction cachée destinée au modèleRéussi
- Aucun avis critique dans le package ou ses dépendancesRéussi
README
Voir sur GitHubDevHelm MCP Server
Model Context Protocol (MCP) server for DevHelm — gives AI coding assistants (Cursor, Claude Desktop, Windsurf, etc.) access to your uptime monitors, incidents, alerting, and more.
Quick Start
Hosted (recommended)
Use the hosted server at mcp.devhelm.io. Two connection modes:
Bearer auth:
URL: https://mcp.devhelm.io/mcp
Authorization: Bearer <your-api-token>
API key in URL (for clients that only accept a URL):
URL: https://mcp.devhelm.io/<your-api-token>/mcp
Local (stdio)
pip install devhelm-mcp-server
export DEVHELM_API_TOKEN=your-token
devhelm-mcp-server
Or with uvx (no install required):
export DEVHELM_API_TOKEN=your-token
uvx devhelm-mcp-server
Cursor / Claude Desktop
Add to your MCP config:
{
"mcpServers": {
"devhelm": {
"url": "https://mcp.devhelm.io/<your-api-token>/mcp"
}
}
}
Available Tools
| Category | Tools |
|---|---|
| Monitors | list, get, create, update (inline code for BROWSER / MULTI_STEP_API), delete (confirmation), restore, trash, pause, resume, mute, unmute, quarantine, release quarantine, drift, versions, history (list_monitor_results is a deprecated alias until 2027-01-31) |
| Code checks | test, probe, test ad hoc, run now, trigger; revisions list, get, files, create draft, test, diff, discard; publish and rollback (confirmation), rollback preview |
| Runs | get (run envelope, wait_s ≤ 25), list, steps, console, network, artifacts (screenshots as images, traces/HARs as signed URLs), trace summary, diff, cancel |
| Account | runtimes list/get, usage, entitlements |
| Incidents | list, get, create, update, acknowledge, add update, resolve, runs, events, related, trigger; prompt investigate_incident |
| Alert Channels | list, get, create, update, delete, test |
| Notification Policies | list, get, create, update, delete, test |
| Environments | list, get, create, update, delete |
| Secrets | list, set value, create, update (values via elicitation or a dashboard link, never in chat), delete |
| Tags | list, get, create, update, delete |
| Resource Groups | list, get, create, update, delete, add member, remove member |
| Webhooks | list, get, create, update, delete, test |
| API Keys | list, create, revoke, delete |
| Dependencies | list, get, track, delete |
| Deploy Lock | acquire, current, release, force-release |
| Status | overview |
| Status Pages | pages, components, groups, incidents, maintenance, subscribers, domains |
| Email Testing | create address, wait (≤25 s), latest, list/get messages, source, OTP codes, links, inject; domains list, get, create, update, verify, activity |
| Webhook Testing | inboxes list, get, create, update, activity; wait (≤25 s), latest, list/get events |
Delete, publish and rollback return {status: "confirmation_required", changes, confirmationToken} first; call again with confirmation_token after the user agrees. Tokens are HMACs signed by the server process (set DEVHELM_MCP_CONFIRMATION_SECRET so every replica shares the key) and last 15 minutes. Errors come back as isError with every ErrorResponse field and a sentence for the agent.
Development
uv sync
make dev # Start with MCP Inspector (stdio)
make serve # Start HTTP server on :8000
make test # Run unit tests
make lint # Check formatting
make typecheck # Run mypy
License
MIT
Questions sur DevHelm MCP
Comment ajouter DevHelm MCP à Claude Code ?
Exécutez claude mcp add --env 'DEVHELM_API_TOKEN=<YOUR_DEVHELM_API_TOKEN>' mcp-server -- uvx devhelm-mcp-server dans votre terminal. Ajoutez --scope user pour le rendre disponible dans tous les projets.
Comment ajouter DevHelm 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.
Que se passe-t-il lorsque j'essaie de supprimer ou de publier un élément ?
Les actions destructives telles que delete, publish et rollback nécessitent un jeton de confirmation ; le serveur renvoie une demande de confirmation que vous devez ensuite rappeler avec le jeton.