
guild
by mathomhaus·★ 190·Score 51
Go-based MCP server providing shared context and task coordination for AI coding agents with hybrid search.
Overview
Guild is a sophisticated MCP server designed for multi-agent coding environments. It maintains persistent state across AI agent sessions using local SQLite storage, enabling seamless handoffs between different AI clients. The server implements a quest-based task system with atomic claims to prevent collisions, ensuring parallel agents can work safely on the same codebase. Its hybrid search combines BM25 keyword matching with vector similarity through reciprocal-rank fusion, allowing agents to both find exact terms and semantically related information in the knowledge archive.
Try asking AI
After installing, here are 5 things you can ask your AI assistant:
When to choose this
Choose Guild when working with multiple AI coding agents on the same project who need to maintain context and avoid redundant work across different MCP clients.
When NOT to choose this
Don't choose Guild if you need cloud-based collaboration features, or if you prefer solutions that work across multiple machines rather than being limited to a single local machine.
Tools this server exposes
7 tools extracted from the READMEguild_session_startStart a new session and load project context including oath, last brief, and top quest
guild_quest_acceptAccept a specific quest with atomic claim to prevent collision with other agents
guild_lore_appraiseSearch the knowledge archive using hybrid keyword and semantic search before researching
guild_lore_inscribeAdd durable knowledge to the lore archive for future agents to discover
guild_quest_journalRecord notes and progress for the current quest (temporary storage)
guild_quest_briefWrite a handoff note for the next agent or session
guild_quest_fulfillComplete a quest and cascade unblock dependent tasks
Comparable tools
Installation
Installation Options
**Recommended (with semantic retrieval):**
curl -fsSL https://github.com/mathomhaus/guild/releases/latest/download/install.sh | sh
guild --version**Via Homebrew:**
brew install mathomhaus/tap/guild**From source:**
git clone https://github.com/mathomhaus/guild
cd guild
make install # includes semantic retrieval assetsProject Setup
cd ~/projects/myapp
guild init # interactive setup processClaude Desktop Configuration
Add to Claude Desktop's config.json:
"mcpServers": {
"guild": {
"command": "guild",
"args": ["serve"]
}
}FAQ
- What AI clients are compatible with Guild?
- Guild works with any MCP-enabled AI client including Claude Code, Codex, Cursor, and other editors that support MCP protocol. The server acts as a central coordination hub regardless of the client.
- How does Guild handle multiple agents working on the same project?
- Guild uses atomic claims on quests to prevent collisions. When an agent accepts a quest, it's locked to that agent until completed. The system also tracks dependencies between tasks, automatically unblocking dependent quests when prerequisites are fulfilled.
Compare guild with
Last updated · Auto-generated from public README + GitHub signals.