openclaw-control-mcp

MCPattesté
v0.8.3io.github.smurfy92MITMis à jour il y a 11 jnpmGitHub

The OpenClaw control plane MCP server — operate the gateway's full management surface (cron, sessions, agents, channels, skills, config, secrets, doctor, …) from Claude Code, Cursor, or any MCP client. 143 typed tools covering every published JSON-RPC met

Fonctionne dans
ClaudeCursorCopilotGemini

Déduit des transports déclarés par cette annonce (stdio). Un client absent de cette liste n’est pas écarté pour autant — c’est simplement quelque chose que Forge ne peut pas confirmer.

Build attesté
Une attestation de provenance vérifiée lie cet artefact au dépôt indiqué. Personne n’a encore revendiqué l’annonce — cela prouve où le code a été construit, pas qui le soutient.
1Étoiles GitHub
1Forks
il y a 11 jDernière mise à jour
Paquet
Auteurio.github.smurfy92
LicenceMIT
Version0.8.3
Sourcenpm+mcp-registry
Statut de confiance
A
85/100Fiable
✓Listé dans l’index Forge+10/10
✓Identité vérifiée · build attesté+20/20
—Signature de publication Ed25519+0/5
→ Incluse automatiquement quand l’éditeur exécute `forge publish`
—Vérification de domaine+0/5
→ Éditeur : hébergez /.well-known/forge.json sur la page d’accueil du paquet avec { "publisher": "<github-login>" }
✓npm Trusted Publishing (Sigstore)+5/5
—Correspondance de mainteneur npm+0/5
→ Éditeur : ajoutez le login GitHub vérifié aux mainteneurs du paquet npm (npm owner add <login>)
✓Analyse CVE · propre+30/30
✓Analyse statique · propre+20/20
Collez-le dans Claude Code, Cursor ou tout assistant d’IA pour combler toutes les lacunes
StatutIdentité vérifiée
ÉditeurNon vérifié
SignatureNon signé
Domaine—
Provenance✓ Vérifié par Sigstore · 3f96a69
Dépendances✓ 60 résolues+ · aucune vulnérable
Surface d’outils40 outils · 5 privilégiés
Analyse de sécurité✓ Proprev0.8.3 · aujourd’huiQuelle est l’efficacité de cette analyse ?
PROMPTtool:openclaw_agents_createReferences the system prompt
PROMPTtool:openclaw_agents_files_getReferences the system prompt
ÉvaluationsAucune
Indexé11 oct. 2026

La vérification confirme l’identité de l’éditeur (la propriété du dépôt), pas la sûreté du code. L’analyse de sécurité couvre les CVE connues et les scripts d’installation suspects.

Outils

40 outils · 5 privilégiés
Extrait statiquement du paquet publiév0.8.3 · 10h ago

Lu dans le code que npm livre réellement, au moment de l’analyse. Le paquet n’a jamais été exécuté. Les outils enregistrés dynamiquement à l’exécution, ou cachés dans du code empaqueté ou minifié, peuvent passer inaperçus — c’est donc un plancher de la surface d’outils, pas un recensement complet.

editprivilégiéEdit a file

Edit a file

Aucun schéma d’entrée n’a été publié pour cet outil.

bashRun a shell command

Run a shell command

Aucun schéma d’entrée n’a été publié pour cet outil.

openclaw_commands_listList the slash-commands registered in the gateway (commands the agent or operator can invoke). Wraps `commands.list`. Read-only.

List the slash-commands registered in the gateway (commands the agent or operator can invoke). Wraps `commands.list`. Read-only.

Aucun schéma d’entrée n’a été publié pour cet outil.

openclaw_message_actionTrigger a message-level action (e.g. retry, mark-as-handled, attach to a session). Wraps `message.action`. Mutates gateway state.

Trigger a message-level action (e.g. retry, mark-as-handled, attach to a session). Wraps `message.action`. Mutates gateway state.

Aucun schéma d’entrée n’a été publié pour cet outil.

openclaw_agents_listList configured agents on the gateway (e.g. 'main', custom agents). Wraps `agents.list`. Read-only.

List configured agents on the gateway (e.g. 'main', custom agents). Wraps `agents.list`. Read-only.

Aucun schéma d’entrée n’a été publié pour cet outil.

openclaw_agents_createCreate a new agent configuration. Wraps `agents.create`. Pass `agentId`, `displayName`, `model`, plus any extra fields the gateway accepts (system prompt, default tools, etc.). Call openclaw_agents_list first to see the full shape of an existing agent.

Create a new agent configuration. Wraps `agents.create`. Pass `agentId`, `displayName`, `model`, plus any extra fields the gateway accepts (system prompt, default tools, etc.). Call openclaw_agents_list first to see the full shape of an existing agent.

NOTEReferences the system prompta fields the gateway accepts (system prompt, default tools, etc.). Call o…

Aucun schéma d’entrée n’a été publié pour cet outil.

openclaw_agents_updateUpdate an existing agent's configuration. Wraps `agents.update`. Pass `agentId` + only the fields you want to change. Schema is permissive — gateway accepts the same shape as `agents.create`.

Update an existing agent's configuration. Wraps `agents.update`. Pass `agentId` + only the fields you want to change. Schema is permissive — gateway accepts the same shape as `agents.create`.

Aucun schéma d’entrée n’a été publié pour cet outil.

openclaw_agents_deleteprivilégiéDelete an agent configuration. Wraps `agents.delete`. Destructive — confirm before calling. Sessions tied to this agent may be orphaned.

Delete an agent configuration. Wraps `agents.delete`. Destructive — confirm before calling. Sessions tied to this agent may be orphaned.

Aucun schéma d’entrée n’a été publié pour cet outil.

openclaw_agents_files_listList files attached to an agent (instructions, system files, etc.). Wraps `agents.files.list`. Read-only.

List files attached to an agent (instructions, system files, etc.). Wraps `agents.files.list`. Read-only.

Aucun schéma d’entrée n’a été publié pour cet outil.

openclaw_agents_files_getFetch a specific agent file's contents (system prompt, tool definitions, etc.). Wraps `agents.files.get`. Read-only. Pass either `path` (full path including the file name) or `name` (file basename) — not both.

Fetch a specific agent file's contents (system prompt, tool definitions, etc.). Wraps `agents.files.get`. Read-only. Pass either `path` (full path including the file name) or `name` (file basename) — not both.

NOTEReferences the system promptecific agent file's contents (system prompt, tool definitions, etc.). Wra…

Aucun schéma d’entrée n’a été publié pour cet outil.

openclaw_agents_files_setWrite or overwrite an agent file. Wraps `agents.files.set`. Destructive — overwrites existing content silently. Pass `agentId`, `path` or `name`, and `content` or `body` (gateway accepts both names depending on version).

Write or overwrite an agent file. Wraps `agents.files.set`. Destructive — overwrites existing content silently. Pass `agentId`, `path` or `name`, and `content` or `body` (gateway accepts both names depending on version).

Aucun schéma d’entrée n’a été publié pour cet outil.

openclaw_channels_statusGet the connection status of delivery channels (Telegram, email, etc.). Wraps `channels.status`. Read-only.

Get the connection status of delivery channels (Telegram, email, etc.). Wraps `channels.status`. Read-only.

Aucun schéma d’entrée n’a été publié pour cet outil.

openclaw_channels_logoutLog out / disconnect a delivery channel. Wraps `channels.logout`. Destructive — channel won't deliver until re-authenticated. Pass the channel name (e.g. 'telegram').

Log out / disconnect a delivery channel. Wraps `channels.logout`. Destructive — channel won't deliver until re-authenticated. Pass the channel name (e.g. 'telegram').

Aucun schéma d’entrée n’a été publié pour cet outil.

openclaw_chat_sendSend a message into a chat session via the gateway's chat layer. Wire format (verified live against gateway 2026.4.12+): requires `sessionKey` (composite, e.g. 'agent:main:main' from openclaw_sessions_list), `message`, and `idempotencyKey` (auto-generated UUID if omitted). The pre-0.5.x `agentId`/`…

Send a message into a chat session via the gateway's chat layer. Wire format (verified live against gateway 2026.4.12+): requires `sessionKey` (composite, e.g. 'agent:main:main' from openclaw_sessions_list), `message`, and `idempotencyKey` (auto-generated UUID if omitted). The pre-0.5.x `agentId`/`…

Aucun schéma d’entrée n’a été publié pour cet outil.

openclaw_chat_historyFetch chat history for a session. Wraps `chat.history`. Wire format (verified live): requires `sessionKey`; accepts `limit`. Read-only. The pre-0.5.x `agentId`/`sessionId`/`offset` fields are rejected.

Fetch chat history for a session. Wraps `chat.history`. Wire format (verified live): requires `sessionKey`; accepts `limit`. Read-only. The pre-0.5.x `agentId`/`sessionId`/`offset` fields are rejected.

Aucun schéma d’entrée n’a été publié pour cet outil.

openclaw_chat_abortAbort an in-flight chat turn for a session. Wraps `chat.abort`. Wire format (verified live): requires `sessionKey`. Destructive — cancels running LLM call.

Abort an in-flight chat turn for a session. Wraps `chat.abort`. Wire format (verified live): requires `sessionKey`. Destructive — cancels running LLM call.

Aucun schéma d’entrée n’a été publié pour cet outil.

openclaw_config_getRead the gateway's current configuration. Wraps `config.get`. Read-only. The gateway returns the full config; pass `path` to project to a sub-section client-side after fetch (the gateway itself does NOT support a `path` filter — verified live against 2026.4.12+).

Read the gateway's current configuration. Wraps `config.get`. Read-only. The gateway returns the full config; pass `path` to project to a sub-section client-side after fetch (the gateway itself does NOT support a `path` filter — verified live against 2026.4.12+).

Aucun schéma d’entrée n’a été publié pour cet outil.

openclaw_config_setReplace a config value at a given path. Wraps `config.set`. Destructive — overwrites the previous value. Prefer openclaw_config_patch for partial updates.

Replace a config value at a given path. Wraps `config.set`. Destructive — overwrites the previous value. Prefer openclaw_config_patch for partial updates.

Aucun schéma d’entrée n’a été publié pour cet outil.

openclaw_config_patchprivilégiéAucune description publiée

Cet outil n’a publié aucune description. Forge n’en invente pas.

openclaw_config_applyApply pending config changes (commit). Wraps `config.apply`. Destructive — propagates buffered config to running components.

Apply pending config changes (commit). Wraps `config.apply`. Destructive — propagates buffered config to running components.

Aucun schéma d’entrée n’a été publié pour cet outil.

openclaw_config_schemaGet the JSON schema describing the gateway's config structure. Wraps `config.schema`. Read-only — useful before openclaw_config_set/patch to know which paths exist.

Get the JSON schema describing the gateway's config structure. Wraps `config.schema`. Read-only — useful before openclaw_config_set/patch to know which paths exist.

Aucun schéma d’entrée n’a été publié pour cet outil.

openclaw_config_schema_lookupLook up the schema description for a specific config path. Wraps `config.schema.lookup`. Read-only.

Look up the schema description for a specific config path. Wraps `config.schema.lookup`. Read-only.

Aucun schéma d’entrée n’a été publié pour cet outil.

openclaw_cron_listList configured OpenClaw cron jobs. Wraps the gateway JSON-RPC method `cron.list`. Returns jobs with name, schedule, payload kind, and enabled state.

List configured OpenClaw cron jobs. Wraps the gateway JSON-RPC method `cron.list`. Returns jobs with name, schedule, payload kind, and enabled state.

Aucun schéma d’entrée n’a été publié pour cet outil.

openclaw_cron_statusGet the OpenClaw cron scheduler status (enabled flag, next-run timestamp, recent failures). Wraps `cron.status`.

Get the OpenClaw cron scheduler status (enabled flag, next-run timestamp, recent failures). Wraps `cron.status`.

Aucun schéma d’entrée n’a été publié pour cet outil.

openclaw_cron_runTrigger an immediate run of a specific OpenClaw cron job by id. Wraps `cron.run`.

Trigger an immediate run of a specific OpenClaw cron job by id. Wraps `cron.run`.

Aucun schéma d’entrée n’a été publié pour cet outil.

openclaw_cron_runsList recent runs of a specific OpenClaw cron job. Wraps `cron.runs`. Pass `compact: true` to truncate each run's `summary` to 200 chars (saves tokens when scanning many runs); a `summaryTruncated` flag is added per entry. Each entry also gets a `runAtAgo` field (e.g. "3h ago") for readability.

List recent runs of a specific OpenClaw cron job. Wraps `cron.runs`. Pass `compact: true` to truncate each run's `summary` to 200 chars (saves tokens when scanning many runs); a `summaryTruncated` flag is added per entry. Each entry also gets a `runAtAgo` field (e.g. "3h ago") for readability.

Aucun schéma d’entrée n’a été publié pour cet outil.

openclaw_cron_removeprivilégiéDelete an OpenClaw cron job by id. Destructive — confirm before calling. Wraps `cron.remove`.

Delete an OpenClaw cron job by id. Destructive — confirm before calling. Wraps `cron.remove`.

Aucun schéma d’entrée n’a été publié pour cet outil.

openclaw_cron_addCreate a new OpenClaw cron job. Wraps `cron.add`. Field names match the gateway wire format (verified by the Control panel SPA + live calls), NOT the README placeholders sometimes seen in the MCP source: schedule uses `expr`/`tz` (cron) or `everyMs` (every) or `at` (exact); payload.agentTurn uses `…

Create a new OpenClaw cron job. Wraps `cron.add`. Field names match the gateway wire format (verified by the Control panel SPA + live calls), NOT the README placeholders sometimes seen in the MCP source: schedule uses `expr`/`tz` (cron) or `everyMs` (every) or `at` (exact); payload.agentTurn uses `…

Aucun schéma d’entrée n’a été publié pour cet outil.

openclaw_cron_updateUpdate an existing OpenClaw cron job in place. Wraps `cron.update`. Avoids the remove + re-add dance when you just want to change schedule, timeout, payload, or delivery. Wire format (verified live against gateway 2026.4.12+): `{ id|jobId: string, patch: object }` — pass the job id and a `patch` ob…

Update an existing OpenClaw cron job in place. Wraps `cron.update`. Avoids the remove + re-add dance when you just want to change schedule, timeout, payload, or delivery. Wire format (verified live against gateway 2026.4.12+): `{ id|jobId: string, patch: object }` — pass the job id and a `patch` ob…

Aucun schéma d’entrée n’a été publié pour cet outil.

openclaw_cron_add_weeklyCreate a cron job that fires once a week at a fixed local time. Synthesizes a `cron`-kind schedule and an `agentTurn` payload, then calls `cron.add`. Pass `dayOfWeek` (mon..sun), `hour` (0-23), `minute` (0-59), `tz` (IANA, defaults to Europe/Paris), and `message`. Optional channel delivery: pass `c…

Create a cron job that fires once a week at a fixed local time. Synthesizes a `cron`-kind schedule and an `agentTurn` payload, then calls `cron.add`. Pass `dayOfWeek` (mon..sun), `hour` (0-23), `minute` (0-59), `tz` (IANA, defaults to Europe/Paris), and `message`. Optional channel delivery: pass `c…

Aucun schéma d’entrée n’a été publié pour cet outil.

openclaw_cron_add_dailyCreate a cron job that fires every day at a fixed local time. Synthesizes the `cron`-kind schedule + `agentTurn` payload. Pass `hour`, `minute`, `tz`, `message`. Optional channel delivery via `channel` + `to`.

Create a cron job that fires every day at a fixed local time. Synthesizes the `cron`-kind schedule + `agentTurn` payload. Pass `hour`, `minute`, `tz`, `message`. Optional channel delivery via `channel` + `to`.

Aucun schéma d’entrée n’a été publié pour cet outil.

openclaw_cron_add_everyCreate a cron job that fires every N minutes/hours regardless of clock time. Synthesizes an `every`-kind schedule. Pass either `intervalMinutes` or `intervalHours` (the tool computes `everyMs`). Use for monitoring jobs that don't care about wall-clock alignment.

Create a cron job that fires every N minutes/hours regardless of clock time. Synthesizes an `every`-kind schedule. Pass either `intervalMinutes` or `intervalHours` (the tool computes `everyMs`). Use for monitoring jobs that don't care about wall-clock alignment.

Aucun schéma d’entrée n’a été publié pour cet outil.

openclaw_cron_add_onceCreate a one-shot reminder/job that fires exactly once at a given absolute timestamp, then auto-deletes. Synthesizes an `exact`-kind schedule with `deleteAfterRun: true`. Pass `at` as RFC3339 (e.g. '2026-05-08T09:00:00+02:00') and a `message`.

Create a one-shot reminder/job that fires exactly once at a given absolute timestamp, then auto-deletes. Synthesizes an `exact`-kind schedule with `deleteAfterRun: true`. Pass `at` as RFC3339 (e.g. '2026-05-08T09:00:00+02:00') and a `message`.

Aucun schéma d’entrée n’a été publié pour cet outil.

openclaw_device_statusShow this MCP's local device identity, pairing status, current scopes (if any), and any pending pairing requestId. Triggers a fresh connect attempt, so it doubles as a 'retry pairing' command after approval. Use when scoped methods fail with 'missing scope: operator.read'.

Show this MCP's local device identity, pairing status, current scopes (if any), and any pending pairing requestId. Triggers a fresh connect attempt, so it doubles as a 'retry pairing' command after approval. Use when scoped methods fail with 'missing scope: operator.read'.

Aucun schéma d’entrée n’a été publié pour cet outil.

openclaw_device_pair_listAucune description publiée

Cet outil n’a publié aucune description. Forge n’en invente pas.

openclaw_device_pair_approveAucune description publiée

Cet outil n’a publié aucune description. Forge n’en invente pas.

openclaw_device_pair_rejectAucune description publiée

Cet outil n’a publié aucune description. Forge n’en invente pas.

openclaw_device_pair_removeprivilégiéAucune description publiée

Cet outil n’a publié aucune description. Forge n’en invente pas.

openclaw_device_token_revokeAucune description publiée

Cet outil n’a publié aucune description. Forge n’en invente pas.

openclaw_device_token_rotateAucune description publiée

Cet outil n’a publié aucune description. Forge n’en invente pas.

33 outils sur 40 ont publié une description.

Les noms et descriptions d’outils sont écrits par l’éditeur et affichés tels quels, comme du texte inerte. Ce sont les chaînes qu’un client MCP transmet à un modèle, alors Forge y recherche des motifs d’injection de prompt — tout constat apparaît avec l’analyse de sécurité ci-dessus. « Privilégié » est une correspondance de mot-clé sur le nom de l’outil, pas un audit de ce qu’il fait : un nom anodin peut tout de même tout faire.

À propos

The OpenClaw control plane MCP server — operate the gateway's full management surface (cron, sessions, agents, channels, skills, config, secrets, doctor, …) from Claude Code, Cursor, or any MCP client. 143 typed tools covering every published JSON-RPC met

Mots-clés
mcpmcp-servermodel-context-protocolopenclawcontrol-planemanagement-planeclaudeclaude-codecursoragentgatewaywebsocketjson-rpced25519cronoperatordevopsautomation
Alternatives
Comparaison des surfaces d’outils…

Arbre de dépendances

Ce qu'une analyse Forge a résolu à partir des métadonnées npm le 2026-10-17 — résolution observée, et non une déclaration de l'éditeur.

60 paquets résolus · 5 directs · aucun porteur d'avis de sécurité La résolution s'arrête à la profondeur 4 et à 60 paquets.

L'exploration s'est arrêtée à la limite de 60 paquets. Le reste de l'arbre n'a jamais été résolu.

36 autres paquets résolus ne sont pas dessinés ici (limite d'affichage : 24). Toute dépendance porteuse d'un avis de sécurité est dessinée quelle que soit la limite. Inventaire complet (SBOM CycloneDX)

Déclarées mais non résolues

57 dépendances déclarées ne sont jamais arrivées dans l'arbre. Elles manquent à la résolution de Forge, pas au paquet.

+45 de plus non listées. Les comptes par motif ci-dessus les couvrent toutes.

Non suivies : peerDependencies. Cet arbre ne couvre que les dépendances d'exécution ; ce qu'elles entraînent n'a jamais été résolu.

Thèmes

Apparentés dans devops & infrastructure