MCP server

@knolo/mcp is a read-only stdio MCP server for pinned local V5 images. It does not download images, open a runtime network connection, write knowledge, or expose MCP resources or prompts.

0.1.0

Version 0.1.0 exposes four tools: knolo_search, knolo_get, knolo_verify, and knolo_status. Pins, policy checks, and query receipts come from @knolo/tools.

JSONjson
{
  "mcpServers": {
    "knolo": {
      "command": "npx",
      "args": ["-y", "@knolo/mcp", "--config", "/absolute/knolo-mcp.json"]
    }
  }
}

Caller identity is agentId in the config file, default mcp. Tool arguments cannot set it. The client's clientInfo.name is stored on the receipt as sessionId and is not used for authorization.

Every search writes an openclaw-knolo-query-v1 receipt before it returns hits. An unwritable audit directory returns AUDIT_UNAVAILABLE and no hits. Restart the process to change pins.

Published 0.2.0

@knolo/mcp@0.2.0 is published on npm and is npm latest. When at least one mount includes a kar block, that server also exposes knolo_kar_evaluate, knolo_kar_verify, and knolo_cortex_verify. Those tools do not call a model and do not run askCortex. SATISFIED still means evidence requirements were met.

knolo_kar_evaluate takes mountId, proposition, and an inline plan of at most 65536 UTF-8 bytes. Domain Pack template names are not accepted. A hash or state-root mismatch exits before the MCP connection starts.

This 0.2.0 server is not the MCP Registry listing. Coverage, composition, and authoring stay outside both servers. Node 20 or newer is required. The 0.2.0 server expects @knolo/core ^6.2.0 and @knolo/tools ^0.2.0.