/** * Discovery tools: odoo_discover + odoo_model_info * * odoo_discover: semantic fuzzy-search over all Odoo models using a * scored index built from ir.model + ir.module.module. * * odoo_model_info: full field schema for a specific model (same fields_get * source as odoo://schema/{model} — shares the cache). */ import type { OdooClient } from '@marcfargas/odoo-client'; import type { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js'; import { type PolicyRule } from '../policy'; import { type McpCache } from '../cache'; import type { ToolDefinition } from './crud'; export interface DiscoveryToolContext { client: OdooClient; getPolicy: () => PolicyRule[]; cache: McpCache; } export declare function registerDiscoveryTools(server: McpServer, ctx: DiscoveryToolContext): void; export declare function createDiscoveryTools(ctx: DiscoveryToolContext): ToolDefinition[]; //# sourceMappingURL=discovery.d.ts.map