Skip to content

Major update: MCP v3 with multiple DMS support + CLI#36

Merged
thealphacubicle merged 20 commits intomainfrom
develop
Apr 10, 2026
Merged

Major update: MCP v3 with multiple DMS support + CLI#36
thealphacubicle merged 20 commits intomainfrom
develop

Conversation

@thealphacubicle
Copy link
Copy Markdown
Owner

@thealphacubicle thealphacubicle commented Mar 31, 2026

Overview

Major version update to OpenContext (v3) introducing support for multiple data management systems (DMS) and a developer-facing CLI. This update significantly expands the plugin ecosystem beyond CKAN and lowers the barrier to deployment for municipal forkers.

Delivered Work

Plugin Expansion

  • Socrata plugin — Support for Socrata open data portals via Discovery API + SODA3. Includes Pydantic config schema, plugin implementation, and documentation. → Added Socrata support  #27 / PR Added Socrata support  #27
  • ArcGIS Hub plugin — Support for ArcGIS Hub portals including Feature Service queries with SQL WHERE clause validation, config schema, and comprehensive tests. → PR Feature/arcgis support #30

CLI (cli/commands/)

Three commands to streamline setup, configuration, and operations for municipal deployers. → #62 / PR #35

  • authenticate — Prerequisite checker (Python 3.11+, uv, AWS CLI, Terraform) with auto-install and AWS credential verification
  • configure — Interactive wizard that generates config.yaml and Terraform var files, handles plugin selection across all three DMS types, and manages Terraform workspace init
  • cost — CloudWatch-backed AWS cost estimator with Lambda + API Gateway breakdowns

Sub-Issues

Status

All work delivered and merged. Issue closed.

Srihari Raman and others added 15 commits March 3, 2026 11:08
* WIP: Socrata support (formatting etc)

* Updated README file with right config

* Updated Socrata isntructions to be more LLM friendly

* Fixed smoke test bug

* Updated smoke test bug

---------

Co-authored-by: Srihari Raman <raman.sr@northeastern.edu>
* Added SoSQL query support

* Smoke test bug fix

* Removed smoke test

---------

Co-authored-by: Srihari Raman <raman.sr@northeastern.edu>
* Bug fix

* Ruff fix

---------

Co-authored-by: Srihari Raman <raman.sr@northeastern.edu>
Co-authored-by: Srihari Raman <raman.sr@northeastern.edu>
* Updated config files and deployment scripts (#33)

* Deployed prod MCP

* Added ACM SSL cert

* Updated shell script and staging vars

* Staging tf vars files changed

---------

Co-authored-by: Srihari Raman <raman.sr@northeastern.edu>

* Generalized boston specific values

---------

Co-authored-by: Srihari Raman <raman.sr@northeastern.edu>
* Lint fix

* Lint fix

* bug fix

---------

Co-authored-by: Srihari Raman <raman.sr@northeastern.edu>
@thealphacubicle thealphacubicle moved this from Backlog to In review in OpenContext Development Roadmap Apr 1, 2026
thealphacubicle and others added 2 commits April 3, 2026 17:04
* Lint fix

* Security update: removed Lambda entrypoint

* Added DLQ SQS + tagging

* Updated CLI tools for new service additions

* Added transparency CLI commands + tests

---------

Co-authored-by: Srihari Raman <raman.sr@northeastern.edu>
* lint fix

* updated docs

* Updated workflows

* bug fix

* Parallelized container setup

* lint fix

---------

Co-authored-by: Srihari Raman <raman.sr@northeastern.edu>
@thealphacubicle thealphacubicle marked this pull request as ready for review April 9, 2026 01:44
@thealphacubicle thealphacubicle merged commit d7607fa into main Apr 10, 2026
7 checks passed
@github-project-automation github-project-automation bot moved this from In progress to Done in OpenContext Development Roadmap Apr 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

Development

Successfully merging this pull request may close these issues.

1 participant