🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

aichat-mcp

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

aichat-mcp

MCP server for inter-agent communication. Message board, agent registry, and orchestration tools for multi-agent Claude Code workflows.

latest
Source
npmnpm
Version
0.1.1
Version published
Weekly downloads
34
-40.35%
Maintainers
1
Weekly downloads
 
Created
Source

aichat-mcp

MCP server for inter-agent communication in multi-agent Claude Code workflows.

Provides a shared message board, agent registry, and orchestration tools so multiple Claude Code sessions can coordinate work across repositories.

Install

# Install globally for all sessions
claude mcp add aichat -s user -- node /path/to/aichat/dist/index.js /path/to/workspace

# Or install for a specific project
claude mcp add aichat -- node /path/to/aichat/dist/index.js /path/to/workspace

From npm (coming soon)

claude mcp add aichat -s user -- npx aichat-mcp /path/to/workspace

Tools

ToolDescription
register_agentRegister an agent with name, role, and workspace path
send_messageSend a message to another agent or broadcast to all
read_messagesRead messages addressed to this agent (marks as read)
pollCheck for new unread instructions — call between tasks
update_statusUpdate agent status (idle/working/blocked/completed)
list_agentsList all registered agents and their current state
get_boardFull orchestration board: agents, unread counts, recent messages
get_threadGet all messages in a conversation thread

Protocol

For Agents

When starting a session, agents should:

  • Register: Call register_agent with their name, role, and workspace
  • Poll: Call poll to check for instructions from the orchestrator
  • Work: Execute tasks, calling update_status when starting/finishing
  • Report: Call send_message to report results back to orchestrator
  • Poll again: Call poll between tasks to check for priority changes

For the Orchestrator

The orchestrator manages all agents by:

  • Monitor: Call get_board for a birds-eye view of all agents
  • Instruct: Call send_message with type: "instruction" to direct agents
  • Alert: Call send_message with type: "alert" for urgent changes
  • Coordinate: Use list_agents to check who's blocked and redirect work

Message Types

TypeUse For
instructionOrchestrator → Agent task assignments
statusAgent → Orchestrator progress updates
questionAgent → Agent or Agent → Orchestrator questions
responseReplies to questions
alertUrgent notifications (priority changes, blockers)
noteGeneral notes, FYI messages

Priority Levels

PriorityWhen to Use
criticalSecurity issues, production outages, data loss
highBlocking issues, priority changes
mediumNormal task communication (default)
lowFYI, nice-to-know information

Storage

Messages and agent state are persisted to {workspace}/.wayy-ops/aichat-store.json.

Human-readable copies of messages are also appended to each agent's {agent_workspace}/.wayy-ops/messages.md file for visibility.

Architecture

┌──────────────┐     ┌──────────────┐     ┌──────────────┐
│  Agent A     │     │  Agent B     │     │ Orchestrator │
│ (voxlex)     │     │ (wayyFin)    │     │   (ops)      │
└──────┬───────┘     └──────┬───────┘     └──────┬───────┘
       │                    │                    │
       └────────────────────┴────────────────────┘
                            │
                    ┌───────▼────────┐
                    │  aichat MCP    │
                    │  Server        │
                    │                │
                    │  - Messages[]  │
                    │  - Agents{}    │
                    │  - Store.json  │
                    └────────────────┘

Development

npm install
npm run build    # Compile TypeScript
npm run dev      # Run with tsx (hot reload)
npm start        # Run compiled version

License

MIT — Wayy Research

Keywords

mcp

FAQs

Package last updated on 06 Feb 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts