UNPKG

@civic/hub-bridge

Version:

Stdio <-> HTTP/SSE MCP bridge with Civic auth handling

15 lines 999 B
import { AbstractHook, type CallToolRequestHookResult, type CallToolRequestWithContext, type ListToolsRequestWithContext } from "@civic/hook-common"; import type { ListToolsResult } from "@modelcontextprotocol/sdk/types.js"; import type { ListToolsResponseHookResult, RequestExtra } from "@civic/hook-common"; export declare class LocalToolsHook extends AbstractHook { get name(): string; processListToolsResult(response: ListToolsResult, _originalRequest: ListToolsRequestWithContext, _originalRequestExtra: RequestExtra): Promise<ListToolsResponseHookResult>; /** * Process a tool call request and forward it to the hosted server * @param request The incoming tool call request with context * @param requestExtra The request extra information including requestId * @returns The result from the hosted server */ processCallToolRequest(request: CallToolRequestWithContext): Promise<CallToolRequestHookResult>; } //# sourceMappingURL=local-tools-hook.d.ts.map