protoos-mcp
ProtoOS v0.2.0 — Vereinheitlichtes Betriebssystem für autonome Protokolle
Referenzimplementierung einer richtliniengesteuerten Kontrollebene, die bestehende Agentenprotokolle — MCP, A2A, AP2-Mandate, x402, MPP, UCP/ACP-artigen Handel, AG-UI, ANP/DID-artige Identität — zu einer Umgebung zusammensetzt, in der Agenten erstellt, entdeckt, koordiniert, autorisiert, bezahlt und geprüft werden.
Reine Python-3.12-Standardbibliothek (+ optional cryptography für Ed25519, mit OS-verifiziertem HMAC-Fallback). Kein Netzwerk erforderlich.
Verwandt: OpenMesha · rui · server-os
Schnittstellen
Schnittstelle | Eintrag |
CLI |
|
SDK |
|
MCP Server |
|
HTTP/JSON-RPC + SSE |
|
Multi-Agenten-Workflows | Entdeckung + budgetiertes |
Skills |
|
Constellation + Vault |
|
CI |
|
AGENTS.md | Coding-Agent-Vertrag im Repository-Stammverzeichnis |
Anforderungsaudit |
|
Related MCP server: Agorus MCP Server
Neu in 0.2.0 — Constellation & Obsidian vault
protoos.graph.build_graph(os)leitet den Live-Objektgraphen ab — Prinzipale, Budgets, MCP-Server/-Tools, AP2-Mandatsketten, Belege, Aufgaben, ausstehende Genehmigungen — mit demselben Vokabular für Knotentypen/Kantentypen wie der Browser-Build (Paritätsprüfung: MATCH).protoos.graph.layout(graph, seed=…)ist ein deterministisches Force-Layout. Exporte:to_json,to_dot,to_svg.protoos.vault.write_vault[_zip](os, dest)schreibt einen Obsidian-Vault mit Wikilink-Notizen;unresolved_links()beweist die Integrität.Härtung:
AuditLog.appendkopiert Payloads tief;TraditionalRailbehält Belege.
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 statusSchnellstart
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 auditSpezifikation → Modulzuordnung
Spezifikationsbox | Modul |
Policy-Engine + Mandatsspeicher |
|
Orchestrator / Aufgaben-Graph |
|
Identitäts- und Anmeldedatendienst |
|
Entdeckung & Registrierung |
|
Beobachtbarkeit & Audit |
|
Wallet / Ausgaben-Controller |
|
MCP-Adapter (+OpenAPI→MCP, Föderation, Cache) |
|
A2A-Adapter + AG-UI-Ereignisbus |
|
UCP/ACP-artiger Handel |
|
HTTP/JSON-RPC + SSE-Transport |
|
Kontrollebenen-Fassade ( |
|
CLI |
|
SDK |
|
Constellation-Graph |
|
Obsidian-Vault-Export |
|
Kubernetes-CRDs + Deployment |
|
Skills |
|
Anforderungsaudit |
|
Was „Referenzimplementierung“ hier bedeutet
Jede von der Spezifikation benannte Protokolloberfläche ist in-process funktionsfähig und getestet:
JSON-RPC-MCP mit bezahlten Tools, der A2A-Aufgabenlebenszyklus, die vollständige AP2-
Intent→Cart→Payment-Mandatskette, x402-Challenge/Settle mit einem In-Process-
Vermittler, MPP-Vorauszahlungssitzungen, AG-UI-Ereignisströme über SSE, DID-
Dokumente und Well-Known-Veröffentlichung. Diese Sandbox hat keinen Netzwerkzugang,
keinen Kubernetes-Cluster und keine externen SDKs, daher wird alles, was das offene
Internet erfordert, gegen lokale/Loopback-Äquivalente implementiert und explizit
als partial oder deferred in traceability.json markiert — nichts wird stillschweigend
weggelassen.
Produktionshärtungspfad
Rust-Kontrollebene (X1): Modulgrenzen spiegeln hier die vorgesehenen Dienste wider; der Python-Build ist die ausführbare Spezifikation.
Speicher (X3): In-Memory + JSONL → etcd/Postgres / Objektspeicher / Vektor-DB.
Rails (M1/X6): Offizielle x402/MPP/AP2-SDKs fügen sich in die vorhandenen Rail-Nähte ein.
Transporte (X4/X5): gRPC/QUIC neben
httpapi.pyhinzufügen.Sandboxing (G4):
SandboxedExecutordurch Container-/MicroVM-Isolation ersetzen.
Designprinzipien
Komponieren, nicht ersetzen
Policy-first-Autonomie (jede sensible Aktion abgesichert)
Kryptografische Mandate + Hash-verkettetes Audit
Mensch-im-Loop als erstklassiges Primitive
Multi-Rail für alles (Tools, Messaging, Zahlungen, Identität)
Offline-first-Referenz mit ehrlichen Teil-/Aufgeschoben-Markierungen
Lizenz
Apache-2.0. Governance-Charta-Entwurf: 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