@digitalsamba/embedded-api-mcp-server
Version:
Digital Samba Embedded API MCP Server - Model Context Protocol server for Digital Samba's Embedded API
52 lines • 1.42 kB
TypeScript
/**
* Export Resources Module
*
* This module provides MCP resources for exporting various types of data from Digital Samba:
* - Communication data (chat messages, Q&A, transcripts)
* - Poll data and results
* - Recording downloads and metadata
*
* Resources in this module are read-only and provide data export capabilities.
*
* @module resources/exports
*/
import { Resource } from "@modelcontextprotocol/sdk/types.js";
import { DigitalSambaApiClient } from "../../digital-samba-api.js";
/**
* Export Resources Class
* Handles MCP resource requests for data exports
*/
export declare class ExportResources {
private api;
constructor(api: DigitalSambaApiClient);
/**
* Handle export resource requests
*/
handleResourceRequest(uri: string): Promise<{
contents: Array<{
type: string;
text: string;
}>;
}>;
/**
* Handle communication data exports (chat, Q&A, transcripts)
*/
private handleCommunicationExport;
/**
* Handle polls data export
*/
private handlePollsExport;
/**
* Handle recording export/download
*/
private handleRecordingExport;
/**
* Handle session data export
*/
private handleSessionExport;
}
/**
* Register export resources with the MCP server
*/
export declare function registerExportResources(): Resource[];
//# sourceMappingURL=index.d.ts.map