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.1.0.tar.gz (7.2 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.1.0-py3-none-any.whl (8.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: willow_mcp-1.1.0.tar.gz
  • Upload date:
  • Size: 7.2 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.1.0.tar.gz
Algorithm Hash digest
SHA256 434b6d5fc102cc8d708f07947af13b3ce983bcfe39f9728e27eb50f8081be48f
MD5 d7cb67d06e01d85981fcd2a259e44f2b
BLAKE2b-256 51f2c7e2c0f6c3f4f600628be3e63cbf773f9563ba20d3e53d49a0dfea9b195d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: willow_mcp-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 8.4 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.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 68498128a08f4ad0528dd275fb9ce44b1d72b465b90d2291caedd61d5c2a69e3
MD5 7581d63e02532f04a805de1faac79623
BLAKE2b-256 199586b0147f276ec9575a362300fcd3c4be5a5a863a43a4113421a0c62ca1c8

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