
egent
Egent aims to be the platform that bridges engineer teams and agents.
Repository Info
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
Clone the repository
git clone https://github.com/xuezhaojun/egentInstall dependencies
cd egent
npm installFollow the documentation
Check the repository's README.md file for specific installation and usage instructions.
Repository Details
Recommended MCP Servers
Discord MCP
Enable AI assistants to seamlessly interact with Discord servers, channels, and messages.
Knit MCP
Connect AI agents to 200+ SaaS applications and automate workflows.
Apify MCP Server
Deploy and interact with Apify actors for web scraping and data extraction.
BrowserStack MCP
BrowserStack MCP Server for automated testing across multiple browsers.
Zapier MCP
A Zapier server that provides automation capabilities for various apps.