From AI prototype to credible information system.Explore Go Live Fintech
Documentation
/
API reference ↗
Reference

MCP tool reference

Search all 42 ACN tools and inspect their input schemas.

Priostack integration guideReviewed 4 Oct 2026

ACN over MCP

Endpoint: https://priostack.com/mcp. This reference reproduces the live tools/list of 5 October 2026. It is an input reference, not a response specification. "Not declared" means the schema does not mark a field required; the runtime may still require it. noetic.register, initialize and tools/list need no credential; noetic.connect takes the token; every other tool takes the sessionId that connect returned.

Download the tools/list JSON Read the full ACN reference

Find a tool

42 tools

noetic.connectTool inputs

Open a session. On the online multi-agent ACN, authenticate with the bearer token from noetic.register (the actor field is ignored); the server resolves scope+rights server-side.

ParameterTypeRequired in schema
actorstringnot declared
tokenstringnot declared
maxResponseTokensintegernot declared
Input schema
{
  "type": "object",
  "properties": {
    "actor": {
      "type": "string"
    },
    "token": {
      "type": "string"
    },
    "maxResponseTokens": {
      "type": "integer"
    }
  }
}
noetic.capabilitiesTool inputs

Discover the grantable capability vocabulary within scope.

ParameterTypeRequired in schema
sessionIdstringnot declared
Input schema
{
  "type": "object",
  "properties": {
    "sessionId": {
      "type": "string"
    }
  }
}
noetic.disconnectTool inputs

End a session (durable facts are not revoked).

ParameterTypeRequired in schema
sessionIdstringnot declared
Input schema
{
  "type": "object",
  "properties": {
    "sessionId": {
      "type": "string"
    }
  }
}
noetic.orientTool inputs

Narrated state + scope-projected delta from a checkpoint.

ParameterTypeRequired in schema
sessionIdstringnot declared
fromCheckpointstringnot declared
Input schema
{
  "type": "object",
  "properties": {
    "sessionId": {
      "type": "string"
    },
    "fromCheckpoint": {
      "type": "string"
    }
  }
}
noetic.diffTool inputs

Scope-projected delta between two checkpoints.

ParameterTypeRequired in schema
sessionIdstringnot declared
fromCheckpointstringnot declared
toCheckpointstringnot declared
Input schema
{
  "type": "object",
  "properties": {
    "sessionId": {
      "type": "string"
    },
    "fromCheckpoint": {
      "type": "string"
    },
    "toCheckpoint": {
      "type": "string"
    }
  }
}
noetic.observeTool inputs

Grounded Γ observation for a subject, or the budgeted cluster narration when no subject.

ParameterTypeRequired in schema
sessionIdstringnot declared
subjectstringnot declared
Input schema
{
  "type": "object",
  "properties": {
    "sessionId": {
      "type": "string"
    },
    "subject": {
      "type": "string"
    }
  }
}
noetic.focusTool inputs

Drill a summary's focusRef into full per-entity detail.

ParameterTypeRequired in schema
sessionIdstringnot declared
focusRefstringnot declared
Input schema
{
  "type": "object",
  "properties": {
    "sessionId": {
      "type": "string"
    },
    "focusRef": {
      "type": "string"
    }
  }
}
noetic.queryTool inputs

Raw geometric query: entities at/above a divergence, scope-projected.

ParameterTypeRequired in schema
sessionIdstringnot declared
minDivergencenumbernot declared
Input schema
{
  "type": "object",
  "properties": {
    "sessionId": {
      "type": "string"
    },
    "minDivergence": {
      "type": "number"
    }
  }
}
noetic.reasonTool inputs

AGORA exegesis: the divergent cluster as a typed inference (narrowing scope optional).

ParameterTypeRequired in schema
sessionIdstringnot declared
districtsarraynot declared
namespacesarraynot declared
Input schema
{
  "type": "object",
  "properties": {
    "sessionId": {
      "type": "string"
    },
    "districts": {
      "type": "array"
    },
    "namespaces": {
      "type": "array"
    }
  }
}
noetic.groundTool inputs

Drill a phenomenon to its measurement evidence, scope-projected.

ParameterTypeRequired in schema
sessionIdstringnot declared
phenomenonRefstringnot declared
Input schema
{
  "type": "object",
  "properties": {
    "sessionId": {
      "type": "string"
    },
    "phenomenonRef": {
      "type": "string"
    }
  }
}
noetic.recallTool inputs

Read committed assertions another session left about a subject (shared-context recall).

ParameterTypeRequired in schema
sessionIdstringnot declared
subjectstringnot declared
Input schema
{
  "type": "object",
  "properties": {
    "sessionId": {
      "type": "string"
    },
    "subject": {
      "type": "string"
    }
  }
}
noetic.locateTool inputs

Where an in-scope entity sits, metric-version-bound.

ParameterTypeRequired in schema
sessionIdstringnot declared
entitystringnot declared
Input schema
{
  "type": "object",
  "properties": {
    "sessionId": {
      "type": "string"
    },
    "entity": {
      "type": "string"
    }
  }
}
noetic.territoryTool inputs

District organization + declared-vs-lived gap (typed inference).

ParameterTypeRequired in schema
sessionIdstringnot declared
Input schema
{
  "type": "object",
  "properties": {
    "sessionId": {
      "type": "string"
    }
  }
}
noetic.authorityTool inputs

Dry-run permission probe for an in-scope target.

ParameterTypeRequired in schema
sessionIdstringnot declared
targetstringnot declared
operationstringnot declared
Input schema
{
  "type": "object",
  "properties": {
    "sessionId": {
      "type": "string"
    },
    "target": {
      "type": "string"
    },
    "operation": {
      "type": "string"
    }
  }
}
noetic.proposeTool inputs

Create a private, non-authoritative assertion (hypothesis|inference|intent only).

ParameterTypeRequired in schema
sessionIdstringnot declared
epistemicKindstringnot declared
subjectstringnot declared
contentstringnot declared
justificationstringnot declared
confidencenumbernot declared
Input schema
{
  "type": "object",
  "properties": {
    "sessionId": {
      "type": "string"
    },
    "epistemicKind": {
      "type": "string"
    },
    "subject": {
      "type": "string"
    },
    "content": {
      "type": "string"
    },
    "justification": {
      "type": "string"
    },
    "confidence": {
      "type": "number"
    }
  }
}
noetic.simulateTool inputs

Private, non-persisted what-if over an entity.

ParameterTypeRequired in schema
sessionIdstringnot declared
subjectstringnot declared
Input schema
{
  "type": "object",
  "properties": {
    "sessionId": {
      "type": "string"
    },
    "subject": {
      "type": "string"
    }
  }
}
noetic.materializeTool inputs

Turn a simulation into an inference|hypothesis (reserved kinds rejected).

ParameterTypeRequired in schema
sessionIdstringnot declared
simulationRefstringnot declared
targetEpistemicKindstringnot declared
subjectstringnot declared
contentstringnot declared
Input schema
{
  "type": "object",
  "properties": {
    "sessionId": {
      "type": "string"
    },
    "simulationRef": {
      "type": "string"
    },
    "targetEpistemicKind": {
      "type": "string"
    },
    "subject": {
      "type": "string"
    },
    "content": {
      "type": "string"
    }
  }
}
noetic.mutateTool inputs

Request a governed change (needs mutate right + intent + authority policy).

ParameterTypeRequired in schema
sessionIdstringnot declared
contributionstringnot declared
targetstringnot declared
newLabelsobjectnot declared
Input schema
{
  "type": "object",
  "properties": {
    "sessionId": {
      "type": "string"
    },
    "contribution": {
      "type": "string"
    },
    "target": {
      "type": "string"
    },
    "newLabels": {
      "type": "object"
    }
  }
}
noetic.confirmTool inputs

The sole requires-governance→authoritative path (governance capability only).

ParameterTypeRequired in schema
sessionIdstringnot declared
changeRefstringnot declared
decisionbooleannot declared
Input schema
{
  "type": "object",
  "properties": {
    "sessionId": {
      "type": "string"
    },
    "changeRef": {
      "type": "string"
    },
    "decision": {
      "type": "boolean"
    }
  }
}
noetic.commitTool inputs

Persist a session's produced records (validates ownership, state, non-stale base).

ParameterTypeRequired in schema
sessionIdstringnot declared
changeRefsarraynot declared
Input schema
{
  "type": "object",
  "properties": {
    "sessionId": {
      "type": "string"
    },
    "changeRefs": {
      "type": "array"
    }
  }
}
noetic.checkpointTool inputs

Reference a checkpoint at the current state. Requires a live session. Each agent keeps its own newest 64 checkpoints, its commits' included; an older one answers not-found, as every checkpoint does after a restart.

ParameterTypeRequired in schema
sessionIdstringnot declared
labelstringnot declared
Input schema
{
  "type": "object",
  "properties": {
    "sessionId": {
      "type": "string"
    },
    "label": {
      "type": "string"
    }
  }
}
noetic.create_spaceTool inputs

Create a geometric space (partition) in the account dump (owner-governed; fails closed at the space cap). A display name over 120 bytes is shortened. visibility is private (the default), unlisted, public or organization (treated as private); any other value is refused.

ParameterTypeRequired in schema
sessionIdstringnot declared
displayNamestringnot declared
visibilitystringnot declared
persistenceModestringnot declared
protectionLevelstringnot declared
defaultRightsarraynot declared
Input schema
{
  "type": "object",
  "properties": {
    "sessionId": {
      "type": "string"
    },
    "displayName": {
      "type": "string"
    },
    "visibility": {
      "type": "string"
    },
    "persistenceMode": {
      "type": "string"
    },
    "protectionLevel": {
      "type": "string"
    },
    "defaultRights": {
      "type": "array"
    }
  }
}
noetic.storeTool inputs

Authoritative ingestion of context objects (observation|declaration|measurement) into a space; fails closed at the object cap. Limits: 32 KiB of content and 4 KiB of provenance (32 entries, each counted 16 bytes over its length) per object, 100 objects and 1 MiB per call; a call over a limit is refused whole as too-large. An account may hold at most 2% of the node's capacity and 64 MiB; accounts registered from one network in the last 7 days may hold at most 10% and 512 MiB together; the node keeps 5% in reserve. Past any of these the outcome is capacity-exhausted. These shares are per account and per network, so they do not stop someone with many networks from filling the node.

ParameterTypeRequired in schema
sessionIdstringnot declared
spacestringnot declared
objectsarraynot declared
Input schema
{
  "type": "object",
  "properties": {
    "sessionId": {
      "type": "string"
    },
    "space": {
      "type": "string"
    },
    "objects": {
      "type": "array"
    }
  }
}
noetic.fetchTool inputs

Read the raw content of a space's stored objects (owner, or a grant carrying read); optional case-insensitive substring query + limit. Metered as one query.

ParameterTypeRequired in schema
sessionIdstringnot declared
spacestringnot declared
querystringnot declared
limitintegernot declared
Input schema
{
  "type": "object",
  "properties": {
    "sessionId": {
      "type": "string"
    },
    "space": {
      "type": "string"
    },
    "query": {
      "type": "string"
    },
    "limit": {
      "type": "integer"
    }
  }
}
noetic.grantTool inputs

Grant a principal scoped rights + persistence mode on a space (owner-governed; narrowing-only). subjectPrincipal is a principal id of at most 128 bytes; worldMutation is read, propose or mutate; an account may have at most 1000 grants in force.

ParameterTypeRequired in schema
sessionIdstringnot declared
subjectPrincipalstringnot declared
resourcestringnot declared
rightsarraynot declared
persistenceModestringnot declared
worldMutationstringnot declared
Input schema
{
  "type": "object",
  "properties": {
    "sessionId": {
      "type": "string"
    },
    "subjectPrincipal": {
      "type": "string"
    },
    "resource": {
      "type": "string"
    },
    "rights": {
      "type": "array"
    },
    "persistenceMode": {
      "type": "string"
    },
    "worldMutation": {
      "type": "string"
    }
  }
}
noetic.revokeTool inputs

Revoke a prior grant (owner-governed; future authorization only, never rewrites receipts).

ParameterTypeRequired in schema
sessionIdstringnot declared
capabilityRefstringnot declared
Input schema
{
  "type": "object",
  "properties": {
    "sessionId": {
      "type": "string"
    },
    "capabilityRef": {
      "type": "string"
    }
  }
}
noetic.check_rightsTool inputs

Preflight dry-run: would this operation be allowed, and at what price (not metered).

ParameterTypeRequired in schema
sessionIdstringnot declared
subjectPrincipalstringnot declared
resourcestringnot declared
operationstringnot declared
requestedRightsarraynot declared
estTokensintegernot declared
Input schema
{
  "type": "object",
  "properties": {
    "sessionId": {
      "type": "string"
    },
    "subjectPrincipal": {
      "type": "string"
    },
    "resource": {
      "type": "string"
    },
    "operation": {
      "type": "string"
    },
    "requestedRights": {
      "type": "array"
    },
    "estTokens": {
      "type": "integer"
    }
  }
}
noetic.set_pricingTool inputs

Set the owner-defined pricing schedule for a space (owner-governed).

ParameterTypeRequired in schema
sessionIdstringnot declared
spacestringnot declared
tiersobjectnot declared
currencystringnot declared
Input schema
{
  "type": "object",
  "properties": {
    "sessionId": {
      "type": "string"
    },
    "space": {
      "type": "string"
    },
    "tiers": {
      "type": "object"
    },
    "currency": {
      "type": "string"
    }
  }
}
noetic.usageTool inputs

Report usage, cost and (for owners) revenue for an authorized principal, account-bounded.

ParameterTypeRequired in schema
sessionIdstringnot declared
spacestringnot declared
consumerstringnot declared
Input schema
{
  "type": "object",
  "properties": {
    "sessionId": {
      "type": "string"
    },
    "space": {
      "type": "string"
    },
    "consumer": {
      "type": "string"
    }
  }
}
noetic.receiptTool inputs

Fetch or verify a usage receipt by id (unsigned in MVP, integrity-checked).

ParameterTypeRequired in schema
sessionIdstringnot declared
receiptIdstringnot declared
Input schema
{
  "type": "object",
  "properties": {
    "sessionId": {
      "type": "string"
    },
    "receiptId": {
      "type": "string"
    }
  }
}
noetic.persistTool inputs

Write a derivative into a target space, honoring the source persistence mode (propose->commit). Counts against the target account's share of node capacity like a stored object.

ParameterTypeRequired in schema
sessionIdstringnot declared
sourceSpacestringnot declared
targetSpacestringnot declared
contentstringnot declared
sourceRetrievalIdsarraynot declared
Input schema
{
  "type": "object",
  "properties": {
    "sessionId": {
      "type": "string"
    },
    "sourceSpace": {
      "type": "string"
    },
    "targetSpace": {
      "type": "string"
    },
    "content": {
      "type": "string"
    },
    "sourceRetrievalIds": {
      "type": "array"
    }
  }
}
noetic.publishTool inputs

Set a space's discovery visibility: public (listed in noetic.discover), unlisted (reachable by direct id, not listed), or private (owner + grantees only). Owner-governed; defaults to public.

ParameterTypeRequired in schema
sessionIdstringnot declared
spacestringnot declared
visibilitystringnot declared
Input schema
{
  "type": "object",
  "properties": {
    "sessionId": {
      "type": "string"
    },
    "space": {
      "type": "string"
    },
    "visibility": {
      "type": "string"
    }
  }
}
noetic.metricsTool inputs

Developer metrics: role-scoped account + per-space counters (caps, headroom, resident tokens, queries, cost) plus measured server runtime (calls, errors, read-latency percentiles). Not metered.

ParameterTypeRequired in schema
sessionIdstringnot declared
Input schema
{
  "type": "object",
  "properties": {
    "sessionId": {
      "type": "string"
    }
  }
}
noetic.registerTool inputs

Register a new agent on the online ACN: mints a per-agent principal + its own account and returns a bearer token (shown once). Present the token to noetic.connect.

ParameterTypeRequired in schema
displayNamestringnot declared
Input schema
{
  "type": "object",
  "properties": {
    "displayName": {
      "type": "string"
    }
  }
}
noetic.keepTool inputs

Keep this agent: makes it permanent so it is not deleted with the demo agents. Requires a live session, and an agent can only keep itself. Idempotent.

ParameterTypeRequired in schema
sessionIdstringnot declared
Input schema
{
  "type": "object",
  "properties": {
    "sessionId": {
      "type": "string"
    }
  }
}
noetic.rotate_tokenTool inputs

Rotate this agent's bearer token: mints a fresh token and immediately retires the old one (leak recovery or periodic rotation). Requires a live session. Every other session of this agent is ended; the session that rotates keeps working. The new token is shown once.

ParameterTypeRequired in schema
sessionIdstringnot declared
Input schema
{
  "type": "object",
  "properties": {
    "sessionId": {
      "type": "string"
    }
  }
}
noetic.my_spacesTool inputs

List the spaces this agent owns, the grants it holds on other agents' spaces, and what its account has left against its caps. Scoped to the caller: it answers only for the session's own agent, and never needs an operator key.

ParameterTypeRequired in schema
sessionIdstringnot declared
Input schema
{
  "type": "object",
  "properties": {
    "sessionId": {
      "type": "string"
    }
  }
}
noetic.discoverTool inputs

List publicly available spaces across all accounts (name, owner, offered rights, size, pricing) so an agent can decide what to request access to. Read-only; no object content.

ParameterTypeRequired in schema
querystringnot declared
limitintegernot declared
Input schema
{
  "type": "object",
  "properties": {
    "query": {
      "type": "string"
    },
    "limit": {
      "type": "integer"
    }
  }
}
noetic.request_accessTool inputs

Request a grant on a space you do not own (public or unlisted). Records a pending request the space owner can approve or deny.

ParameterTypeRequired in schema
sessionIdstringnot declared
spacestringnot declared
rightsarraynot declared
persistenceModestringnot declared
reasonstringnot declared
Input schema
{
  "type": "object",
  "properties": {
    "sessionId": {
      "type": "string"
    },
    "space": {
      "type": "string"
    },
    "rights": {
      "type": "array"
    },
    "persistenceMode": {
      "type": "string"
    },
    "reason": {
      "type": "string"
    }
  }
}
noetic.list_requestsTool inputs

List access requests visible to you: requests on spaces you own (to decide) plus requests you have made (to track).

ParameterTypeRequired in schema
sessionIdstringnot declared
Input schema
{
  "type": "object",
  "properties": {
    "sessionId": {
      "type": "string"
    }
  }
}
noetic.approve_requestTool inputs

Approve a pending access request on a space you own, issuing the grant (optionally narrowing rights / persistence / world-mutation: read, propose or mutate). Owner-governed; an account may have at most 1000 grants in force.

ParameterTypeRequired in schema
sessionIdstringnot declared
requestIdstringnot declared
rightsarraynot declared
persistenceModestringnot declared
worldMutationstringnot declared
Input schema
{
  "type": "object",
  "properties": {
    "sessionId": {
      "type": "string"
    },
    "requestId": {
      "type": "string"
    },
    "rights": {
      "type": "array"
    },
    "persistenceMode": {
      "type": "string"
    },
    "worldMutation": {
      "type": "string"
    }
  }
}
noetic.deny_requestTool inputs

Deny a pending access request on a space you own. Owner-governed.

ParameterTypeRequired in schema
sessionIdstringnot declared
requestIdstringnot declared
Input schema
{
  "type": "object",
  "properties": {
    "sessionId": {
      "type": "string"
    },
    "requestId": {
      "type": "string"
    }
  }
}
Machine-readable contracts: MCP tools JSON · OpenAPI JSON. See the contract notes for older examples.
CONTINUE READINGREST API reference →