@civic/hub-bridge
Version:
Stdio <-> HTTP/SSE MCP bridge with Civic auth handling
15 lines • 999 B
TypeScript
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