MCP.Market

CMDOP Machine Care MCP server

by commandoperator·io.github.commandoperator/cmdop-care·v0.1.2

Read-only health and storage diagnostics for an enrolled CMDOP machine fleet.

B75/100grade B
What users say
No reviews yet
Be the first
Safety scan
B75/100

full report

Adoption
New

0 stars

Reviews

Write one

Nobody has reviewed CMDOP Machine Care yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

CMDOP Machine Care tools

No tool declarations could be read from the package source. They show once the server is installed.

Public scan report

scanner v0.1.9 · 2026-09-25 · same rubric, same numbers if you re-run it

no findings
  • –Code scanpackage could not be scannedn/a
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitylocal package, no credentials required12/15
  • Maintenancelast push 45 days ago12/15
  • Maintainer identityregistry namespace matches repository owner6/10
Overall 75/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How CMDOP Machine Care compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
75/100
higher than 45% of 48,255 servers

Install CMDOP Machine Care in Claude Code, Cursor or VS Code

claude mcp add cmdop-care -- docker run -i --rm ghcr.io/commandoperator/cmdop-care:v0.1.2
Add to Cursor

What the publisher says

From the CMDOP Machine Care repository's README, as published. We do not edit it. Read it on GitHub

cmdop-care

A small, read-only Model Context Protocol (MCP) stdio server exposing 4 read-only tools over an already-enrolled cmdop machine fleet: roster visibility, machine health, one bounded live diagnostic, and cmdop-owned storage usage.

Published: io.github.commandoperator/cmdop-care · Current version: v0.1.2 · License: Apache-2.0

If you already use cmdop on a machine, this is the conservative MCP entry point: connect an MCP-aware assistant to read fleet health without exposing a shell, arbitrary file reads, or open-ended machine delegation. The host must already be enrolled; credentials stay in the host operating system keyring. For broader machine operations, use the main cmdop MCP server instead.

This is not the full cmdop MCP surface. It intentionally omits askmachine, runcommand, readfile, and listdir — every tool that executes a command, reads an arbitrary file, or delegates an open-ended task to another machine. If you need those, use the main cmdop CLI's own MCP server (cmdop mcp stdio), which is a separate, broader, product-integration surface with its own review requirements. cmdop-care exists specifically to offer a narrower, safer, publishable subset for the official MCP Registry.

Requirement: an already-enrolled cmdop CLI on the host

cmdop-care requires the host machine to already be enrolled via the main cmdop CLI. It does not implement enrollment itself, and it does not accept a relay token via an environment variable or a mounted secret as a primary credential path. On startup it reads:

the OS keyring (macOS Keychain / Linux Secret Service / Windows Credential Manager) when you ran cmdop join ;

  • the relay OAuth/enrollment Bearer token the cmdop CLI already stored in

same keyring (e.g. from a prior cmdop connect), for care_diagnose only.

  • any per-machine connection PIN the cmdop CLI has already cached in the

If no token is found, every tool responds with a clear "not enrolled" message instead of failing silently or hanging.

This "host-keyring passthrough" model was a deliberate design decision (see security-architecture-2026-07-18.md in this artifact's source repository) to avoid introducing a second, weaker credential-handling path for the product — this binary is not a fully standalone identity; it rides the same enrollment as the CLI already installed on the host.

The 4 tools

list_machines

Lists the machines in the enrolled fleet.

returned** — this is a deliberate redaction decision (the internal relay identifier is dropped before serialization, not merely omitted from rendering).

  • Input: none.
  • Output: an array of {host, online, os}. **No machine ID/UUID is ever

care_status

Reads the durable Machine Care projection (facts, findings, coverage, freshness) for one enrolled machine.

list_machines.

  • Input: machine (string, required) — exact display name from

flags, and reason codes. No raw paths, commands, environment variables, or machine identity.

  • Output: aggregate facts/findings with closed-vocabulary codes, coverage

relay-stored projection, not a live round-trip).

  • Read-only; works even while the target machine is offline (it reads a

care_diagnose

Runs one bounded, typed process/startup diagnostic on a live enrolled machine — useful for "why is this machine slow?"

  • Input: machine (string, required).
  • Output: a bounded snapshot of process and startup-item facts.

Two disclosures, read before using this tool:

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

CMDOP Machine Care: common questions

Is CMDOP Machine Care MCP server safe?
Mostly: it is graded B (75/100). Read the CMDOP Machine Care safety report
How do I install CMDOP Machine Care?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does CMDOP Machine Care need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is CMDOP Machine Care maintained?
The last commit was 85 days ago (2026-08-11). The latest release is v0.1.2.