Shift MCP Server

Lightweight coordination layer for multiple AI agents working on the same codebase simultaneously.

Local serverstdio

What is the Shift MCP Server?

Lightweight coordination layer for multiple AI agents working on the same codebase simultaneously.

What the server does

  • Declarative tool definitions — single file per tool, framework handles registration and validation
  • Unified error handling across all tools
  • Structured logging with request-scoped context
  • Runs locally (stdio/HTTP) from the same codebase
  • In-memory worker session store — no database, no filesystem writes, clears on restart
  • Coordination protocol injected on every check-in so agents know how to behave

Credentials and setup notes

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
shift_check_inRegister or update a worker session. Returns worker ID, coordination instructions, and active peers.
shift_check_outEnd a working session. Removes from active worker list.

How to install the Shift MCP Server

{
  "mcpServers": {
    "shift": {
      "type": "stdio",
      "command": "bunx",
      "args": ["@cyanheads/shift-mcp-server@latest"],
      "env": {
        "MCP_TRANSPORT_TYPE": "stdio"
      }
    }
  }
}

Configuration as documented by the project. Restart the client after saving.

Configuration

VariableDescriptionRequired
MCP_TRANSPORT_TYPEConfiguration value read at startup.Optional
MCP_HTTP_HOSTEndpoint or connection string the server talks to.Optional

Example prompts to try

  • “Use Shift to shift check in.”
  • “Use Shift to shift check out.”
  • “Use Shift to Prerequisites.”

Frequently asked questions

Lightweight coordination layer for multiple AI agents working on the same codebase simultaneously. Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.