@boardstate/server@1.3.0
Minor Changes
-
#55
52a3d3cThanks @100yenadmin! - feat(server): broker→AgentTool adapter +boardstate_tool_search(M5c-1 + M5c-2)Granted external MCP tools now reach the agent.
createBrokerAgentToolswraps each GRANTED
tool as anAgentTool(provider-safe name, untrusted-framed description,external: true);
readOnlytools execute directly through the broker while mutations route through the
server-enforced pending-action engine (park → await operator confirm), returning a
model-legible refusal on deny/timeout/expiry rather than throwing.installBrokerAgentTools
wires the adapter viahost.registerTool(grant/revoke picked up next turn).Adds the
boardstate_tool_searchcore tool (SEARCH a connector's full catalog, bounded and
schema-free; REQUEST tools by appending to the connector grant'srequestedset — never
grants, re-pends a granted grant per the merged partial-grant lifecycle) with the node-side
createBrokerToolSearchbacking.AgentToolgains an optionalexternalmarker. SPEC §18.1
and §18.2 document the agent surface and the request/approve loop.
Patch Changes
- Updated dependencies [
d2620ba]:- @boardstate/core@1.3.0