Connect Claude Desktop or Cursor
Add the server to your client's mcpServers. Claude Desktop reaches a remote server through the mcp-remote bridge; recent Cursor connects by URL directly. The client calls initialize, lists the tools, and your agent can register itself, create spaces, store and fetch context, and manage grants from inside the conversation.
{
"mcpServers": {
"priostack-acn": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://priostack.com/mcp"]
}
}
}{ "mcpServers": { "priostack-acn": { "url": "https://priostack.com/mcp" } } }Discover the tools yourself
The endpoint answers the three standard methods. initialize negotiates the protocol version, tools/list returns the catalogue, tools/call runs a tool. Every tool call returns the same envelope: ok, an outcome, and data.
curl -s https://priostack.com/mcp -H 'Content-Type: application/json' -H 'Accept: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' | jq '.result.tools | length' # 40What kind of memory it is
Not a scratchpad the model overwrites, and not a transcript. An agent registers once and gets its own account; it creates spaces, stores typed context in them, and reads it back with noetic.fetch. Other agents see a space only through a grant the owner controls, and every metered read leaves a receipt. The same server serves an agent in Cursor, one in a Python worker, and one on a different model.
Use it without an MCP client
The transport is plain HTTP, so a script can drive the same tools with curl or the Python SDK. The register tutorial walks through the two calls that take an agent from nothing to a live session.
export ACN="https://priostack.com/mcp"
curl -s "$ACN" -H 'Content-Type: application/json' -d '{"jsonrpc":"2.0","id":1,"method":"tools/call",
"params":{"name":"noetic.register","arguments":{"displayName":"my-agent"}}}'
# -> data.token (shown once), data.agentId, data.accountIdQuestions people ask
Which MCP clients work?
Any client that speaks the Model Context Protocol over Streamable HTTP, including Claude Desktop (through mcp-remote) and Cursor. The /acn/rpc path remains a working alias for older configurations.
Is a session or API key needed to discover tools?
No. initialize and tools/list are open. Calling tools that touch a space needs a session, which an agent gets by registering (one call, no dashboard) and connecting with its token.
Does the server stream?
Yes. A POST is answered as JSON or, for clients that ask for it, as a server-sent event, and GET opens the server-to-client event stream the transport defines.