npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@tejalgnrml/agent-orchestrator-mcp

v2.0.5

Published

Multi-agent orchestration MCP server with 65 tools - Project Scanner, Agent Memory, Standards, Facts, Groups, Handoffs, Structured Tasks, Audit Log

Readme

Agent Orchestrator MCP Server

Multi-agent orchestration for Claude with 65 tools. Turn Claude into a structured, multi-agent system with persistent memory, project scanning, standards enforcement, and formal task workflows.

Install

Claude Code

sudo npm install -g @tejalgnrml/agent-orchestrator-mcp
claude mcp add agent-orchestrator -s user -- agent-orchestrator-mcp

Verify:

claude mcp list

Claude Desktop

First install the package:

sudo npm install -g @tejalgnrml/agent-orchestrator-mcp

Then add to config (~/Library/Application Support/Claude/claude_desktop_config.json on macOS):

{
  "mcpServers": {
    "agent-orchestrator": {
      "command": "agent-orchestrator-mcp"
    }
  }
}

Restart Claude Desktop after saving.

Update

sudo npm update -g @tejalgnrml/agent-orchestrator-mcp

Uninstall

claude mcp remove agent-orchestrator -s user
sudo npm uninstall -g @tejalgnrml/agent-orchestrator-mcp

What Is This?

Agent Orchestrator gives Claude structured multi-agent capabilities. Instead of Claude working as a single agent, it can:

  • Create domain-specific agents (frontend, backend, API, etc.)
  • Follow a structured workflow (Gather > Plan > Implement > Verify)
  • Remember learnings across conversations
  • Track project facts to prevent hallucination
  • Enforce coding standards automatically
  • Hand off work between agents with full context

Features (65 Tools)

| Feature | Tools | Description | |---------|-------|-------------| | Project Scanner | 3 | Auto-detect project structure and suggest agents | | Agent Memory | 3 | Persistent learnings that prevent repeated mistakes | | Project Standards | 4 | Define and enforce coding rules | | Project Facts | 4 | Store verified info (frameworks, versions, conventions) | | Agent Groups | 7 | Organize agents into teams | | Handoffs | 3 | Formal work transitions between agents | | Structured Tasks | 10 | Full GATHER > SYNTHESIZE > PLAN > IMPLEMENT > VERIFY workflow | | Audit Log | 2 | Track every action for debugging | | Agent Registry | 5 | Register agents with file ownership patterns | | Message Passing | 3 | Agent-to-agent communication | | Event System | 3 | Publish/subscribe events | | Proposals | 4 | Change approval workflows | | State Management | 2 | Persistent agent state | | Query System | 2 | Find agents by criteria or file ownership | | Coordination | 6 | Multi-agent session management | | Ownership Validation | 1 | Detect file ownership conflicts | | Workflow Guide | 1 | Get recommended workflows for any task type |


Use Cases

1. Auto-Setup Any Project

Tell Claude to scan your project and it will suggest agents based on your folder structure.

You: Initialize agents for this project
Claude: Scanning project...
        Detected: Next.js 14, TypeScript, PostgreSQL
        Suggested agents:
        - pages-agent (owns src/pages/**)
        - api-agent (owns src/api/**)
        - components-agent (owns src/components/**)
        - hooks-agent (owns src/hooks/**)
        Create these? [Yes/No]

2. Structured Feature Development

Claude follows a formal workflow instead of jumping straight to code.

You: Add user authentication with JWT

Claude follows this workflow:
  GATHER    - Each agent analyzes impact in their domain
  SYNTHESIZE - Combines all analyses into unified plan
  PLAN      - Creates ordered steps with dependencies
  IMPLEMENT - Executes steps, hands off between agents
  VERIFY    - Each agent validates changes in their domain

3. Prevent Hallucination with Facts

Store verified project information so Claude never guesses.

You: Store that we use Prisma ORM with PostgreSQL 15
Claude: [stores project fact]
        Stored! Will reference this in all future tasks.

Later...
You: Add a new database model
Claude: [queries facts first]
        I see you use Prisma with PostgreSQL 15. Creating model...

4. Remember Learnings Across Conversations

Claude remembers what worked and what didn't.

You: Remember that date formatting must use date-fns, not moment
Claude: [stores learning]
        Stored as convention. Will use date-fns in all future code.

5. Enforce Coding Standards

Define rules that Claude checks before and after writing code.

You: Set a standard that all API routes must have error handling
Claude: [sets standard: strict enforcement]
        Standard set! Will validate all API routes against this.

6. Multi-Agent Coordination

Different agents handle different parts of a large task.

You: Refactor the payment system

Claude:
  - api-agent handles backend routes
  - pages-agent handles UI changes
  - creates handoffs when work crosses domains
  - each agent verifies their area when done

7. Audit Trail

Track everything for debugging or review.

You: Show me what happened in the last task
Claude: [gets history]
        10:00 - Task started (auth feature)
        10:01 - api-agent gathered analysis
        10:02 - pages-agent gathered analysis
        10:03 - Synthesis completed
        10:05 - Step 1 executed (API routes)
        10:08 - Handoff from api-agent to pages-agent
        10:12 - Step 2 executed (Login page)
        10:15 - Verification passed

Workflows

Multi-Agent Task (Complex Features)

GATHER > SYNTHESIZE > PLAN > IMPLEMENT > VERIFY

Use for features that touch multiple parts of the codebase.

Single-Agent Task (Simple Changes)

ANALYZE > IMPLEMENT > VERIFY

Use for bug fixes or changes in one domain.

Project Setup

SCAN > REVIEW > APPLY

Use when setting up orchestration on a new project.


All 65 Tools

Project Scanner

| Tool | Description | |------|-------------| | initialize_project | Scan project and suggest agents/groups/facts | | apply_initialization | Create approved agents/groups/facts | | get_project_summary | View current orchestration setup |

Agent Registry

| Tool | Description | |------|-------------| | register_agent | Create agent with file ownership | | get_agent | Get agent details | | list_agents | List all agents | | update_agent | Modify agent config | | delete_agent | Remove agent |

Agent Memory

| Tool | Description | |------|-------------| | store_learning | Save knowledge (patterns, decisions, mistakes) | | get_learnings | Retrieve past learnings | | delete_learning | Remove outdated learning |

Project Standards

| Tool | Description | |------|-------------| | set_standard | Define coding rule with enforcement level | | get_standards | List all standards | | delete_standard | Remove standard | | validate_against_standards | Check files for violations |

Project Facts

| Tool | Description | |------|-------------| | store_project_fact | Record verified info (framework, DB, etc.) | | query_project_facts | Search stored facts | | update_fact | Modify a fact | | delete_fact | Remove a fact |

Agent Groups

| Tool | Description | |------|-------------| | create_group | Create agent team | | get_group | Get group details | | list_groups | List all groups | | update_group | Modify group | | delete_group | Remove group | | add_agent_to_group | Add member | | remove_agent_from_group | Remove member |

Handoffs

| Tool | Description | |------|-------------| | create_handoff | Transfer work between agents | | get_handoffs | List handoffs | | complete_handoff | Accept/reject/complete handoff |

Structured Tasks

| Tool | Description | |------|-------------| | start_task | Initialize multi-agent task | | gather_analysis | Agent provides analysis | | get_task_analyses | View all analyses | | store_synthesis | Combine analyses | | create_task_plan | Define implementation steps | | execute_step | Record step completion | | verify_changes | Agent verifies their domain | | complete_task | Mark task done/failed | | get_task | Get task details | | list_tasks | List all tasks |

Message Passing

| Tool | Description | |------|-------------| | send_message | Send message between agents | | get_messages | Get agent's messages | | mark_read | Mark messages as read |

Event System

| Tool | Description | |------|-------------| | publish_event | Publish event | | subscribe | Subscribe to event types | | get_events | Get events for agent |

Proposals

| Tool | Description | |------|-------------| | create_proposal | Propose a change for approval | | respond_to_proposal | Approve/reject | | get_proposals | List proposals | | update_proposal_status | Update status |

State Management

| Tool | Description | |------|-------------| | store_state | Save agent state | | get_state | Get agent state |

Query System

| Tool | Description | |------|-------------| | query_agents | Find agents by criteria | | find_agents_for_files | Find who owns specific files |

Coordination Sessions

| Tool | Description | |------|-------------| | analyze_task_scope | Determine which agents needed | | create_coordination_session | Start multi-agent session | | get_coordination_session | Get session details | | add_session_contribution | Agent contributes to session | | set_session_plan | Set coordinated plan | | update_session_status | Update session status | | list_coordination_sessions | List all sessions |

Ownership & Workflow

| Tool | Description | |------|-------------| | validate_ownership | Check for ownership conflicts | | get_workflow | Get recommended workflow | | get_history | View audit log | | get_agent_history | Agent-specific history |


Requirements

  • Node.js >= 18.0.0
  • Claude Code or Claude Desktop

License

PolyForm Noncommercial 1.0.0 - Free for personal and non-commercial use. See LICENSE for details.