Skip to content

chore(deps): bump mcp-toolsets-runtime to 0.11.0 (mcp 2) - #47

Merged
ciaransweet merged 1 commit into
mainfrom
feat/runtime-0.11
Oct 16, 2026
Merged

ciaransweet merged 1 commit into
mainfrom
feat/runtime-0.11

Conversation

@ciaransweet

Copy link
Copy Markdown
Contributor

Bumps the runtime from 0.10.4 to 0.11.0, in Python and in the stac-explorer view's @developmentseed/mcp-view.

0.11.0 moves to mcp 2 and off langchain-mcp-adapters, which was retired upstream (runtime #165). The releases in between record who started each thread (0.10.6) and stop telling a client why a run failed (0.10.7).

Changes

  • Pin. mcp-toolsets-runtime[api]>=0.11.0,<0.12.0. mcp goes from 1.27.2 to 2.3.0, and fastmcp 4.1.0 comes in.
  • Contract test. It converts each tool with mcp_runtime.bridge.to_mcp_tool, which replaces to_fastmcp. It is the same gate build_server applies.
  • README. Both agent examples load tools with with_credential_support and list_tools in place of MultiServerMCPClient. The mypy override for langchain_mcp_adapters is gone with the package.

The rest of the upgrade guide needs nothing here:

  • No tool raises to tell the model something. mcp 2 would send it only Error executing tool <name>.
  • Every deployment already sets HOST=0.0.0.0: the Dockerfile, both Helm charts and the CDK stack. mcp 2 refuses requests addressed by another name to a server built for loopback.

Checks

  • ./scripts/lint is clean, ./scripts/test passes (52), and ./scripts/build-views type-checks and builds the map view against mcp-view 0.11.0.
  • Against mcp-serve-local:
    • The index lists all three toolsets, with credential-demo declaring x-demo-token.
    • The README's first example, run as written, loads all four tools, and hello answers.
    • whoami resolves an account from a static header on the connection and from a per-call user_credentials. With no credential, the model still reads the message naming the header.
  • The chat app (mcp_agent_api.app:app) on mistral-small:
    • A real turn called hello and search_collections.
    • A run sent with an x-demo-token header called whoami and got an account back.
    • /connections lists the credential, and the page and the map view load.

🤖 Generated with Claude Code

The runtime moves to mcp 2 and off the retired langchain-mcp-adapters. The
contract test converts with mcp_runtime.bridge.to_mcp_tool, which replaces
to_fastmcp. The README's agent examples load tools with
with_credential_support and list_tools in place of MultiServerMCPClient. The
mypy override for langchain_mcp_adapters goes with it, and the stac-explorer
view takes @developmentseed/mcp-view 0.11.0.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@ciaransweet
ciaransweet merged commit 9cde565 into main Oct 16, 2026
11 checks passed
@ciaransweet
ciaransweet deleted the feat/runtime-0.11 branch October 16, 2026 12:36
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