Skip to content
This repository was archived by the owner on Mar 1, 2026. It is now read-only.

feat: add MCP server for GitHub Copilot integration with deck.gl/luma.gl ecosystem#36

Draft
Copilot wants to merge 2 commits intomainfrom
copilot/setup-mcp-registry-settings
Draft

feat: add MCP server for GitHub Copilot integration with deck.gl/luma.gl ecosystem#36
Copilot wants to merge 2 commits intomainfrom
copilot/setup-mcp-registry-settings

Conversation

Copy link
Copy Markdown

Copilot AI commented Feb 20, 2026

Adds a specification-compliant MCP (Model Context Protocol) server so organizations can expose strata's AI utilities to GitHub Copilot and any MCP-capable assistant via a single org-level config.

New: src/mcp/

  • tools.ts — 5 tool definitions wrapping existing pure AI utilities:
    • geocode_location → lng/lat + deck.gl view state via Nominatim
    • calculate_date_range / parse_relative_date → Unix ms timestamps from explicit or relative date expressions
    • get_activities_info → spatiotemporal activity summary + suggested map view
    • resolve_timestamps → resolves relative date strings in noodles ProjectModification[] to concrete timestamps
  • server.ts — JSON-RPC 2.0 over stdio; implements initialize, tools/list, tools/call
  • index.ts — type exports for consumers embedding tool definitions directly

Package changes

  • bin.strata-mcp → ./dist/mcp/server.js — runnable as npx --package=@new-heat/strata strata-mcp
  • exports["./mcp"] + typesVersions.mcp subpath added
  • @types/node added to devDependencies (scoped via /// <reference types="node" /> in server.ts only)

Org config

.github/copilot/mcp.json — the only file organizations need to copy:

{
  "mcpServers": {
    "strata": {
      "command": "npx",
      "args": ["--yes", "--package=@new-heat/strata", "strata-mcp"]
    }
  }
}

No new runtime dependencies. All 5 tools have unit tests (25 total).

Warning

Firewall rules blocked me from connecting to one or more addresses (expand for details)

I tried to connect to the following addresses, but was blocked by firewall rules:

  • npm.duckdb.org
    • Triggering command: /home/REDACTED/work/_temp/ghcca-node/node/bin/node node /home/REDACTED/work/strata/strata/node_modules/.bin/node-pre-gyp install --fallback-to-build (dns block)

If you need me to access, download, or install something from one of these locations, you can either:


🔒 GitHub Advanced Security automatically protects Copilot coding agent pull requests. You can protect all pull requests by enabling Advanced Security for your repositories. Learn more about Advanced Security.

Co-authored-by: charlieforward9 <62311337+charlieforward9@users.noreply.github.com>
Copilot AI changed the title [WIP] Add MCP registry URL configuration settings feat: add MCP server for GitHub Copilot integration with deck.gl/luma.gl ecosystem Feb 20, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants