Concept Registry — objectstore-mcp¶
Prefix:
CONCEPT:OBJ-*| Version: 0.1.0
This connector inherits the ecosystem bridge concept ECO-4.0
(connector parity standard) from
agent-utilities,
alongside ECO-4.1 (MCP & Universal Skills) and AU-ECO.toolkit.journey-map-narrative (A2A Network).
Stable concept IDs trace the connector's core ideas across documentation, code docstrings, and tests.
| Concept ID | Name | Description |
|---|---|---|
CONCEPT:OB-OS.governance.every-provider-implements-same |
Multi-Backend Store Abstraction | The ObjectStoreBackend protocol in api/api_client_base.py: one bucket-agnostic contract every provider implements, validated by a single conformance suite (tests/test_backend_conformance.py) |
CONCEPT:OB-OS.config.obj |
Named-Store Registry | OBJECTSTORE_STORES JSON maps store names to backend + connection settings; auth.get_backend() resolves and caches them; the zero-infra local store always exists |
CONCEPT:OB-OS.governance.obj-2 |
Action-Routed Tool Surface | Three consolidated MCP tools (objects, buckets, transfer) that route an action + params_json + optional store to the backend |
CONCEPT:OB-OS.safety.size-caps-list-batch |
Safety Governor | Tool-layer enforcement of size caps, list/batch key caps, explicit-bucket+key deletes (no wildcards), dry-run-by-default batch deletes, and opt-in empty-only bucket deletes |
CONCEPT:OB-OS.governance.zero-infra-default |
Zero-Infra Filesystem Backend | FilesystemBackend: buckets as directories, metadata sidecars under .meta/, full protocol coverage with no cloud dependencies |
CONCEPT:OB-OS.governance.obj-3 |
Optional-Dependency Cloud Backends | S3/GCS/Azure adapters import their SDKs lazily; a missing SDK raises MissingDependencyError naming the pip extra (s3, gcs, azure) |