Skip to content

Documentation / @agentick/gateway / MCPStandaloneTool

Interface: MCPStandaloneTool ​

Defined in: gateway/src/plugins/mcp-server.ts:39

Properties ​

_meta? ​

optional _meta: Record<string, unknown>

Defined in: gateway/src/plugins/mcp-server.ts:56

Pass-through metadata for interop with hosts or SDKs that author tools against the legacy MCP Apps _meta["ui/resourceUri"] shape. The MCPServer normalizes this into canonical ui.resourceUri on registration.


annotations? ​

optional annotations: Record<string, unknown>

Defined in: gateway/src/plugins/mcp-server.ts:44


description ​

description: string

Defined in: gateway/src/plugins/mcp-server.ts:41


handler() ​

handler: (args) => {[key: string]: unknown; } | Promise<{[key: string]: unknown; }>

Defined in: gateway/src/plugins/mcp-server.ts:57

Parameters ​

args ​

Record<string, unknown>

Returns ​

{[key: string]: unknown; } | Promise<{[key: string]: unknown; }>


inputSchema ​

inputSchema: unknown

Defined in: gateway/src/plugins/mcp-server.ts:42


name ​

name: string

Defined in: gateway/src/plugins/mcp-server.ts:40


outputSchema? ​

optional outputSchema: unknown

Defined in: gateway/src/plugins/mcp-server.ts:43


ui? ​

optional ui: object

Defined in: gateway/src/plugins/mcp-server.ts:50

MCP Apps linkage — set when this tool renders a ui:// resource. The plugin forwards this to the underlying MCPServer so tools/list emits _meta.ui.resourceUri and spec-compliant hosts render the view.

resourceUri? ​

optional resourceUri: string

visibility? ​

optional visibility: ("model" | "app")[]

Released under the ISC License.