Agent-neutral MCP server with persistent memory (SOIL + Postgres KB) and a sandboxed task queue. Manifest-based ACL; works with any stdio MCP client.
Quick Install
Copy the config for your editor. Some servers may need additional setup — check the README.
Claude Desktop
Claude Code
Cursor
Add to claude_desktop_config.json:
{
"mcpServers": {
"willow-mcp": {
"command": "uvx",
"args": [
"willow-mcp"
]
}
}
}
📋 Copy
Run in terminal:
claude mcp add willow-mcp uvx willow-mcp
📋 Copy
Add to .cursor/mcp.json:
{
"mcpServers": {
"willow-mcp": {
"command": "uvx",
"args": [
"willow-mcp"
]
}
}
}
📋 Copy
Or install with pip: pip install willow-mcp
README Excerpt
Agent-neutral MCP server with persistent memory and task execution. Works with any MCP client: Claude Code, Claude Desktop, Cursor, or any custom agent that speaks stdio MCP. **Three storage backends in one server:** - **SOIL store** — SQLite-backed local key/value store with full-text search and soft delete
Tools (20)
SAP_PGP_FINGERPRINT SAP_SAFE_ROOT WILLOW_APP_ID WILLOW_HOME WILLOW_MCP_HOST WILLOW_MCP_PORT WILLOW_MCP_URL WILLOW_PG_DB WILLOW_PG_USER WILLOW_STORE_ROOT agent_dispatch_result agent_route context_expire context_get context_list context_save diagnostic_summary fleet_health fleet_status kb_at
Topics
agent authorization knowledge-base mcp mcp-server postgres python task-queue