import { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js'; import { type McpOperationDependencies } from './operations.js'; export type TaktMcpToolSet = 'all' | 'read-only'; /** * The read-only task-state tools are also used to build the interactive * provider allowlist. Keep this list beside the MCP registration so exposing * a new read-only tool cannot leave the interactive permission path behind. */ export declare const TAKT_MCP_READ_ONLY_TOOL_NAMES: readonly ["takt_list_tasks", "takt_get_run"]; export interface TaktMcpServerOptions { allowedProjectRoot?: string; toolSet?: TaktMcpToolSet; includeReferenceMarkers?: boolean; } export declare function createTaktMcpServer(deps?: McpOperationDependencies, options?: TaktMcpServerOptions): McpServer; //# sourceMappingURL=server.d.ts.map