Skip to main content

Agent-neutral MCP server — SQLite store, Postgres knowledge base, Kart task queue

Project description

willow-mcp

Agent-neutral MCP server. SQLite key/value store, Postgres knowledge base, Kart task queue. SAP/1.0 authorization on every tool call.

pip install willow-mcp

Tools

Tool Description
store_put Write to SQLite store
store_get Read from SQLite store
store_list List atoms in a collection
store_search Full-text search in a collection
store_delete Delete an atom
store_search_all Search across all collections
knowledge_ingest Add to Postgres knowledge base
knowledge_search Search Postgres knowledge base
task_submit Submit task to Kart queue
task_status Check task status
task_list List pending tasks

Every tool requires an app_id param. Authorization is checked via SAP/1.0.

OpenClaw config

{
  "mcp": {
    "servers": {
      "willow": {
        "command": "python3",
        "args": ["-m", "willow_mcp"],
        "env": {
          "WILLOW_PG_DB": "willow",
          "SAP_SAFE_ROOT": "~/.sap/Applications",
          "SAP_PGP_FINGERPRINT": "YOUR_KEY_FINGERPRINT"
        }
      }
    }
  }
}

Configuration

Env var Default Description
WILLOW_PG_DB willow Postgres database name
WILLOW_PG_USER $USER Postgres user (Unix socket auth)
WILLOW_STORE_ROOT ~/.willow/store SQLite store directory
SAP_SAFE_ROOT ~/.sap/Applications SAFE folder root
SAP_PGP_FINGERPRINT (empty) Pinned GPG fingerprint

Authorization

Uses openclaw-sap-gate (SAP/1.0). Set up a SAFE folder for each app_id:

sap-gate init my-app
# edit ~/.sap/Applications/my-app/safe-app-manifest.json
# sign it, then:
sap-gate verify my-app

License

MIT — Sean Campbell 2026

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

willow_mcp-1.0.0.tar.gz (6.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

willow_mcp-1.0.0-py3-none-any.whl (7.9 kB view details)

Uploaded Python 3

File details

Details for the file willow_mcp-1.0.0.tar.gz.

File metadata

  • Download URL: willow_mcp-1.0.0.tar.gz
  • Upload date:
  • Size: 6.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for willow_mcp-1.0.0.tar.gz
Algorithm Hash digest
SHA256 a513190ce2897bd792b74eba39fa6e43d7c8f75a31e8aaab738301c284e82f8f
MD5 78039ae8ab30e746398b3fd48b3cca5d
BLAKE2b-256 45ed71953e08a2b9bc0a762e8e5e3c5449da5f2bf1b499a20e1e513441d6f346

See more details on using hashes here.

File details

Details for the file willow_mcp-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: willow_mcp-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 7.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for willow_mcp-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fb20ab8b1a4510d8e34d060f5963d9ad38694c9c15ba3a4233201f1df4e6fcd4
MD5 9f938eb0fade3b33e722e89eb560dd8d
BLAKE2b-256 9b79fafde9a1353a614ab25d113814d1898d88298e9a67a72860d806c068f772

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page