@digitalsamba/embedded-api-mcp-server
Version:
Digital Samba Embedded API MCP Server - Model Context Protocol server for Digital Samba's Embedded API
46 lines • 1.69 kB
TypeScript
/**
* Digital Samba MCP Server - Communication Management Tools
*
* This module implements tools for managing communications within Digital Samba sessions.
* It provides MCP tools for managing chat messages, Q&A, transcripts, and summaries.
*
* Tools provided:
* - delete-session-chats: Delete all chat messages for a session
* - delete-room-chats: Delete all chat messages for a room
* - delete-session-qa: Delete all Q&A for a session
* - delete-room-qa: Delete all Q&A for a room
* - delete-session-transcripts: Delete all transcripts for a session
* - delete-room-transcripts: Delete all transcripts for a room
* - delete-session-summaries: Delete all summaries for a session
* - delete-room-summaries: Delete all summaries for a room
*
* @module tools/communication-management
* @author Digital Samba Team
* @version 1.0.0
*/
import { DigitalSambaApiClient } from "../../digital-samba-api.js";
/**
* Tool definition interface
*/
interface ToolDefinition {
name: string;
description: string;
inputSchema: any;
}
/**
* Register communication management tools with the MCP SDK
*
* @returns {ToolDefinition[]} Array of tool definitions
*/
export declare function registerCommunicationTools(): ToolDefinition[];
/**
* Execute a communication management tool
*
* @param {string} toolName - Name of the tool to execute
* @param {any} params - Tool parameters
* @param {DigitalSambaApiClient} apiClient - API client instance
* @returns {Promise<any>} Tool execution result
*/
export declare function executeCommunicationTool(toolName: string, params: any, apiClient: DigitalSambaApiClient): Promise<any>;
export {};
//# sourceMappingURL=index.d.ts.map