You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add a developer-facing CLI to streamline the setup, configuration, and operational management of an OpenContext MCP server deployment. The CLI reduces friction for municipal forkers by replacing manual file editing and AWS console work with guided, interactive commands.
Background
Prior to this work, deploying OpenContext required manually editing config.yaml, running Terraform commands directly, and checking AWS credentials out-of-band. For non-expert municipal IT staff attempting to fork and deploy their own instance, this was a significant barrier.
Scope of Work
Three commands were implemented under cli/commands/:
authenticate
Checks for required local prerequisites: Python 3.11+, uv, AWS CLI, and Terraform
Attempts auto-installation where possible
Verifies AWS credentials are configured and valid
Outputs results in a formatted table with actionable remediation guidance
configure
Interactive guided wizard for full deployment configuration
Overview
Add a developer-facing CLI to streamline the setup, configuration, and operational management of an OpenContext MCP server deployment. The CLI reduces friction for municipal forkers by replacing manual file editing and AWS console work with guided, interactive commands.
Background
Prior to this work, deploying OpenContext required manually editing
config.yaml, running Terraform commands directly, and checking AWS credentials out-of-band. For non-expert municipal IT staff attempting to fork and deploy their own instance, this was a significant barrier.Scope of Work
Three commands were implemented under
cli/commands/:authenticateuv, AWS CLI, and Terraformconfigureconfig.yamland Terraform variable filescostAcceptance Criteria
authenticatecommand correctly identifies missing prerequisites and guides remediationconfigurewizard produces a validconfig.yamland Terraform vars filecostcommand retrieves CloudWatch data and renders a cost summary tableImplementation Notes
uv)configureis menu-driven and maps directly to the three supported DMS pluginsRelated