
Waggle Mcp
Waggle gives Claude and other MCP clients a persistent graph memory that survives context windows. It stores decisions, their reasons, and contradictions as typed nodes and edges in SQLite or Neo4j, then retrieves relevant subgraphs on demand. You get three core tools: query_graph for retrieval, observe_conversation to persist turns, and prime_context to hydrate sessions. Setup is one command (waggle-mcp setup --yes) that auto-configures Claude Code, Cursor, and others. Includes local sentence-transformers embeddings with a deterministic fallback, so no API keys required. Ships with Graph Studio for inspection and a demo mode that runs sample queries against a preloaded graph. Built for agents that need to remember what they decided three sessions ago and why.
- GitHub stars
- 16
- tools
- 7
- transport
- STDIO
- env vars
- 5
- last updated
- Apr 21, 2026
Tools
7 toolsPublic tool metadata for what this MCP can expose to an agent.
searchFind A2A agents by capability or use case using semantic search.10 params
Find A2A agents by capability or use case using semantic search.
autharraycapabilitiesarrayhealthy_onlybooleaninput_modesarraylimitintegeroffsetintegeroutput_modesarrayproviderstringquerystringverified_onlybooleaninvokeSend a message to an A2A agent directly (pass-through proxy). Provide either url_hash (from search) or agent_url (direct URL).7 params
Send a message to an A2A agent directly (pass-through proxy). Provide either url_hash (from search) or agent_url (direct URL).
agent_urlstringcontext_idstringconversation_idstringmessagestringprotocol_versionstringtask_idstringurl_hashstringpollCheck the status of an async A2A task.5 params
Check the status of an async A2A task.
agent_urlstringcontext_idstringconversation_idstringprotocol_versionstringtask_idstringinfoGet full details about a specific agent — skills, health, ratings, and capabilities.1 params
Get full details about a specific agent — skills, health, ratings, and capabilities.
url_hashstringregisterSubmit a new A2A agent URL for indexing in Waggle.1 params
Submit a new A2A agent URL for indexing in Waggle.
urlstringcheck_usageView your current API quota, daily usage, and rate limit status.
View your current API quota, daily usage, and rate limit status.
No parameter schema in public metadata yet.
rate_transactionRate an agent interaction to improve ranking quality.6 params
Rate an agent interaction to improve ranking quality.
conversation_idstringnotesstringqualityintegerrating_idstringsuccessbooleanurl_hashstringSponsors
Configuration
WAGGLE_TRANSPORTdefault: stdioTransport mode for the MCP server.
WAGGLE_BACKENDdefault: sqliteBackend database type: sqlite for local use or neo4j for service deployments.
WAGGLE_DB_PATHdefault: ~/.waggle/memory.dbPath to the SQLite memory database when WAGGLE_BACKEND is sqlite.
WAGGLE_DEFAULT_TENANT_IDdefault: local-defaultDefault tenant ID for local or shared memory isolation.
WAGGLE_MODELdefault: all-MiniLM-L6-v2Sentence-transformers model used for local embeddings.
Readme
Waggle
Project memory for humans and AI agents.
Keep decisions, context, and the reasons behind them across conversations.
Install Waggle · Try the browser workspace · Documentation
Keep the context, not just the conversation
Details
- Repository
- github.com/abhigyan-shekhar/waggle-mcp
- Category
- AI & LLM Tools
- Package
waggle-mcp- Transport
- STDIO
- Registry
- MCP registry, active