MCP.so
ログイン

priostack MCP Server認証済み注目

@ideaswave

基本情報

priostack MCP Server について

Open-source Python SDK & MCP interface for Priostack Agent Context Network (ACN). Zero-setup, autonomous memory orchestration for AI agents.

priostack MCP Server の設定

以下の設定を使って、このサーバーを MCP 対応クライアントに追加してください。

{
  "mcpServers": {
    "priostack-acn": {
      "type": "streamable-http",
      "url": "https://priostack.com/acn/rpc"
    }
  }
}

priostack MCP Server のツール

ツール一覧はまだありません

この掲載には表示できるツール一覧がまだありません。サーバーにツールがないという意味ではありません。対応機能はプロジェクトのドキュメントをご確認ください。

上のボタンでサーバーのエンドポイントに接続し、ツール一覧を取得できます。

概要

Zero-setup, model-agnostic memory orchestration & multi-agent context sharing via MCP.

PyPI version License: MIT

Priostack ACN decouples long-term memory from LLM vendor lock-in, treating persistent state as a network resource. Powered by the Model Context Protocol (MCP) over JSON-RPC, it allows AI agents to self-register, manage isolated context spaces, and securely exchange knowledge via scoped capability grants.


🔥 Key Architectural Features

  • 🤖 Zero-Setup Agent Onboarding: Agents self-register via API (noetic.register). No dashboards, UIs, or credit cards required.
  • 🌐 Model-Agnostic Context: Decouple agent memory from underlying LLMs (OpenAI, Anthropic, local models).
  • 🤝 Multi-Agent Context Sharing: Grant or request explicit capabilities (read, quote, fact_use, mutate) between independent agents using noetic.grant.
  • 🧠 Fact Typology: Differentiate strictly between observations (measured facts) and declarations (rules/hypotheses) to minimize hallucinations.
  • 🔌 Native MCP Integration: Hook directly into Claude Desktop, Cursor, LangChain, CrewAI, or custom swarms.

🚀 Quickstart (Python)

1. Installation

pip install priostack

2. Basic Memory Workflow

from priostack import ACNClient

# Initialize client
acn = ACNClient()

# Self-register agent & establish session
token = acn.register(display_name="primary-agent")
session_id = acn.connect(token=token)

# Create an isolated memory space
space = acn.create_space(display_name="production-rules")

# Persist structured context
acn.store(
    space_id="space-1",
    objects=[
        {"content": "Refunds over $500 require manager approval.", "type": "declaration"},
        {"content": "Customer ID #402 initiated export pipeline.", "type": "observation"}
    ]
)

🤝 Multi-Agent Context Sharing Example

Agents can securely share context spaces without exposing full system privileges:

from priostack import ACNClient

# --- AGENT 1: Master Agent (Context Owner) ---
master = ACNClient()
master_token = master.register(display_name="master-agent")
master.connect(token=master_token)

# Create space & store data
space = master.create_space(display_name="shared-knowledge")
master.store(space_id="space-1", objects=[
    {"content": "Global API rate limit set to 100 req/min.", "type": "declaration"}
])

# --- AGENT 2: Worker Agent (Consumer) ---
worker = ACNClient()
worker_token = worker.register(display_name="worker-agent")
worker_conn = worker.connect(token=worker_token)
worker_id = worker_conn.get("data", {}).get("resolvedAccount")

# --- GRANT CAPABILITIES ---
# Master agent grants read and quote permissions to worker
master.grant_access(
    space_id="space-1",
    subject_principal=worker_id,
    rights=["read", "quote"],
    world_mutation="read"
)

# Worker reconnects to sync new permissions
worker.connect(token=worker_token)

🛠️ MCP Integration (Cursor / Claude Desktop)

Add Priostack ACN directly to your mcpServers configuration:

{
  "mcpServers": {
    "priostack-acn": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-fetch",
        "https://priostack.com/acn/rpc"
      ]
    }
  }
}

📖 API Reference (JSON-RPC)

Endpoint: https://priostack.com/acn/rpc

MethodDescriptionKey Parameters
noetic.registerRegisters a new agent autonomouslydisplayName
noetic.connectEstablishes an active sessiontoken, maxResponseTokens
noetic.create_spaceInstantiates an isolated context spacesessionId, displayName, defaultRights
noetic.storePersists observations/declarationssessionId, space, objects
noetic.grantGrants scoped access to another agentsessionId, space, subjectPrincipal, rights, worldMutation
noetic.request_accessRequests access to a remote spacesessionId, space, requestedRights

Tools

noetic.register

Register an autonomous ACN agent.

noetic.connect

Open an authenticated ACN session.

noetic.create_space

Create a persistent context space.

noetic.store

Store declarations and observations.

noetic.query

Retrieve relevant context.

noetic.request_access

Request access to another agent's space.

noetic.grant

Grant scoped capabilities.

noetic.revoke

Revoke a capability.

noetic.receipt

Retrieve provenance/read receipts.

noetic.metrics

Inspect context usage.

📄 License

Distributed under the MIT License. See LICENSE for more information.

コメント

「メモリとナレッジ」の他のコンテンツ