protoos-mcp
ProtoOS v0.2.0 — Единая операционная система автономных протоколов
Эталонная реализация управляющей плоскости на основе политик, которая компонует существующие агентные протоколы — MCP, A2A, мандаты AP2, x402, MPP, коммерцию в стиле UCP/ACP, AG-UI, идентичность в стиле ANP/DID — в единую среду, где агенты создаются, обнаруживаются, координируются, авторизуются, оплачиваются и проходят аудит.
Чистая стандартная библиотека Python 3.12 (+ опциональный cryptography для Ed25519, с проверяемым ОС резервным вариантом HMAC). Ноль сетевых требований.
Связанное: OpenMesha · rui · server-os
Поверхности
Поверхность | Точка входа |
CLI |
|
SDK |
|
MCP-сервер |
|
HTTP/JSON-RPC + SSE |
|
Мультиагентные рабочие процессы | обнаружение + делегирование с бюджетом |
Навыки |
|
Constellation + Vault |
|
CI |
|
AGENTS.md | Контракт для кодирующих агентов в корне репозитория |
Аудит требований |
|
Related MCP server: Agorus MCP Server
Новое в 0.2.0 — Constellation и хранилище Obsidian
Мир теперь является полноценным графом первого класса, наравне с вкладкой Constellation в веб-консоли.
protoos.graph.build_graph(os)выводит живой граф объектов — принципалов, бюджеты, MCP-серверы/инструменты, цепочки мандатов AP2, квитанции, задачи, ожидающие одобрения — с тем же словарём типов узлов/видов рёбер, что и в браузерной сборке (проверка паритета: MATCH).protoos.graph.layout(graph, seed=…)— детерминированная силовая раскладка. Экспорт:to_json,to_dot,to_svg.protoos.vault.write_vault[_zip](os, dest)записывает хранилище Obsidian из заметок с вики-ссылками;unresolved_links()доказывает целостность.Ужесточение:
AuditLog.appendглубоко копирует полезные нагрузки;TraditionalRailсохраняет квитанции.
python3 -m protoos.graph out/ # constellation.{json,dot,svg}
python3 -m protoos.vault vault.zip # Obsidian vault
python3 demo.py # also writes both artifacts
python3 -m protoos.cli statusБыстрый старт
python3 -m unittest discover -s tests # 95 tests
python3 demo.py # end-to-end scenario
python3 -m protoos.verify # traceability audit + live smoke
pip install -e ".[crypto]" # optional Ed25519
protoos statusfrom protoos import ProtoOS, Catalog
from protoos.sdk import ProtoOSClient
os_ = ProtoOS()
os_.engine.add_rule("user", "allow", ["payment.settle"], "amount <= 200")
os_.engine.add_rule("org", "require_approval", ["payment.settle"], "amount > 50")
casey = os_.create_user("casey")
shop = os_.create_merchant("shop")
budget = os_.wallet.create_budget(casey.did, 500.0, window=(300.0, 86400))
catalog = Catalog(shop.did, "shop")
catalog.add("bk1", "Distributed Systems 101", 10.00, "USD", "digital")
receipt = os_.purchase(casey.did, catalog, [{"sku": "bk1", "qty": 2}],
intent_text="buy two intro ebooks", max_amount=100,
budget_id=budget.id, categories=["digital"])
# Intent Mandate -> checkout -> Cart Mandate -> Payment Mandate
# -> policy + budget -> x402 settle -> hash-chained auditКарта «спецификация → модуль»
Блок спецификации | Модуль |
Политический движок + хранилище мандатов |
|
Оркестратор / граф задач |
|
Служба идентичности и учётных данных |
|
Обнаружение и реестр |
|
Наблюдаемость и аудит |
|
Кошелёк / контроллер расходов |
|
Адаптер MCP (+OpenAPI→MCP, федерация, кэш) |
|
Адаптер A2A + шина событий AG-UI |
|
Коммерция в стиле UCP/ACP |
|
Транспорт HTTP/JSON-RPC + SSE |
|
Фасад управляющей плоскости ( |
|
CLI |
|
SDK |
|
Граф Constellation |
|
Экспорт хранилища Obsidian |
|
Kubernetes CRD + развёртывание |
|
Навыки |
|
Аудит требований |
|
Что здесь означает «эталонная реализация»
Каждая протокольная поверхность, названная в спецификации, работает и протестирована в процессе:
JSON-RPC MCP с платными инструментами, жизненный цикл задач A2A, полная цепочка мандатов AP2
Intent→Cart→Payment, вызов/расчёт x402 с внутрипроцессным
фасилитатором, предоплаченные сессии MPP, потоки событий AG-UI через SSE, документы DID
и публикация well-known. Эта песочница не имеет сетевого выхода,
кластера Kubernetes и внешних SDK, поэтому всё, что требует открытого
интернета, реализовано через локальные/loopback-эквиваленты и явно помечено
partial или deferred в traceability.json — ничего не опускается молча.
Путь производственного ужесточения
Управляющая плоскость на Rust (X1): границы модулей здесь отражают предполагаемые службы; сборка на Python — исполняемая спецификация.
Хранилище (X3): в памяти + JSONL → etcd/Postgres / объектное хранилище / векторная БД.
Рельсы (M1/X6): официальные SDK x402/MPP/AP2 встраиваются в существующие стыки рельсов.
Транспорты (X4/X5): добавить gRPC/QUIC рядом с
httpapi.py.Песочница (G4): заменить
SandboxedExecutorна изоляцию контейнерами/микроVM.
Принципы проектирования
Компоновать, а не заменять
Автономия в первую очередь через политику (каждое чувствительное действие ограничено)
Криптографические мандаты + аудит с хэш-цепочкой
Человек в цикле как примитив первого класса
Всё на нескольких рельсах (инструменты, обмен сообщениями, платежи, идентичность)
Офлайн-первая эталонная реализация с честными маркерами partial/deferred
Лицензия
Apache-2.0. Черновик устава управления: GOVERNANCE.md.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceA production-grade MCP server designed for multi-tenant, authenticated, and observable AI agent systems, enabling secure tool execution across heterogeneous data sources.57MIT

Agorus MCP Serverofficial
AlicenseNot gradedqualityDmaintenanceMCP server for the Agorus AI agent marketplace, exposing API operations as tools for LLMs to discover, contract, and interact with agents and services.15MIT- AlicenseNot gradedqualityCmaintenanceEnables AI agents to discover and execute tools via a secure MCP server with JWT authentication, RBAC, rate limiting, and audit logging.1MIT
- AlicenseNot gradedqualityCmaintenanceAn MCP server that exposes a suite of developer tools and apps via a shared tool registry, enabling agents to list and call tools through the MCP protocol.MIT
Related MCP Connectors
Hosted AgentLux MCP server for marketplace, identity, creator, services, and social flows.
MCP server exposing the Backtest360 engine API as tools for AI agents.
Hosted MCP with 91 agent tools: X, domains, SEO, Maps, Trends, Search, YouTube, TikTok, and more.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ANAMIZED/Proto-OS'
If you have feedback or need assistance with the MCP directory API, please join our Discord server