Skip to content

Enhance MCP capabilities with ToolManifest, ToolRuntime, and count support#579

Merged
vscheuber merged 16 commits into
rockcarver:mainfrom
vscheuber:mcp-server
Apr 25, 2026
Merged

Enhance MCP capabilities with ToolManifest, ToolRuntime, and count support#579
vscheuber merged 16 commits into
rockcarver:mainfrom
vscheuber:mcp-server

Conversation

@vscheuber
Copy link
Copy Markdown
Contributor

No description provided.

vscheuber and others added 16 commits March 31, 2026 07:57
…lity execution

- Added ToolManifest.ts to convert flat capability inventory into a reduced MCP tool surface, including definitions for generic and special tools, and a built-in discovery tool.
- Implemented ToolRuntime.ts to provide a manifest-driven runtime for executing Frodo capability descriptors with request-scoped instances, including support for various authentication modes.
- Created ToolRuntime.test.ts to validate the execution behavior of the MCP runtime, ensuring proper argument forwarding and error handling.
- Updated index.ts to export new types and functions related to the MCP tool runtime and manifest.
- Updated MCP_POLICY_PRESETS to include 'count' in operation types for 'read-only' and 'standard' policies.
- Enhanced inferOperationType to recognize 'count' operations based on method names.
- Introduced count methods in JourneyOps, ManagedObjectOps, ManagedSystemObjectOps, and UserOps to support counting respective entities.
- Updated CapabilityRegistry and ToolManifest to accommodate new count operations and their descriptions.
- Added pagination and scope metadata to tool execution results for better diagnostics.
- Implemented deployment compatibility checks for generic tools to ensure proper execution context.
…ore PolicySet import (rockcarver#578)

* Initial plan

* fix(policyset): import resource type prereqs via resource type import flow

Agent-Logs-Url: https://github.com/rockcarver/frodo-lib/sessions/17ba7543-91b6-40c9-bb2a-543ec5255d01

Co-authored-by: vscheuber <28791378+vscheuber@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: vscheuber <28791378+vscheuber@users.noreply.github.com>
@vscheuber vscheuber merged commit 774d98c into rockcarver:main Apr 25, 2026
7 checks passed
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.

3 participants