Claude Senator

Enables inter-Claude messaging and non-disruptive context sharing through an MCP server.
  • typescript

1

GitHub Stars

typescript

Language

5 months ago

First Indexed

2 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "vvkmnn-claude-senator-mcp": {
      "command": "npx",
      "args": [
        "claude-senator"
      ]
    }
  }
}

You set up an MCP server that lets Claude instances share context, collaborate non-disruptively, and fork conversations into new sessions. This server uses smart pointers to minimize data copying, offers a simple command surface, and provides an ASCII UI to monitor activity and collaboration readiness. You can run the server locally as an MCP endpoint and connect Claude clients to share context and manage sessions across multiple instances.

How to use

To use this MCP server, first start the server as a local MCP endpoint and then configure your Claude clients to connect to it. You can share context with other Claude instances, receive context from them, check the live status of your collaboration network, and fork contexts into new Claude sessions without interrupting your current work.

Common usage patterns you will perform from the client level include sharing your current context with another Claude, pulling in context from other Claudes, checking which Claudes are available for collaboration, and forking a new Claude session that inherits existing context while you pose a question.

How to install

Prerequisites: Ensure you have a working Node.js environment with npm available.

Step 1: Install the MCP server package globally.

npm install -g claude-senator

Step 2: Add the MCP server to your shell or Claude configuration so you can invoke it via the MCP interface.

claude mcp add claude-senator -- npx claude-senator

Step 3: Inside Claude, add the MCP server to your global MCP config so the client can reach it without restarting frequently.

Add this to our global mcp config: npx claude-senator

Step 4: If you configure MCP through a manual mcp.json file, use the following structure to define the claude-senator server.

{
  "mcpServers": {
    "claude-senator": {
      "command": "npx",
      "args": ["claude-senator"],
      "env": {}
    }
  }
}

Additional content

Configuration and interaction details center around the following capabilities you will use frequently: sharing context with other Claudes, receiving context from others, checking live status, and forking context into new Claude sessions.

New Context Forking lets you preserve the working Claude's state while you ask questions in a separate Claude session. This ensures you can continue your original task uninterrupted while gaining new insights.

Key concepts include the smart pointer approach to context sharing, which references existing local Claude data rather than duplicating it, and the three-function interface for inter-Claude operations: send_context, receive_context, and status.

Available tools

send_context

Share your current context with another Claude instance using lightweight smart pointers to avoid copying large data.

receive_context

Receive context from other Claude instances and reconstruct the full collaboration state locally.

status

Display live status of all Claude instances and provide collaboration readiness recommendations.

fork_claude

Create a new Claude session that inherits context from a target Claude, allowing you to ask questions without interrupting the active workflow.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational