OpenClaw connector
Point OpenClaw at the remote MCP URL or REST API so it can discover a user's live One PKM scopes before any data moves.
MCP & AGENTS
Bring OpenClaw, Hermes Agent, or any external MCP agent to a user's One PKM. Discover available scopes, request explicit consent for read or write access, then import only the approved encrypted export or continue with approved tool calls.
Sign in once to mint a personal token and copy a ready-to-paste MCP URL.
The docs stay open to everyone. Sign in only when you want a personal developer token tied to your hussh account.
Signed, time-limited consent tokens with explicit scope and revocation checks.
Ciphertext and wrapped-key metadata only; OpenClaw, Hermes, or your external connector decrypts client-side.
Scopes are discovered per user from PKM metadata instead of hardcoded globally.
The server stores encrypted personal data and enforces consent before access.
OPENCLAW / HERMES
OpenClaw and Hermes are first-class ways to connect outside agent infrastructure to One, but the protocol is not locked to either name. Any external MCP agent can follow the same steps: discover PKM scopes, ask for consent, wait for the user, then import or write back only inside the approved grant.
Point OpenClaw at the remote MCP URL or REST API so it can discover a user's live One PKM scopes before any data moves.
Use Hermes as the consent messenger: every external tool call becomes a clear request inside One with purpose, scope, expiry, and receipt.
If you are not using OpenClaw or Hermes, follow the same contract directly from your agent host: discover, request, wait, then retrieve the encrypted scoped export.
NOW ON CLAWHUB
The ClawHub package @hushh/one-mcp bundles the MCP config and OpenClaw skill guidance for Hussh One consent flows. It still requires a developer token and user-approved scopes before PKM data moves.
Mint a developer token and connect OpenClaw, Hermes Agent, or your own agent host through Remote MCP, REST, or the npm bridge.
Call search_user_scopes so the agent sees the user's current PKM scopes instead of guessing from a static menu.
Call request_consent with the narrow read or write scope, purpose, expiry, timeout, and connector key-wrapping metadata.
After approval, use the returned grant_ref to retrieve the encrypted scoped export in your trusted connector process.
RUNTIME MODES
Pick the host shape first. Remote MCP is the cleanest path for agent hosts, REST is the direct application contract, and the npm bridge keeps stdio-only clients on the same protocol.
/mcp/?token=<developer-token>Use this when OpenClaw, Hermes Agent, or any external agent host supports HTTP MCP. Keep the full URL secret because the token rides with the request.
https://api.uat.hushh.ai/api/v1Use versioned endpoints when your OpenClaw/Hermes controller wants direct scope discovery, consent requests, status checks, token validation, and scoped exports.
npx -y @hushh/mcpUse the public launcher when an external agent still expects a local stdio process instead of remote MCP.
CONSENT FLOW
Call search_user_scopes with the person's identifier. Scopes are dynamic and come from their indexed PKM.
Ask for one discovered scope with a transparent reason, expiry, timeout, and connector key-wrapping metadata.
The user approves or denies inside the hussh surface. Poll only with the returned request_ref and interval.
Use grant_ref and expected_scope to retrieve the encrypted scoped export in a trusted connector process. There is no plaintext fallback.
SCOPE MODEL
Always discover first. A broader active grant can satisfy a narrower request, but a narrower grant never silently upgrades to a broader parent scope.
pkm.readFull PKM read access for approved first-party or internal flows.
pkm.writeWrite access for approved One PKM update flows. External agents should request the narrowest write scope exposed by discovery.
attr.{domain}.*One discovered domain, such as attr.financial.* or attr.food.*.
attr.{domain}.{subintent}.*A narrower branch when PKM metadata exposes subintents.
MCP TOOLS
https://api.uat.hushh.ai/mcp/?token=<developer-token>search_user_scopesResolve user domains and the exact scope strings currently available.
request_consentCreate or reuse a scoped consent request with expiry and connector metadata.
check_consent_statusPoll a pending request until it is granted or denied.
get_encrypted_scoped_exportReturn ciphertext plus wrapped-key metadata for approved scoped access.