Skip to content

[Improve] Expose deployment MCP tools directly in Fast - #1613

Merged
daniel-lxs merged 10 commits into
developfrom
feat/fast-native-mcp-tools-1z8rtakfqbmvr
Aug 25, 2026
Merged

[Improve] Expose deployment MCP tools directly in Fast#1613
daniel-lxs merged 10 commits into
developfrom
feat/fast-native-mcp-tools-1z8rtakfqbmvr

Conversation

@roomote-roomote

@roomote-roomote roomote-roomote Bot commented Aug 24, 2026

Copy link
Copy Markdown
Contributor

​Opened on behalf of @daniel-lxs. Follow up by mentioning @roomote-roomote or in the web UI.

What changed

Fast now mounts each actor-authorized deployment MCP server through a local authenticated MCP bridge, so its tools appear individually under their server prefixes with their upstream JSON schemas intact. Calls continue through Fast's existing broker for allowlist revalidation, per-turn deduplication, acknowledgement gating, short-lived deployment-proxy token refresh, and durable auditing.

The generic integration_call tool and its prompt contract were removed. Fast guidance now references the first-class Roomote MCP tools directly, while advisor and judge subagents retain deployment MCP access without gaining custom automation management or parent-only Fast tools. Fast injects its Slack or Discord conversation provider into those first-class Roomote chat tools, preserving raw channel ID, name, mention, and link support.

Why this change was made

Fast previously wrapped the actor-resolved MCP catalog in one generic tool whose schema hid every upstream tool contract from the model. Direct MCP mounting brings Fast in line with sandboxed delegated tasks without bypassing the policy and audit boundary introduced in #1604.

Impact

Fast agents can select deployment MCP tools as normal first-class tools with native argument schemas. Existing actor authorization, deployment-disabled tool filtering, per-user isolation, acknowledgement requirements, duplicate-call protection, custom-automation restrictions, integration audit records, and provider-aware chat lookups remain in effect.

@roomote-community

roomote-community Bot commented Aug 24, 2026

Copy link
Copy Markdown
Contributor

No new code issues found. See task

Reviewed 952ec95

…37yzgn4wpofti' into feat/fast-native-mcp-tools-1z8rtakfqbmvr
Base automatically changed from refactor/fast-roomote-mcp-dedup-37yzgn4wpofti to develop August 25, 2026 01:08
@roomote-roomote

roomote-roomote Bot commented Aug 25, 2026

Copy link
Copy Markdown
Contributor Author

Synced onto develop and resolved all stacked conflicts in 952ec959, preserving first-class deployment MCP tools plus provider-aware current-channel lookups, parent-only custom automation management, and all-repositories launches. Validation passed: 105 focused Fast/OpenCode tests, @roomote/cloud-agents and @roomote/api TypeScript checks, and the full pre-push gate. The current-head review reports no code issues, with no review threads or checklist items outstanding.

@daniel-lxs
daniel-lxs marked this pull request as ready for review August 25, 2026 01:25
@daniel-lxs
daniel-lxs merged commit 7b25194 into develop Aug 25, 2026
16 checks passed
@daniel-lxs
daniel-lxs deleted the feat/fast-native-mcp-tools-1z8rtakfqbmvr branch August 25, 2026 01:25
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