xuezhaojun
MCP Server
xuezhaojun
public

egent

Egent aims to be the platform that bridges engineer teams and agents.

Repository Info

2
Stars
2
Forks
2
Watchers
0
Issues
JavaScript
Language
-
License

About This Server

Egent aims to be the platform that bridges engineer teams and agents.

Model Context Protocol (MCP) - This server can be integrated with AI applications to provide additional context and capabilities, enabling enhanced AI interactions and functionality.

Documentation

<div align="center">
  <img src="./docs/logo.png" width="300" alt="PlaybookMCP Logo">

  <p>A collaborative MCP server for sharing playbooks between agents</p>

  <!-- Add badges here -->

<a href="#"><img src="https://img.shields.io/badge/MCP-enabled-blue" alt="MCP enabled"></a>
<a href="#"><img src="https://img.shields.io/badge/status-active-success" alt="Status"></a>

</div>

## 📋 Motivation & Overview

Modern programming tools like Cursor, Windsurf, Augment Code, and Cline all feature powerful "agent modes" that can automatically complete complex tasks based on natural language instructions:

- Updating package dependencies and addressing CVE vulnerabilities
- Performing routine code refactoring across multiple files
- Adding unit tests for new or existing functionality
- Standardizing code formatting and fixing linting issues

However, these capabilities face a critical limitation: **context sharing**.

### The Problem

- Each team member uses different tools (Cursor, Cline, etc.)
- Natural language "playbooks" exist only in individual environments
- No centralized way to share, version, or collaboratively improve these playbooks
- Playbook silos form as team members develop their own agent instructions

### The Solution: playbookmcp

playbookmcp converts GitHub repository-based playbooks into an MCP Server that all mainstream programming tools support. This enables:

- **Collaborative editing** of playbooks through standard GitHub workflows
- **Version control** for your team's playbooks
- **Immediate sharing** of new capabilities across the entire team

For example, when engineer Alice adds a new playbook for "Updating dependency versions across the monorepo," commits it to the playbook repo, and pushes, engineer Bob immediately gains access to this capability in his preferred coding tool.

## 🔍 Design

<div align="center">
  <img src="./docs/design.png" width="800" alt="Design diagram">
</div>

Your team can continuously enrich the knowledge base by editing the playbook-repo (typically a GitHub repository), enabling AI to automatically complete various tasks.

For playbook repository structure details, see [docs/playbook.md](docs/playbook.md).

## 🚀 How to Use

### Setup

#### Basic Configuration

To use playbookmcp with a remote playbook repository:

```json
{
  "mcpServers": {
    "playbookmcp": {
      "command": "npx",
      "args": [
        "-y",
        "playbookmcp@latest",
        "--playbook-repo",
        "<your playbook repo>"
      ]
    }
  }
}
```

#### Local Development

For testing with a local context directory:

```json
{
  "mcpServers": {
    "playbookmcp-local": {
      "command": "npx",
      "args": [
        "-y",
        "playbookmcp@latest",
        "--playbook-path",
        "<your playbook files path>"
      ]
    }
  }
}
```

#### PlaybookMCP Development

For developing PlaybookMCP itself:

```json
{
  "mcpServers": {
    "playbookmcp-dev": {
      "command": "node",
      "args": [
        "build/index.js",
        "--playbook-path",
        "<your playbook files path>"
      ]
    }
  }
}
```

You can also use `inspector` to inspect the MCP resources:

```bash
npx @modelcontextprotocol/inspector node build/index.js --playbook-repo <your playbook repo>
```

### Chat with Your Code-Agent

Below is an example configuration in Cursor:

```json
{
  "mcpServers": {
    "playbookmcp": {
      "command": "npx",
      "args": [
        "-y",
        "playbookmcp@latest",
        "--playbook-repo",
        "[email protected]:xuezhaojun/PlaybookMCP-demo.git"
      ]
    }
  }
}
```

The first command must be `pb_start` to initiate interaction:

```
pb_start Say Hi to playbookmcp.
```

Or more specific:

```
use MCP tool pb_start Say hi to playbookmcp.
```

Your code-agent will then add a comment on this [issue](https://github.com:xuezhaojun/PlaybookMCP-demo/issues/2).

Quick Start

1

Clone the repository

git clone https://github.com/xuezhaojun/egent
2

Install dependencies

cd egent
npm install
3

Follow the documentation

Check the repository's README.md file for specific installation and usage instructions.

Repository Details

Ownerxuezhaojun
Repoegent
Language
JavaScript
License-
Last fetched8/8/2025

Recommended MCP Servers

💬

Discord MCP

Enable AI assistants to seamlessly interact with Discord servers, channels, and messages.

integrationsdiscordchat
🔗

Knit MCP

Connect AI agents to 200+ SaaS applications and automate workflows.

integrationsautomationsaas
🕷️

Apify MCP Server

Deploy and interact with Apify actors for web scraping and data extraction.

apifycrawlerdata
🌐

BrowserStack MCP

BrowserStack MCP Server for automated testing across multiple browsers.

testingqabrowsers

Zapier MCP

A Zapier server that provides automation capabilities for various apps.

zapierautomation