Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
0d9b8be
feat: add [mcp] config section
Fluzko Jul 29, 2026
a60e53c
feat: validate mcp timeout ordering
Fluzko Jul 29, 2026
68e91d6
feat: add per-server mcp overrides
Fluzko Jul 29, 2026
ab6e9ca
feat: add schema-to-typescript type mapping
Fluzko Jul 29, 2026
eaefbce
feat: map union and record schema forms
Fluzko Jul 29, 2026
928a1f2
feat: resolve $ref into named typescript types
Fluzko Jul 29, 2026
d390df5
feat: render tool namespaces as typescript declarations
Fluzko Jul 29, 2026
9a77422
test(mcp): snapshot declarations for real servers
Fluzko Jul 29, 2026
5addcbd
feat(mcp): add javascript sandbox with execution limits
Fluzko Jul 29, 2026
7a6b819
feat(mcp): normalize model-written scripts
Fluzko Jul 29, 2026
4a4cc19
feat(mcp): dispatch tool calls from sandbox
Fluzko Jul 29, 2026
1c8dbec
feat(mcp): capture console output and bound results
Fluzko Jul 29, 2026
acc373a
test(mcp): add configurable mock mcp server
Fluzko Jul 29, 2026
699a20f
feat(mcp): connect to backing mcp servers
Fluzko Jul 29, 2026
04d7515
feat(mcp): supervise backing server lifecycle
Fluzko Jul 29, 2026
03d7f19
feat(mcp): add mcp-serve subcommand
Fluzko Jul 29, 2026
51a59da
feat(mcp): resolve applicable backing servers
Fluzko Jul 29, 2026
b230d24
feat(mcp): serve tool declarations from backing servers
Fluzko Jul 29, 2026
09fcd48
feat(mcp): run scripts against backing servers
Fluzko Jul 29, 2026
4b24d65
feat(mcp): register the meta-server instead of plugin servers
Fluzko Jul 29, 2026
f7dca0b
refactor(mcp): own the [[mcp_servers]] manifest shape
Fluzko Jul 30, 2026
9a47ddc
fix(mcp): write env and headers as objects
Fluzko Jul 30, 2026
923ba13
feat(mcp): acquire installation-backed servers on first use
Fluzko Jul 30, 2026
4a92f2f
feat(mcp): prewarm servers at session start
Fluzko Jul 30, 2026
4cd3f9b
fix(mcp): report refused servers to the model
Fluzko Jul 30, 2026
cb4dda9
fix(mcp): make docs and tests match the code
Fluzko Jul 30, 2026
52897e0
fix(mcp): keep install command output off stdout
Fluzko Jul 30, 2026
90dc404
fix(mcp): always answer, even when a script leaves work pending
Fluzko Jul 30, 2026
a6cd8ca
fix(mcp): derive declared and bound tool names from one table
Fluzko Jul 30, 2026
61d6b7a
test(mcp): cover the schema constructs the corpus lacks
Fluzko Jul 30, 2026
f99a352
fix(mcp): declare named types as aliases, not interfaces
Fluzko Jul 30, 2026
cd161ca
docs(mcp): trim comments to what the code cannot say
Fluzko Jul 30, 2026
ed78969
feat(mcp): start a backing server when a script calls it
Fluzko Jul 30, 2026
74e1133
feat(mcp): re-resolve the workspace when it changes mid-session
Fluzko Jul 30, 2026
4638417
docs(mcp): record where the implementation differs from the RFD
Fluzko Jul 30, 2026
eaad992
Merge remote-tracking branch 'origin/main' into rfd-mcp-meta-server
Fluzko Aug 11, 2026
c8493f7
feat(mcp): type tool returns from their output schema
Fluzko Aug 11, 2026
523e266
feat(mcp): accept alternate spellings of tool names
Fluzko Aug 11, 2026
ffa011f
feat(mcp): gate meta-server behind [experiments] mcp-meta-server
Fluzko Aug 12, 2026
fcb85fd
fix(mcp): write MCP entries where each agent reads them
Fluzko Aug 13, 2026
c6670a5
Merge branch 'mcp-registration-paths' into mcp-meta-server-experiment…
Fluzko Aug 13, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -78,6 +78,13 @@ jobs:
with:
targets: ${{ matrix.target || '' }}

# The generated TypeScript declarations are type-checked with `tsc`.
# That test skips when no Node is reachable, so it must not skip here.
- name: Install Node
uses: actions/setup-node@v4
with:
node-version: '20'

- name: Install musl tools
if: matrix.target == 'x86_64-unknown-linux-musl'
run: |
Expand Down
Loading