Skip to content

Add MCP to server#2091

Open
shangyian wants to merge 7 commits intoDataJunction:mainfrom
shangyian:mcp-server-side
Open

Add MCP to server#2091
shangyian wants to merge 7 commits intoDataJunction:mainfrom
shangyian:mcp-server-side

Conversation

@shangyian
Copy link
Copy Markdown
Collaborator

@shangyian shangyian commented May 5, 2026

Summary

DJ's current MCP server only speaks stdio - we provide a dj-mcp CLI that users can run locally that translates stdio MCP requests into HTTP calls back to DJ. That works for some clients like Claude Desktop, but locks out HTTP-based MCP consumers (e.g., Slack agents or other hosted assistants).

This PR makes DJ a first-class HTTP MCP server. Tools live next to the code they wrap, meaning that latency also drops (no self-HTTP loop), and the stdio CLI shrinks to a thin proxy for the few clients that still need stdio.

Test Plan

  • PR has an associated issue: #
  • make check passes
  • make test shows 100% unit test coverage

Deployment Plan

@netlify
Copy link
Copy Markdown

netlify Bot commented May 5, 2026

Deploy Preview for thriving-cassata-78ae72 canceled.

Name Link
🔨 Latest commit a2bc7e8
🔍 Latest deploy log https://app.netlify.com/projects/thriving-cassata-78ae72/deploys/69fb6ecf2179e1000873cb59

@shangyian shangyian marked this pull request as ready for review May 6, 2026 16:21
@shangyian shangyian requested a review from jlhester May 6, 2026 16:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant