- Home
- MCP servers
- Claude Senator
Claude Senator
- 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.