MCP Catalogs
Homeguild screenshot

guild

by mathomhaus·190·Score 51

Go-based MCP server providing shared context and task coordination for AI coding agents with hybrid search.

developer-toolsai-llmproductivity
28
Forks
29
Open issues
this month
Last commit
2d ago
Indexed

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:

you:Coordination between multiple AI coding agents working on the same project
you:Knowledge retention across different AI client sessions
you:Parallel development with task dependencies and atomic claims
you:What AI clients are compatible with Guild?
you:How does Guild handle multiple agents working on the same project?

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 README
  • guild_session_start

    Start a new session and load project context including oath, last brief, and top quest

  • guild_quest_accept

    Accept a specific quest with atomic claim to prevent collision with other agents

  • guild_lore_appraise

    Search the knowledge archive using hybrid keyword and semantic search before researching

  • guild_lore_inscribe

    Add durable knowledge to the lore archive for future agents to discover

  • guild_quest_journal

    Record notes and progress for the current quest (temporary storage)

  • guild_quest_brief

    Write a handoff note for the next agent or session

  • guild_quest_fulfill

    Complete a quest and cascade unblock dependent tasks

Comparable tools

mcp-memgptmcp-filesystemmcp-sqlitemcp-promptfoo

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 assets

Project Setup

cd ~/projects/myapp
guild init  # interactive setup process

Claude 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

GitHub →

Last updated · Auto-generated from public README + GitHub signals.