This repository was archived by the owner on May 7, 2026. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 199
feat(mcp-server): embed MCP server in Docker image with skills and quickstart guide #1425
Merged
Merged
Changes from 24 commits
Commits
Show all changes
28 commits
Select commit
Hold shift + click to select a range
4fdac14
feat: embed MCP server in ibis-server Docker image
goldmedal cdd4f94
feat: add wren-agent module and MCP mdl_tools integration
goldmedal 297d64d
refactor(mcp-server): replace nested MDL agent with flat MCP tools
goldmedal a561f0b
feat(mcp-server): add generate_mdl prompt and next-step hints to MDL …
goldmedal 73e045c
fix(mcp-server): fix Manifest dto causing deploy to fail silently
goldmedal 09ccdc3
feat(mcp-server): add mdl_save_project and mdl_load_project tools
goldmedal 9ff417e
feat(mcp-server): parameterize project_dir and deploy in generate_mdl…
goldmedal 5e9a954
chore(mcp-server): set deploy default to False, ask user at end of wo…
goldmedal 4e1a743
fix(mcp-server): restore mdl_save_project and mdl_load_project tools
goldmedal b4f892e
chore: remove wren-agent
goldmedal 73b65f2
feat(mcp-server): enrich MDL schema, add build_mdl_project tool, depl…
goldmedal f0f4aee
feat(mcp-server): replace mdl_tools with skills, remove DB driver dep…
goldmedal c117661
feat(skills): add wren-sql skill with dialect references
goldmedal e4300ee
perf(ibis-server): optimize Docker build from 66 min to ~5-8 min
goldmedal c9fbb9e
fix(mcp-server): use camelCase manifestStr for ibis-server dry-plan API
goldmedal fd906c3
add .gitkeep for mcp workspace
goldmedal e2b9b5c
remove unused etc
goldmedal d0902ab
enhance health check
goldmedal 42d5a37
add requrie env for docker compose
goldmedal 1ced13a
feat(skills): add wren-quickstart skill for Docker MCP setup
goldmedal 9e05269
docs(skills): update mdl-project skill with connection.yml support
goldmedal f111cbf
docs(skills): add install script and update README with installation …
goldmedal e50acf9
docs(skills): add troubleshooting section for MCP server health issues
goldmedal b4e2f6b
chore(mcp-server): regenerate uv.lock after rebase onto main
goldmedal bf55aef
update clickhouse test
goldmedal 2682518
update tag
goldmedal 58d1428
address commants and enhance doc
goldmedal 422277e
fix(docker): handle Linux ARM64 aarch64 in docker-build arch detection
goldmedal File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,35 @@ | ||
| # ============================================================================= | ||
| # Wren MCP Server — Environment Variables | ||
| # Copy this file to .env and fill in your values. | ||
| # ============================================================================= | ||
|
|
||
| # ----------------------------------------------------------------------------- | ||
| # Core (required) | ||
| # ----------------------------------------------------------------------------- | ||
|
|
||
| # URL of the Wren ibis-server (host:port, no scheme) | ||
| WREN_URL=localhost:8000 | ||
|
|
||
| # Absolute path to the connection info JSON file for your data source | ||
| # See README for the required fields per data source type. | ||
| CONNECTION_INFO_FILE=/path/to/connection_info.json | ||
|
|
||
| # Absolute path to the MDL JSON file to pre-load on startup (optional) | ||
| # If not set, MDL must be deployed at runtime via the 'deploy' tool. | ||
| MDL_PATH=/path/to/mdl.json | ||
|
coderabbitai[bot] marked this conversation as resolved.
Outdated
|
||
|
|
||
| # MCP transport: "stdio" (default, for desktop clients) or "sse" (for HTTP) | ||
| # MCP_TRANSPORT=stdio | ||
|
|
||
| # Host and port used only when MCP_TRANSPORT=sse | ||
| # MCP_HOST=0.0.0.0 | ||
| # MCP_PORT=9000 | ||
|
coderabbitai[bot] marked this conversation as resolved.
Outdated
|
||
|
|
||
| # ----------------------------------------------------------------------------- | ||
| # MDL Tools (optional — requires `just install-mdl`) | ||
| # ----------------------------------------------------------------------------- | ||
|
|
||
| # ibis-server endpoint for MDL dry-plan validation. | ||
| # When set, mdl_validate_manifest will also run a dry-plan after JSON Schema check. | ||
| # Usually the same host as WREN_URL but with http:// scheme. | ||
| # WREN_ENGINE_ENDPOINT=http://localhost:8000 | ||
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.