Skip to content

feat(tools): publish flow-backed MCP tools - #273

Merged
gbaudrit merged 1 commit into
codex/256-composable-flow-orchestrationfrom
codex/261-dynamic-flow-backed-tools
Sep 10, 2026
Merged

feat(tools): publish flow-backed MCP tools#273
gbaudrit merged 1 commit into
codex/256-composable-flow-orchestrationfrom
codex/261-dynamic-flow-backed-tools

Conversation

@gbaudrit

Copy link
Copy Markdown
Owner

Summary

Publishes governed, workspace-scoped Flow-backed ToolDefinitions through the internal Agentstration MCP server and materializes them as ordinary assignable Tools. Closes #261. Parent: #256.

Changes

  • Adds namespaced ToolDefinition CRUD, ETags, validation, exact/active published Flow targets, and contract compatibility guards.
  • Publishes enabled definitions through MCP tools/list and tools/call with trusted scope, idempotent root Flow submission, effective-version receipts, cancellation, and execution time bounds.
  • Projects definitions through the reserved internal MCP provider so existing assignment, approval, audit, and tool execution paths remain uniform.
  • Adds localized Console list/editor surfaces, API client coverage, end-to-end MCP and Flow execution tests, and ADR-0100.

Validation

  • Release build succeeded with 0 warnings and 0 errors.
  • Full test suite passed: 791 total, 787 passed, 4 optional integrations skipped, 0 failed.
  • Relevant architecture documentation and ADR index updated.
  • Desktop and mobile smoke testing was not run; the localized Console behavior is covered by component and API-client tests.

Breaking changes

None.

@gbaudrit
gbaudrit merged commit 555cc0d into codex/256-composable-flow-orchestration Sep 10, 2026
2 checks passed
@gbaudrit
gbaudrit deleted the codex/261-dynamic-flow-backed-tools branch September 10, 2026 19:28
gbaudrit added a commit that referenced this pull request Sep 11, 2026
* feat(flow): add generic Flow call authoring (#268)

Closes #257. Contributes to #256.

* feat(flow): invoke governed tools from graph steps (#269)

* feat(flow): execute durable child flow runs (#271)

* feat(flow): unify root flow submission (#260)

* feat(tools): publish flow-backed MCP tools (#273)

* feat(notifications): compose reusable delivery flows (#274)

* feat(flow): expose causal run diagnostics (#275)

* style(tests): format notification delivery helper

* style: satisfy changed-file format checks
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