Skip to content

🦋 New version release - #341

Merged
brentrager merged 1 commit into
mainfrom
changeset-release/main
Aug 8, 2026
Merged

🦋 New version release#341
brentrager merged 1 commit into
mainfrom
changeset-release/main

Conversation

@brentrager

Copy link
Copy Markdown
Contributor

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

@smooai/smooth-operator@1.38.0

Minor Changes

  • cfba8bf: MCP client: configured Model Context Protocol servers now surface as engine tools.

    New mcp module with McpConfig / McpServerConfig (the [[servers]] TOML shape Smooth already writes to ~/.smooth/mcp.toml, extended with url + bearer_token for streamable HTTP) and McpToolProvider, a ToolProvider that connects each server, lists its tools, and registers them as mcp__<server>__<tool>. Because it goes through the existing ToolProvider seam, MCP tools land in the same per-turn ToolRegistry as the built-ins, so a host's ToolHooks (permission gate, Narc) apply with no extra wiring. ChainedToolProvider composes a host's own provider with the MCP one.

    Both transports are supported — stdio (spawned child process) and streamable HTTP with an optional bearer token. env, args, url and bearer_token expand ${env:VAR} at connect time so secrets stay out of config files. Calls are bounded by a per-server timeout (60s default) and MCP tool-level errors map to engine tool errors. A server that will not connect is logged and skipped — its tools are simply absent from the turn, never a crash.

    Tools only in this version: resources, prompts, sampling, and notifications/tools/list_changed are not implemented.

@smooai/smooth-operator-web-chat-example@0.0.50

Patch Changes

  • Updated dependencies [cfba8bf]
    • @smooai/smooth-operator@1.38.0

@brentrager
brentrager force-pushed the changeset-release/main branch from 4f8dc8e to 4b9768a Compare August 8, 2026 16:41
@brentrager
brentrager merged commit ecd37e9 into main Aug 8, 2026
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