Skip to content

Add MCP server (beacon-mcp): expose tables to Claude over streamable HTTP - #323

Merged
robinskil merged 9 commits into
mainfrom
features/mcp-server
Jul 1, 2026
Merged

robinskil merged 9 commits into
mainfrom
features/mcp-server

docs: expand MCP user guide + add how-it-works architecture doc

98fa84b
Select commit
Loading
Failed to load commit list.
Codecov / codecov/project succeeded Jul 1, 2026 in 0s

74.53% (-0.19%) compared to 75d9eb6

View this Pull Request on Codecov

74.53% (-0.19%) compared to 75d9eb6

Details

Codecov Report

❌ Patch coverage is 69.58119% with 414 lines in your changes missing coverage. Please review.
✅ Project coverage is 74.53%. Comparing base (75d9eb6) to head (98fa84b).

Files with missing lines Patch % Lines
beacon-mcp/src/catalog.rs 49.38% 205 Missing ⚠️
beacon-mcp/src/result.rs 0.00% 41 Missing ⚠️
beacon-mcp/src/server.rs 0.00% 36 Missing ⚠️
beacon-core/src/extensions.rs 88.48% 35 Missing ⚠️
...-data-lake/src/table_runtime/schema_persistence.rs 77.04% 28 Missing ⚠️
beacon-core/src/runtime.rs 84.44% 14 Missing ⚠️
beacon-core/src/statement_plan/physical.rs 84.26% 14 Missing ⚠️
beacon-api/src/axum/admin/extensions.rs 0.00% 11 Missing ⚠️
beacon-core/src/parser/statement.rs 50.00% 11 Missing ⚠️
beacon-core/src/statement_plan/logical.rs 88.60% 9 Missing ⚠️
... and 3 more
Additional details and impacted files

Impacted file tree graph

@@            Coverage Diff             @@
##             main     #323      +/-   ##
==========================================
- Coverage   74.71%   74.53%   -0.19%     
==========================================
  Files         284      290       +6     
  Lines       37089    38448    +1359     
==========================================
+ Hits        27712    28656     +944     
- Misses       9377     9792     +415     
Files with missing lines Coverage Δ
beacon-api/src/axum/admin/mod.rs 87.87% <100.00%> (+0.37%) ⬆️
beacon-api/src/axum/client/mod.rs 95.12% <100.00%> (+0.12%) ⬆️
beacon-api/src/axum/router.rs 76.41% <100.00%> (+1.96%) ⬆️
beacon-core/src/api.rs 69.51% <ø> (ø)
beacon-core/src/statement_plan/mod.rs 99.35% <100.00%> (+0.10%) ⬆️
beacon-core/src/statement_plan/query_planner.rs 84.21% <ø> (ø)
beacon-data-lake/src/lib.rs 95.65% <ø> (ø)
beacon-mcp/src/lib.rs 87.50% <87.50%> (ø)
beacon-core/src/parser/beacon_parser.rs 95.06% <96.29%> (+0.21%) ⬆️
beacon-api/src/axum/client/tables.rs 0.00% <0.00%> (ø)
... and 10 more

... and 2 files with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.