{"apiVersion":"v1","directorySlug":"priostack-mcp-f65d06533c","title":"Priostack","description":"Priostack is the backend for AI agents that work together. Share persistent memory, control permissions and coordinate actions. Try the free memory demo.","pageUrl":"https://www.mcpbundles.com/skills/priostack-mcp-f65d06533c","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://priostack.com/mcp","hostedMcpUrl":null,"toolCount":42,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"com.priostack/priostack-mcp-f65d06533c","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"noetic.connect","description":"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.","inputSchema":{"type":"object","properties":{"actor":{"type":"string"},"token":{"type":"string"},"maxResponseTokens":{"type":"integer"}}},"logicalName":"noetic.connect","displayName":"noetic.connect","title":"noetic.connect","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"noetic.capabilities","description":"Discover the grantable capability vocabulary within scope.","inputSchema":{"type":"object","properties":{"sessionId":{"type":"string"}}},"logicalName":"noetic.capabilities","displayName":"noetic.capabilities","title":"noetic.capabilities","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"noetic.disconnect","description":"End a session (durable facts are not revoked).","inputSchema":{"type":"object","properties":{"sessionId":{"type":"string"}}},"logicalName":"noetic.disconnect","displayName":"noetic.disconnect","title":"noetic.disconnect","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"noetic.orient","description":"Narrated state + scope-projected delta from a checkpoint.","inputSchema":{"type":"object","properties":{"sessionId":{"type":"string"},"fromCheckpoint":{"type":"string"}}},"logicalName":"noetic.orient","displayName":"noetic.orient","title":"noetic.orient","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"noetic.diff","description":"Scope-projected delta between two checkpoints.","inputSchema":{"type":"object","properties":{"sessionId":{"type":"string"},"toCheckpoint":{"type":"string"},"fromCheckpoint":{"type":"string"}}},"logicalName":"noetic.diff","displayName":"noetic.diff","title":"noetic.diff","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"noetic.observe","description":"Grounded Γ observation for a subject, or the budgeted cluster narration when no subject.","inputSchema":{"type":"object","properties":{"subject":{"type":"string"},"sessionId":{"type":"string"}}},"logicalName":"noetic.observe","displayName":"noetic.observe","title":"noetic.observe","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"noetic.focus","description":"Drill a summary's focusRef into full per-entity detail.","inputSchema":{"type":"object","properties":{"focusRef":{"type":"string"},"sessionId":{"type":"string"}}},"logicalName":"noetic.focus","displayName":"noetic.focus","title":"noetic.focus","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"noetic.query","description":"Raw geometric query: entities at/above a divergence, scope-projected.","inputSchema":{"type":"object","properties":{"sessionId":{"type":"string"},"minDivergence":{"type":"number"}}},"logicalName":"noetic.query","displayName":"noetic.query","title":"noetic.query","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"noetic.reason","description":"AGORA exegesis: the divergent cluster as a typed inference (narrowing scope optional).","inputSchema":{"type":"object","properties":{"districts":{"type":"array"},"sessionId":{"type":"string"},"namespaces":{"type":"array"}}},"logicalName":"noetic.reason","displayName":"noetic.reason","title":"noetic.reason","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"noetic.ground","description":"Drill a phenomenon to its measurement evidence, scope-projected.","inputSchema":{"type":"object","properties":{"sessionId":{"type":"string"},"phenomenonRef":{"type":"string"}}},"logicalName":"noetic.ground","displayName":"noetic.ground","title":"noetic.ground","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"noetic.recall","description":"Read committed assertions another session left about a subject (shared-context recall).","inputSchema":{"type":"object","properties":{"subject":{"type":"string"},"sessionId":{"type":"string"}}},"logicalName":"noetic.recall","displayName":"noetic.recall","title":"noetic.recall","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"noetic.locate","description":"Where an in-scope entity sits, metric-version-bound.","inputSchema":{"type":"object","properties":{"entity":{"type":"string"},"sessionId":{"type":"string"}}},"logicalName":"noetic.locate","displayName":"noetic.locate","title":"noetic.locate","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"noetic.territory","description":"District organization + declared-vs-lived gap (typed inference).","inputSchema":{"type":"object","properties":{"sessionId":{"type":"string"}}},"logicalName":"noetic.territory","displayName":"noetic.territory","title":"noetic.territory","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"noetic.authority","description":"Dry-run permission probe for an in-scope target.","inputSchema":{"type":"object","properties":{"target":{"type":"string"},"operation":{"type":"string"},"sessionId":{"type":"string"}}},"logicalName":"noetic.authority","displayName":"noetic.authority","title":"noetic.authority","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"noetic.propose","description":"Create a private, non-authoritative assertion (hypothesis|inference|intent only).","inputSchema":{"type":"object","properties":{"content":{"type":"string"},"subject":{"type":"string"},"sessionId":{"type":"string"},"confidence":{"type":"number"},"epistemicKind":{"type":"string"},"justification":{"type":"string"}}},"logicalName":"noetic.propose","displayName":"noetic.propose","title":"noetic.propose","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"noetic.simulate","description":"Private, non-persisted what-if over an entity.","inputSchema":{"type":"object","properties":{"subject":{"type":"string"},"sessionId":{"type":"string"}}},"logicalName":"noetic.simulate","displayName":"noetic.simulate","title":"noetic.simulate","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"noetic.materialize","description":"Turn a simulation into an inference|hypothesis (reserved kinds rejected).","inputSchema":{"type":"object","properties":{"content":{"type":"string"},"subject":{"type":"string"},"sessionId":{"type":"string"},"simulationRef":{"type":"string"},"targetEpistemicKind":{"type":"string"}}},"logicalName":"noetic.materialize","displayName":"noetic.materialize","title":"noetic.materialize","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"noetic.mutate","description":"Request a governed change (needs mutate right + intent + authority policy).","inputSchema":{"type":"object","properties":{"target":{"type":"string"},"newLabels":{"type":"object"},"sessionId":{"type":"string"},"contribution":{"type":"string"}}},"logicalName":"noetic.mutate","displayName":"noetic.mutate","title":"noetic.mutate","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"noetic.confirm","description":"The sole requires-governance→authoritative path (governance capability only).","inputSchema":{"type":"object","properties":{"decision":{"type":"boolean"},"changeRef":{"type":"string"},"sessionId":{"type":"string"}}},"logicalName":"noetic.confirm","displayName":"noetic.confirm","title":"noetic.confirm","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"noetic.commit","description":"Persist a session's produced records (validates ownership, state, non-stale base).","inputSchema":{"type":"object","properties":{"sessionId":{"type":"string"},"changeRefs":{"type":"array"}}},"logicalName":"noetic.commit","displayName":"noetic.commit","title":"noetic.commit","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"noetic.checkpoint","description":"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.","inputSchema":{"type":"object","properties":{"label":{"type":"string"},"sessionId":{"type":"string"}}},"logicalName":"noetic.checkpoint","displayName":"noetic.checkpoint","title":"noetic.checkpoint","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"noetic.create_space","description":"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.","inputSchema":{"type":"object","properties":{"sessionId":{"type":"string"},"visibility":{"type":"string"},"displayName":{"type":"string"},"defaultRights":{"type":"array"},"persistenceMode":{"type":"string"},"protectionLevel":{"type":"string"}}},"logicalName":"noetic.create_space","displayName":"noetic.create_space","title":"noetic.create_space","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"noetic.store","description":"Authoritative ingestion of context objects (observation|declaration|measurement) into a space. An object may carry a clientId (1 to 128 characters from A-Z a-z 0-9 . _ : -), unique in the space: sent again with the same type and content it stores nothing and answers the object already there with duplicate:true, so a retry is safe; with a different type or content that object fails with conflict. The answer has objectRefs (the stored and duplicate objects, in input order) and results, one entry p","inputSchema":{"type":"object","properties":{"space":{"type":"string"},"objects":{"type":"array","items":{"type":"object","properties":{"type":{"enum":["observation","declaration","measurement"],"type":"string"},"content":{"type":"string"},"clientId":{"type":"string","pattern":"^[A-Za-z0-9._:-]{1,128}$"},"provenance":{"type":"array","items":{"type":"string"}}}}},"sessionId":{"type":"string"}}},"logicalName":"noetic.store","displayName":"noetic.store","title":"noetic.store","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"noetic.fetch","description":"Read the raw content of a space's stored objects (owner, or a grant carrying read), in ascending sequence. Metered as one query. Every object carries objectRef, kind, content, provenance, sequence, clientId (when set) and createdAt (RFC 3339, the node's clock). Without afterSequence: optional case-insensitive substring query + limit. With afterSequence (an integer, 0 to read from the start): the objects whose sequence is above it, in ascending sequence, at most limit (default 100, maximum 500),","inputSchema":{"type":"object","properties":{"limit":{"type":"integer","minimum":1},"query":{"type":"string"},"space":{"type":"string"},"sessionId":{"type":"string"},"afterSequence":{"type":"integer","minimum":0}}},"logicalName":"noetic.fetch","displayName":"noetic.fetch","title":"noetic.fetch","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"noetic.grant","description":"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.","inputSchema":{"type":"object","properties":{"rights":{"type":"array"},"resource":{"type":"string"},"sessionId":{"type":"string"},"worldMutation":{"type":"string"},"persistenceMode":{"type":"string"},"subjectPrincipal":{"type":"string"}}},"logicalName":"noetic.grant","displayName":"noetic.grant","title":"noetic.grant","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"noetic.revoke","description":"Revoke a prior grant (owner-governed; future authorization only, never rewrites receipts).","inputSchema":{"type":"object","properties":{"sessionId":{"type":"string"},"capabilityRef":{"type":"string"}}},"logicalName":"noetic.revoke","displayName":"noetic.revoke","title":"noetic.revoke","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"noetic.check_rights","description":"Preflight dry-run: would this operation be allowed, and at what price (not metered).","inputSchema":{"type":"object","properties":{"resource":{"type":"string"},"estTokens":{"type":"integer"},"operation":{"type":"string"},"sessionId":{"type":"string"},"requestedRights":{"type":"array"},"subjectPrincipal":{"type":"string"}}},"logicalName":"noetic.check_rights","displayName":"noetic.check_rights","title":"noetic.check_rights","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"noetic.set_pricing","description":"Set the owner-defined pricing schedule for a space (owner-governed).","inputSchema":{"type":"object","properties":{"space":{"type":"string"},"tiers":{"type":"object"},"currency":{"type":"string"},"sessionId":{"type":"string"}}},"logicalName":"noetic.set_pricing","displayName":"noetic.set_pricing","title":"noetic.set_pricing","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"noetic.usage","description":"Report usage, cost and (for owners) revenue for an authorized principal, account-bounded.","inputSchema":{"type":"object","properties":{"space":{"type":"string"},"consumer":{"type":"string"},"sessionId":{"type":"string"}}},"logicalName":"noetic.usage","displayName":"noetic.usage","title":"noetic.usage","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"noetic.receipt","description":"Fetch or verify a usage receipt by id (unsigned in MVP, integrity-checked).","inputSchema":{"type":"object","properties":{"receiptId":{"type":"string"},"sessionId":{"type":"string"}}},"logicalName":"noetic.receipt","displayName":"noetic.receipt","title":"noetic.receipt","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"noetic.persist","description":"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.","inputSchema":{"type":"object","properties":{"content":{"type":"string"},"sessionId":{"type":"string"},"sourceSpace":{"type":"string"},"targetSpace":{"type":"string"},"sourceRetrievalIds":{"type":"array"}}},"logicalName":"noetic.persist","displayName":"noetic.persist","title":"noetic.persist","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"noetic.publish","description":"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.","inputSchema":{"type":"object","properties":{"space":{"type":"string"},"sessionId":{"type":"string"},"visibility":{"type":"string"}}},"logicalName":"noetic.publish","displayName":"noetic.publish","title":"noetic.publish","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"noetic.metrics","description":"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.","inputSchema":{"type":"object","properties":{"sessionId":{"type":"string"}}},"logicalName":"noetic.metrics","displayName":"noetic.metrics","title":"noetic.metrics","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"noetic.register","description":"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.","inputSchema":{"type":"object","properties":{"displayName":{"type":"string"}}},"logicalName":"noetic.register","displayName":"noetic.register","title":"noetic.register","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"noetic.keep","description":"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.","inputSchema":{"type":"object","properties":{"sessionId":{"type":"string"}}},"logicalName":"noetic.keep","displayName":"noetic.keep","title":"noetic.keep","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"noetic.rotate_token","description":"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.","inputSchema":{"type":"object","properties":{"sessionId":{"type":"string"}}},"logicalName":"noetic.rotate_token","displayName":"noetic.rotate_token","title":"noetic.rotate_token","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"noetic.my_spaces","description":"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.","inputSchema":{"type":"object","properties":{"sessionId":{"type":"string"}}},"logicalName":"noetic.my_spaces","displayName":"noetic.my_spaces","title":"noetic.my_spaces","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"noetic.discover","description":"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.","inputSchema":{"type":"object","properties":{"limit":{"type":"integer"},"query":{"type":"string"}}},"logicalName":"noetic.discover","displayName":"noetic.discover","title":"noetic.discover","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"noetic.request_access","description":"Request a grant on a space you do not own (public or unlisted). Records a pending request the space owner can approve or deny.","inputSchema":{"type":"object","properties":{"space":{"type":"string"},"reason":{"type":"string"},"rights":{"type":"array"},"sessionId":{"type":"string"},"persistenceMode":{"type":"string"}}},"logicalName":"noetic.request_access","displayName":"noetic.request_access","title":"noetic.request_access","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"noetic.list_requests","description":"List access requests visible to you: requests on spaces you own (to decide) plus requests you have made (to track).","inputSchema":{"type":"object","properties":{"sessionId":{"type":"string"}}},"logicalName":"noetic.list_requests","displayName":"noetic.list_requests","title":"noetic.list_requests","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"noetic.approve_request","description":"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.","inputSchema":{"type":"object","properties":{"rights":{"type":"array"},"requestId":{"type":"string"},"sessionId":{"type":"string"},"worldMutation":{"type":"string"},"persistenceMode":{"type":"string"}}},"logicalName":"noetic.approve_request","displayName":"noetic.approve_request","title":"noetic.approve_request","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"noetic.deny_request","description":"Deny a pending access request on a space you own. Owner-governed.","inputSchema":{"type":"object","properties":{"requestId":{"type":"string"},"sessionId":{"type":"string"}}},"logicalName":"noetic.deny_request","displayName":"noetic.deny_request","title":"noetic.deny_request","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=Priostack&config=eyJ1cmwiOiAiaHR0cHM6Ly9wcmlvc3RhY2suY29tL21jcCJ9"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22Priostack%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fpriostack.com%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22Priostack%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fpriostack.com%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Priostack&connectorUrl=https%3A%2F%2Fpriostack.com%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"Priostack\" --url \"https://priostack.com/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/priostack-mcp-f65d06533c","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/priostack-mcp-f65d06533c/tools/{tool}","mcpServerUrl":"https://priostack.com/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/priostack-mcp-f65d06533c?live=1"}