Back to Home
noemys-tech icon

Open-MCP

by noemys-tech

Overview

Provides a Model Context Protocol (MCP) interface for interacting with S3-compatible object storage services like AWS S3 or MinIO, enabling LLMs to list buckets, list objects, download objects, and retrieve object metadata.

Installation

Run Command
docker run -d \n -p 9090:9090 \n -e JWT_SECRET="your_jwt_secret_here" \n --name s3-mcp \n s3-mcp:1.0.0

Environment Variables

  • MCP_SESSION_TIMEOUT_MINUTES

Security Notes

The `s3-mcp` server, specifically version 1.0.1 (as per its source code and changelog), explicitly *removed OAuth 2.1 authentication*. It automatically creates 'anonymous' sessions for any incoming request if no valid session ID is provided or if no `Authorization` header is present. This is a critical security risk, making the server unsuitable for untrusted environments or direct internet exposure without an external authentication proxy. S3 access keys (`token`) and secret keys (`userToken`) are passed as plaintext arguments within JSON-RPC requests; without an HTTPS proxy, these credentials are vulnerable to interception. The `s3-mcp` README and Docker instructions are outdated, still mentioning OAuth and `JWT_SECRET` configuration, which creates significant confusion and can mislead users into believing authentication is enforced when it is not in this specific `s3-mcp` version.

Similar Servers

Stats

Interest Score30
Security Score3
Cost ClassMedium
Avg Tokens3500
Stars1
Forks0
Last Update2025-12-02

Tags

S3MinIOStorageJavaSpring Boot