txn2/mcp-s3
An open-source Go MCP server that exposes S3 (and any S3-compatible store) as governed tools to AI agents — browse buckets, read/write objects, mint presigned URLs — designed as a composable library, not just a standalone binary.
Summary
An open-source Go MCP server that exposes S3 (and any S3-compatible store) as governed tools to AI agents — browse buckets, read/write objects, mint presigned URLs — designed as a composable library, not just a standalone binary.
The reference implementation of the Agentic Data Plane on object storage. It sits between an agent runtime and S3, translating natural-language intent into authenticated S3 operations with secure defaults.
- It is not a database connector — it hands the model raw object access, so the guardrails (read-only mode, GET size caps, prefix ACLs) are what keep an agent from overrunning the context window or writing where it shouldn't.
- "MCP server" here means a tool surface, not a hosting service; you embed it in your gateway.
- txn2/mcp-s3
extendsModel Context Protocol (MCP) — implements the MCP tool contract for S3 - txn2/mcp-s3
integrates_withMinIO, SeaweedFS — works against any S3-compatible backend - Composable counterpart to AIStor MCP Server and S3 Tables MCP Server
Definition
An open-source Model Context Protocol (MCP) server, written in Go, that lets AI assistants browse buckets, read and write objects, and generate pre-signed URLs against Amazon S3 and any S3-compatible store. It is designed as a composable library platform engineers can embed in custom AI gateways, not just a standalone server.
Multi-agent systems need just-in-time context loading from object storage, but raw S3 access via scripts or signed HTTP requests is brittle for an LLM to drive. mcp-s3 exposes S3 as governed MCP tools with secure defaults, turning object storage into an agent-accessible memory substrate.
Agentic retrieval of JSON/Parquet/unstructured data from S3, building unified data-access layers into AI gateways, secure multi-tenant agent access to buckets.
Recent developments
- Secure-by-default agent guardrails. Ships read-only modes, configurable GET size caps (e.g. 10 MB) to prevent context-window overflow, and prefix-based ACLs scoping agents to specific paths. Per GitHub — txn2/mcp-s3.
- Composable library shape. Importable into custom AI gateways rather than only a standalone binary, enabling unified data-access architectures. Per GitHub — txn2/mcp-s3.
Connections 5
Outbound 5
scoped_to1extends1retrieves1