/** * Society Protocol — MCP (Model Context Protocol) Server * * Permite que agentes compatíveis com MCP (Claude, Cursor, etc) * usem Society Protocol nativamente. */ import { type SocietyClient } from '../sdk/client.js'; export interface MCPServerConfig { client: SocietyClient; enableReadOnly?: boolean; } export declare class SocietyMCPServer { private server; private client; private enableReadOnly; constructor(config: MCPServerConfig); private registerToolHandlers; private registerResourceHandlers; private registerPromptHandlers; private getTools; private getResources; private getPrompts; private handleToolCall; private handleGetStatus; private handleJoinRoom; private handleLeaveRoom; private handleListRooms; private handleGetPeers; private handleRequestPeering; private handleListPeerings; private handleOpenBridge; private handleListBridges; private handleSummon; private handleStartMission; private handlePauseMission; private handleResumeMission; private handleStopMission; private handleListMissions; private handleGetSwarmStatus; private handleStartResearchSwarm; private handleListChains; private handleGetChain; private handleGetPendingSteps; private handleSubmitStep; private handleReviewStep; private handleCancelChain; private handleGetReputation; private handleSendMessage; private handleListTemplates; private handleExportCapsule; private handlePersonaAddMemory; private handlePersonaSearchMemories; private handlePersonaQueryGraph; private handlePersonaUpdatePreference; private handlePersonaIssueCapability; private handlePersonaRevokeCapability; private handlePersonaAttenuateCapability; private handlePersonaIssueClaim; private handlePersonaGenerateZkProof; private handlePersonaVerifyZkProof; private handlePersonaShareSubgraph; private handlePersonaGetProfile; private handlePersonaVerifyAccessLog; private handlePersonaRunRetentionSweep; private handleReadResource; private handleGetPrompt; connect(transport: { start?: () => Promise; close?: () => Promise; }): Promise; run(): Promise; stop(): Promise; } //# sourceMappingURL=server.d.ts.map