objectstore-mcp — Concept Overview¶
Category: Integration | Ecosystem Role: MCP Server + A2A Agent Built on
agent-utilities— the unified AGI Harness.
Description¶
Object storage API + MCP Server + A2A Agent — one tool surface over S3 and S3-compatible stores (MinIO, Cloudflare R2), Google Cloud Storage, Azure Blob Storage, and a zero-infra local-filesystem backend. Safety caps, explicit buckets, and dry-run-by-default batch deletes are enforced uniformly in the tool layer.
Architecture¶
This project follows the standardized agent-package pattern:
- Modular Design: split into
api/(provider client modules implementing theObjectStoreBackendprotocol) andmcp/(action-routed tool modules) for cleaner organization. - Dynamic Tool Registration: action-routed dynamic tool tags, strictly
lowercase, each togglable with a
*TOOLenvironment flag (OBJECTSTORETOOL). - A2A Agent Server: a Pydantic-AI graph agent (console script
objectstore-agent) that calls the MCP tool surface and exposes an AG-UI web interface. - Named-store registry:
OBJECTSTORE_STORESJSON maps store names to backends; the zero-infralocalfilesystem store always exists.
Concept Registry¶
This project implements or inherits the following ecosystem concepts:
| Concept ID | Description | Source |
|---|---|---|
| ECO-4.1 | MCP & Universal Skills | agent-utilities (inherited) |
| ECO-4.2 | A2A Network & Consensus | agent-utilities (inherited) |
| CONCEPT:OBJ-1.0 | Multi-backend store abstraction | concepts.md |
| CONCEPT:OBJ-1.3 | Safety governor | concepts.md |
📖 Full Registry: See
agent-utilities/docs/overview.mdfor the complete 5-Pillar concept index.