16 tools from the AWS S3 Tables MCP Server MCP Server, categorised by risk level.
View the AWS S3 Tables MCP Server policy →append_rows_to_table Append rows to an Iceberg table using PyIceberg/Daft.
This tool appends data rows to an existing Iceberg table using the PyIceberg engine.
The row... get_bucket_metadata_config Get the metadata table configuration for a regular general purpose S3 bucket.
Retrieves the metadata table configuration for a regular general pur... get_maintenance_job_status Get the status of a maintenance job for a table.
Gets the status of a maintenance job for a table. For more information, see S3 Tables maintenance... get_table_maintenance_config Get details about the maintenance configuration of a table.
Gets details about the maintenance configuration of a table. For more information, see... get_table_metadata_location Get the location of the S3 table metadata.
Gets the S3 URI location of the table metadata, which contains the schema and other
table configuration... list_namespaces List all namespaces across all S3 table buckets.
Permissions:
You must have the s3tables:ListNamespaces permission to use this operation. list_table_buckets List all S3 table buckets for your AWS account.
Permissions:
You must have the s3tables:ListTableBuckets permission to use this operation. list_tables List all S3 tables across all table buckets and namespaces.
Permissions:
You must have the s3tables:ListTables permission to use this operation. query_database Execute SQL queries against S3 Tables using PyIceberg/Daft.
This tool provides a secure interface to run read-only SQL queries against your S3 Tab... create_namespace Create a new namespace in an S3 table bucket.
Creates a namespace. A namespace is a logical grouping of tables within your S3 table bucket,
which ... create_table Create a new S3 table in an S3 table bucket.
Creates a new S3 table associated with the given S3 namespace in an S3 table bucket.
The S3 table can... create_table_bucket Creates an S3 table bucket.
Permissions:
You must have the s3tables:CreateTableBucket permission to use this operation. import_csv_to_table Import data from a CSV file into an S3 table.
This tool reads data from a CSV file stored in S3 and imports it into an S3 table.
If the table does... import_parquet_to_table Import data from a Parquet file into an existing S3 table.
This tool reads data from a Parquet file stored in S3 and imports it into an existing S... rename_table Rename an S3 table or move it to a different S3 namespace.
Renames an S3 table or moves it to a different S3 namespace within the same S3 table bu... update_table_metadata_location Update the metadata location for an S3 table.
Updates the metadata location for an S3 table. The metadata location of an S3 table must be an S3 UR... The AWS S3 Tables MCP Server MCP server exposes 16 tools across 2 categories: Read, Write.
Use Intercept, the open-source MCP proxy. Write YAML rules for each tool — rate limits, argument validation, or deny rules — then run Intercept in front of the AWS S3 Tables MCP Server server.
AWS S3 Tables MCP Server tools are categorised as Read (9), Write (7). Each category has a recommended default policy.
Deterministic policy on every MCP tool call. Per-identity grants. Full audit log.