chore(deps): bump mcp-toolsets-runtime to 0.10.2 - #44
Merged
Merged
Conversation
ciaransweet
added a commit
to developmentseed/mcp-toolsets-runtime
that referenced
this pull request
Sep 21, 2026
…154) `mcp-toolset new --with-ui` wrote `"@developmentseed/mcp-view": "^0.1.0"` into every scaffolded UI, and had done since 0.1.x. A caret range on `0.1.0` resolves within `0.1.x`, so a toolset scaffolded today started eight minor releases behind the runtime that serves it — without the content sizing from #149, and on the pre-2.0 `ext-apps`. ## Change The bridge is published from this repo in the same version as the wheel, so the scaffold reads its own installed version rather than carrying a literal: ```python "@developmentseed/mcp-view": "__MCP_VIEW__", # rendered as ^0.10.1 today ``` Only the release triple is used, so a local build whose version carries a `.devN` or `+local` suffix still names a range npm has published. ## Why not release-please The other three version-carrying files are rewritten by release-please, but its generic updater needs an `x-release-please-version` comment on the line, and this line lives inside a JSON template — the comment would land in every scaffolded `package.json`. Reading the installed version needs no release wiring and cannot drift. ## Tests - `mcp_view_range` returns `^0.10.1` for `0.10.1` and `^0.11.0` for `0.11.0.dev3+g1a2b3c`. - The scaffold test now asserts the written `package.json` carries that range, so a literal cannot come back. - 564 passed, 6 skipped; lint clean. Found while bumping [mcp-toolsets#44](developmentseed/mcp-toolsets#44), whose own view was still on `^0.2.0`. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
ciaransweet
force-pushed
the
chore/runtime-0.10.1
branch
from
September 21, 2026 10:01
6f5b88d to
1e0ed8f
Compare
The runtime pin moves from >=0.9.0,<0.10.0 to >=0.10.2,<0.11.0, and the view bridge from ^0.2.0 to ^0.10.2, which ships with it. ext-apps 2.0.0 drops the server half of the MCP SDK, so the view's lockfile loses about 1,100 lines. What the chat gains, all of it by upgrading and none of it wired here: - the agent asks the visitor rather than guessing, with an `interrupt` tool the page draws as a question; MCP_AGENT_INTERRUPT_GATE=0 leaves it out - one run per thread, so two windows on one conversation no longer answer over each other; the reach of the lock follows MCP_AGENT_CHECKPOINT - /connections is answered per caller, so the keys panel asks only for what the request does not already carry - 0.10.2 scaffolds a new toolset's UI against the runtime's own version, so `mcp-toolset new --with-ui` no longer writes mcp-view ^0.1.0 README says the first three in the hosted-chat section, and corrects what the per-user credentials section said about /connections. 0.10.0 also ships an authoring skill in the wheel. README and CLAUDE.md name `mcp-toolset skill`, which prints its path, and say to read it there: a copy in this repo would be runtime content this repo does not own, and would go stale at the next bump. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
ciaransweet
force-pushed
the
chore/runtime-0.10.1
branch
from
September 21, 2026 10:14
1e0ed8f to
5f914a9
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Moves the template to
mcp-toolsets-runtime0.10.2, and to the@developmentseed/mcp-viewrelease that ships with it.Pins
pyproject.toml:>=0.9.0,<0.10.0→>=0.10.2,<0.11.0,uv.lockrelocked.toolsets/stac-explorer/ui:@developmentseed/mcp-view^0.2.0→^0.10.2. Itsext-apps2.0.0 dependency drops the server half of the MCP SDK, so the lockfile loses about 1,100 lines.tsc --noEmitand./scripts/build-viewsare clean.Nothing here needed wiring: the chat is
mcp_agent_api.app, so it picks all of this up by being upgraded.What 0.10.x brings
interrupttool and the page shows the question with its options; the answer resumes the same turn. On by default;MCP_AGENT_INTERRUPT_GATE=0leaves the tool out.MCP_AGENT_CHECKPOINT: the process in memory, every replica on PostgreSQL.GET /connectionsis answered per caller. The keys panel asks only for what the request does not already carry, so a header an auth proxy adds, or one the deployment holds, is no longer asked for again.mcp-toolset new --with-uiwrotemcp-view^0.1.0into every new UI. It now writes the version of the runtime that scaffolded it, so a toolset added to this repo starts on the bridge that matches the pin.Docs
/connectionsonly reported whether the deployment held a value; it now describes the per-caller answer.mcp-toolset skill, which prints the path to the authoring skill inside the wheel.The authoring skill, read not copied
0.10.0 ships an authoring skill in the wheel.
mcp-toolset skill --installwould copy it to.claude/skills/writing-mcp-toolsets/with a pointer inAGENTS.md, but a copy here is runtime content this repo does not own and would go stale at the next bump.README.mdandCLAUDE.mdinstead nameuv run mcp-toolset skill, which prints the path in the installed wheel, so what an agent reads always matches the pin.Checks
./scripts/lintand./scripts/test(50 passed) clean, plustsc --noEmitand./scripts/build-views.🤖 Generated with Claude Code