Repository navigation
v1.11.0
A controller feature release over 1.10.2: a lean MCP tool profile and tool packs. The client,
LangChain and MCP bridge packages change only in version; update the controller image to get it.
Upgrade notes: nothing changes for a controller that doesn't set MCP_TOOL_PACKS and keeps
MCP_TOOL_PROFILE at curated or full. Those two serve the same tools, in the same order, with
the same descriptors as 1.10.2. A misspelt MCP_TOOL_PROFILE still serves curated, but now logs a
warning. The error text for a call to a tool the controller doesn't serve has changed (below). Update
anything that matches the old text.
Added
- A
leanMCP tool profile, and tool packs you compose by name. Every MCP tool now belongs to one
of 21 packs (browse,sessions,tabs,downloads,devtools,harness, …), and a profile is a
list of packs.MCP_TOOL_PROFILE=leanserves onlybrowse:browser.observe,browser.screenshot,
browser.execute_action,browser.get_html,browser.find_elements,browser.request_human_takeover
andbrowser.close_session, about 12 KB oftools/listagainst curated's 25 KB.
MCP_TOOL_PACKS=tabs,downloadsadds packs to any profile and-scriptingremoves one; an unknown pack
name stops the controller at startup, with the valid names in the error.curated(still the default)
andfulllist the same tools, in the same order, with the same descriptors as before. The
initializeinstructions name only the tools the controller serves, the startup log says what is
served, and the pack table is indocs/mcp-clients.md.
Changed
- An unrecognised
MCP_TOOL_PROFILEnow logs a warning. Any value other thanfullused to mean
curatedwithout a word,FULL,fullandleenincluded. It still servescurated, and the
startup log now says so and, when one is close, names the closest profile:
MCP_TOOL_PROFILE='leen' is not a tool profile (did you mean lean?); serving curated. Use lean, curated or full.
Unset, empty or blank still meanscurated, silently. - A call to a tool outside the selection names its pack. It used to say the tool "is in the full MCP
tool profile"; it now says, for example,browser.get_console is in the devtools tool pack, which this controller does not serve (it serves the curated profile). To use it, add devtools to MCP_TOOL_PACKS or set MCP_TOOL_PROFILE=full on the controller.