/** * MCP renderer for the Cotal tool surface. * * The tools themselves are defined once, platform-neutrally, in {@link cotalToolSpecs} * ({@link ./tool-specs.ts}); this just renders each onto an {@link McpServer}. The * Claude Code connector builds its own server (with platform-specific capabilities) and * calls {@link registerCotalTools}. The OpenCode connector renders the same specs as * native plugin tools — so the surface stays identical across adapters. */ import type { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js"; import type { MeshAgent } from "./agent.js"; import type { AgentConfig } from "./config.js"; /** Register the Cotal tool surface (roster, inbox, send, dm, anycast, status, channels, * channel_info, join, leave, spawn, feedback) on an MCP server. `source` names the * hosting connector for outgoing feedback. */ export declare function registerCotalTools(server: McpServer, agent: MeshAgent, config: AgentConfig, source?: string): void; //# sourceMappingURL=tools.d.ts.map