AWS S3 Connector MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| AWS_REGION | No | AWS region (default: us-west-2) | us-west-2 |
| AWS_ACCESS_KEY_ID | Yes | AWS access key ID for authentication | |
| AWS_SECRET_ACCESS_KEY | Yes | AWS secret access key for authentication |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| connect_awsA | Connect to AWS S3. Supports two modes:
|
| create_table_bucketC | Creates an S3 table bucket. Permissions: You must have the s3tables:CreateTableBucket permission. |
| list_table_bucketsA | List all S3 table buckets for your AWS account. Permissions: You must have the s3tables:ListTableBuckets permission. |
| create_namespaceA | Creates a namespace. A namespace is a logical grouping of tables within your S3 table bucket. Permissions: You must have the s3tables:CreateNamespace permission. |
| list_namespacesA | List all namespaces across all S3 table buckets. Permissions: You must have the s3tables:ListNamespaces permission. |
| create_tableB | Creates a new S3 table associated with the given S3 namespace in an S3 table bucket. The S3 table can be configured with specific format and metadata settings. Permissions: You must have the s3tables:CreateTable permission. |
| list_tablesA | List all S3 tables across all table buckets and namespaces. Permissions: You must have the s3tables:ListTables permission. |
| rename_tableA | Renames an S3 table or moves it to a different S3 namespace within the same S3 table bucket. Permissions: You must have the s3tables:RenameTable permission. |
| get_table_metadata_locationB | Gets the S3 URI location of the table metadata, which contains the schema and other table configuration information. Permissions: You must have the s3tables:GetTableMetadataLocation permission. |
| update_table_metadata_locationB | Updates the metadata location for an S3 table. Permissions: You must have the s3tables:UpdateTableMetadataLocation permission. |
| get_bucket_metadata_configC | Retrieves the metadata table configuration for a regular general purpose bucket in S3. Permissions: You must have the s3:GetBucketMetadataConfiguration permission. |
| get_table_maintenance_configA | Gets details about the maintenance configuration of a table. Permissions: You must have the s3tables:GetTableMaintenanceConfiguration permission. |
| get_maintenance_job_statusB | Gets the status of a maintenance job for a table. Permissions: You must have the s3tables:GetTableMaintenanceJobStatus permission. |
| query_databaseA | Execute SQL queries against S3 Tables using PyIceberg/Daft engine. This tool provides a secure interface to run read-only SQL queries. |
| append_rows_to_tableB | Append rows to an Iceberg table using PyIceberg engine. The rows parameter must be a list of dictionaries, each representing a row. |
| import_csv_to_tableB | Reads data from a CSV file stored in S3 and imports it into an S3 table. If the table doesn't exist, it will be created with a schema inferred from the CSV. |
| import_parquet_to_tableA | Reads data from a Parquet file stored in S3 and imports it into an existing S3 table. The table must already exist. The Parquet file schema must be compatible with the table's schema. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/sourav-spd/aws-s3-connector-16-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server