Commit bcd2f64
Add AWS S3 and Aurora tools to wb-mcp-server (#424)
* Add AWS S3 and Aurora tools to wb-mcp-server
Adds 12 new MCP tools for AWS resource management:
- S3: list_objects, read_file, write_file, copy
- Aurora: query, list_tables, describe_table, resolve_connection
- Resource lifecycle: create_s3_folder, create_aurora_database,
create_s3_external_bucket, workspace_configure_aws
Fixes s3_copy to use resource-name-based auth (matching other S3
tools) with cross-resource temp-file bridge. Fixes ensureAWSConfig
to prefer the config file matching the current workspace UUID.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* Pre-install web frameworks and expose dashboard port
- Dockerfile: add fastapi, uvicorn, flask, flask-cors, plotly, pandas,
boto3, psycopg2-binary so dashboard apps work without pip install
- docker-compose: expose port 8080 for dashboard/API serving
- install.sh: bake read-only MCP permission allowlist into Claude settings
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* Update DASHBOARD_BUILDER skill for AWS + reduced prompts
- Use MCP tools (app_get_url) instead of wb app list for app UUID
- Mark packages as pre-installed, skip pip install unless import fails
- Fix Flask route decorators (leading slash required)
- Clarify JS fetch relative path rule vs Flask route rule
- Add Aurora IAM auth template and MCP-first query approach
- Add S3 data dashboard template
- Keep BigQuery template for GCP workspaces
- Remove emoji from headers for cleaner output
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* added back several lines in DASHBOARD_BUILDER.md that likely should not have been removed
---------
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>1 parent fb83386 commit bcd2f64
5 files changed
Lines changed: 851 additions & 374 deletions
File tree
- features/src
- llm-context/skills
- wb-mcp-server
- src/workbench-jupyter-with-llm
0 commit comments