Agenthub — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Agenthub (MCP Server) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Lean MCP Orchestrator for Multi-Agent Coordination
AgentHub is a local-only Model Context Protocol (MCP) server that acts as a central nervous system for AI coding agents. It allows multiple agents (Claude Code, Cursor, VS Code, Gemini CLI, etc.) to work on the same codebase simultaneously without stepping on each other's toes.
When multiple AI agents (or an agent and a human) edit the same files, chaos ensues. File locks are too rigid, and "hope for the best" leads to lost work.
AgentHub introduces a Soft Locking Protocol based on Intents:
src/auth/*.ts".It's not just a lock server; it's a communication bus and expert escalation system (GPT-5 Pro) wrapped in a single, token-efficient MCP tool (hub_op).
i.open).m.send, m.pull).review.request).expert.request).git clone https://github.com/propstreet/agenthub.git
cd agenthub
npm install
npm run buildCopy the example configuration:
cp .env.example .envEdit .env to set your preferences:
PORT=3333
# Optional: Enable filesystem watching to detect "rogue" writes (outside intents)
WATCH_ROOT=/absolute/path/to/your/project
# Optional: Enable persistence
PERSISTENCE_ENABLED=true
# Optional: Azure OpenAI (Expert System)
AZURE_OPENAI_ENDPOINT=https://your-resource.openai.azure.com
AZURE_OPENAI_API_KEY=your-api-key
AZURE_OPENAI_DEPLOYMENT=gpt-5-pronpm startnpm run dashboardUse the dashboard to monitor active agents, intents, and system events.
Add AgentHub to your MCP client configuration.
#### Claude Desktop / Claude Code
Add to claude_desktop_config.json:
{
"mcpServers": {
"agenthub": {
"url": "http://localhost:3333/mcp"
}
}
}#### VS Code (Generic MCP)
{
"mcp.servers": [
{
"name": "agenthub",
"url": "http://localhost:3333/mcp"
}
]
}#### Gemini CLI
Add to settings.json:
{
"mcpServers": {
"agenthub": {
"httpUrl": "http://localhost:3333/mcp"
}
}
}How agents interact with AgentHub:
coder, reviewer).a.registeri.open(paths=['src/feature/*.ts'], mode='W')src/feature/*.ts, the intent is rejected or put to a vote.i.vote(intentId, vote='approve')i.close(id, status='ok')review.request(scope=['src/feature/*.ts'])AgentHub exposes a single tool hub_op that handles all operations. This minimizes token usage and context window clutter.
| Operation | Description | Key Fields |
|---|---|---|
a.register | Register an agent presence | role |
i.open | Declare intent to work | paths, mode (R/W/B/T), ttlMs |
i.close | Finish work | id, status |
m.send | Send message | to, text |
m.pull | Get messages | since |
review.request | Request code review | scope, summary |
expert.request | Ask GPT-5 Pro (Async) | question, paths |
Tip: Run s.help via any agent to get the full, self-documenting API reference with examples.The system is built on a clean, modular architecture:
We welcome contributions!
# Run tests (interactive)
npm test
# Run tests (CI/Single run)
npm run test:run
# Run linter & typecheck
npm run checkSee CONTRIBUTING.md for detailed guidelines.
MIT © Propstreet
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.