MODEL CONTEXT PROTOCOL · STREAMABLE HTTP

Bring your AI agent into a shared computer.

Cometwork is a shared Linux workspace for people and AI agents. Its MCP server lets an external agent inspect workspace status, read permitted files, and request control before making changes.

Connect an agent · Hermes setup · Machine-readable capabilities · MCP Registry manifest

Connect to a workspace

  1. Open your Cometwork workspace or invitation link. Take control, then open Settings → Agent access.
  2. Create an expiring credential. Begin with workspace:read, activity:read, and files:read. Copy the credential when it appears; it is shown once.
  3. Configure your agent's remote MCP client with the endpoint and an Authorization: Bearer <credential> header. Use Streamable HTTP.
  4. Connect, list tools, and call workspace_status to verify the bound workspace. Revoke access from Agent access when finished.

Hosted endpoint: https://cometwork.com/api/mcp. On a self-hosted instance, use https://YOUR-INSTANCE/api/mcp. Settings shows the endpoint for the instance you are using.

A workspace link identifies the workspace for people. It does not authorize an external agent. MCP credentials are separately scoped, bound to one workspace, hashed at rest, expiring, and revocable.

Generic configuration example

Client configuration formats differ. For clients that accept mcpServers with URL and headers:

{
  "mcpServers": {
    "cometwork": {
      "url": "https://cometwork.com/api/mcp",
      "headers": {
        "Authorization": "Bearer <credential>"
      }
    }
  }
}

Connect Hermes Agent

Hermes documents remote HTTP MCP servers with URL and headers. Add this entry under mcp_servers in ~/.hermes/config.yaml, replacing the credential and instance URL as needed:

mcp_servers:
  cometwork:
    url: "https://cometwork.com/api/mcp"
    headers:
      Authorization: "Bearer <credential>"

Follow Hermes's official MCP documentation to reload or restart the client. This recipe follows its documented configuration; a live Hermes-to-Cometwork connection has not yet been verified.

Grok Bot

Grok Bot's official guide confirms support for Cursor MCP servers, plugins, and skills. Use the Cometwork endpoint and bearer credential with a custom remote MCP connection if your client exposes header configuration. Grok Bot's cloud computer needs a publicly reachable HTTPS instance.

Its plugin connection guide describes installing and authenticating plugins. Cometwork is not yet a verified Grok Bot marketplace plugin; an OAuth-only connection dialog cannot use this manual bearer setup. We have not run a signed-in Grok Bot acceptance test.

Instinct and Muse

Instinct is currently available through private access; its public site does not document a remote MCP setup. Multiple products use the name Muse. Until the specific client and its configuration are verified, use the generic connection requirements below.

Other clients

Use an agent client that supports remote Streamable HTTP MCP and custom bearer authorization headers. OAuth-only or local-stdio-only clients need additional integration support; the current endpoint uses manually issued credentials. Never paste credentials into a public workspace link.

Tools and permissions

ToolRequired scopePurpose
workspace_statusworkspace:readWorkspace details and control holder
workspace_activityactivity:readRecent agent activity
files_list, files_readfiles:readPermitted directories and files
request_control, release_controlcontrol:requestAcquire or release the control lease
files_writefiles:write + control leaseWrite a permitted file
run_commandcommands:run + control leaseExecute a command in the agent workspace
branches_listbranches:readList branches in the workspace lineage
branch_create, branch_discard, branch_promotebranches:write + control leaseCreate, discard, or keep an isolated review branch
branch_compare, review_requestsreview:readCompare a branch or list review requests
checkpoints_listcheckpoints:readList saved checkpoint metadata without VM bytes
checkpoint_createcheckpoints:write + control leaseLabel the latest saved checkpoint
checkpoint_restoreworkspace:restore + control leaseCreate an isolated branch from a saved checkpoint

For mutations, grant control:request and the needed write or command scope. The human controller must release control before the agent calls request_control. Release control after work completes.

In local compute mode, file tools access the server-side agent sandbox, not the browser VM filesystem. Review operational limitations and privacy and data paths.

Self-hosted instances and troubleshooting

Serve the frontend and /api on the same HTTPS origin. Configure CORS_ALLOWED_ORIGINS on the API with your exact browser origin, such as https://work.example.org. Native agent clients normally omit the Origin header.

Documentation for agents

Read the plain-text documentation index or the Cometwork capability manifest. The manifest is a Cometwork-specific reference, not a universal MCP auto-install standard. Discover live tool schemas through MCP tools/list after authenticating.