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.