Skip to content

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 ECO-4.2 (A2A Network).

Stable concept IDs trace the connector's core ideas across documentation, code docstrings, and tests.

Concept ID Name Description
CONCEPT:OBJ-1.0 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:OBJ-1.1 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:OBJ-1.2 Action-Routed Tool Surface Three consolidated MCP tools (objects, buckets, transfer) that route an action + params_json + optional store to the backend
CONCEPT:OBJ-1.3 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:OBJ-1.4 Zero-Infra Filesystem Backend FilesystemBackend: buckets as directories, metadata sidecars under .meta/, full protocol coverage with no cloud dependencies
CONCEPT:OBJ-1.5 Optional-Dependency Cloud Backends S3/GCS/Azure adapters import their SDKs lazily; a missing SDK raises MissingDependencyError naming the pip extra (s3, gcs, azure)