import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js"; import { type KnownTargetOptions } from "../../contracts/index.js"; import type { McpBindingContext } from "../binding-registry.js"; import { type ToolBrokerApi } from "./broker-api.js"; export declare const GROUPX_MCP_SERVER_NAME: "groupx"; export declare const GROUPX_MCP_SERVER_VERSION: "0.1.0"; export declare const GROUPX_MCP_TOOL_NAMES: readonly ["send", "publish", "ask", "collect", "watch", "steer", "read", "memory_search", "memory_remember", "core_memory_remember", "identity_read", "identity_remember"]; export type GroupXMcpToolName = (typeof GROUPX_MCP_TOOL_NAMES)[number]; export interface CreateGroupXMcpServerOptions extends KnownTargetOptions { readonly broker: ToolBrokerApi; readonly binding: McpBindingContext; } /** * Builds one MCP protocol endpoint for a binding-scoped connection/request. * * Wire names deliberately contain no dots. MCP clients normally expose these * as namespaced tools such as `groupx__send` using the server name. */ export declare function createGroupXMcpServer(options: CreateGroupXMcpServerOptions): McpServer; //# sourceMappingURL=tools.d.ts.map