Generic MCP clients
CommandCore exposes one remote MCP endpoint for all supported clients:
https://commandcore.example.com/mcp
Replace the example host with the deployment's URL.
Requirements
A client must support the MCP transport exposed by the CommandCore server and the deployment's authorization method. Production internet-facing deployments should use HTTPS and OAuth/OIDC.
Minimum acceptance
For a new client, validate in this order:
- protocol initialize;
- tools/list;
- auth.whoami when OAuth is enabled;
- devices.list;
- devices.select;
- system.info on a non-critical test device;
- harmless filesystem read;
- harmless STANDARD action only if STANDARD access is intended;
- device-grant revocation and denial.
Do not start validation with FULL_CONTROL, package management, service mutation, reboot, shutdown, destructive filesystem operations, or unrelated workloads.
Client independence
Client-specific registration and UI instructions belong under docs/clients/. They must not alter the core authorization rules:
OAuth scope
AND explicit device grant
AND server profile
AND device-local ceiling
A new AI provider should normally require documentation and acceptance evidence, not a fork of the CommandCore server or Agent.