UNPKG

tts-mcp

Version:

OpenAI Text to Speech APIを活用したコマンドラインツールとMCPサーバー

36 lines (35 loc) 1.29 kB
import { ChildProcess } from 'child_process'; import { Client } from '@modelcontextprotocol/sdk/client/index.js'; /** * MCPサーバーを起動する * @param {Object} options - 起動オプション * @param {string} options.apiKey - OpenAI APIキー * @param {string} options.voice - 使用する音声 * @param {string} options.model - 使用するモデル * @returns {Promise<ChildProcess>} - サーバープロセス */ export declare function startMcpServer(options?: { apiKey?: string; voice?: string; model?: string; format?: string; }): Promise<ChildProcess>; /** * MCPクライアントを作成して接続する * @param {Object} options - クライアントオプション * @param {string} options.apiKey - OpenAI APIキー * @param {string} options.voice - 使用する音声 * @param {string} options.model - 使用するモデル * @returns {Promise<Client>} - 接続済みMCPクライアント */ export declare function createMcpClient(options?: { apiKey?: string; voice?: string; model?: string; format?: string; }): Promise<Client>; /** * テスト終了後にファイルを削除する * @param {string} filePath - 削除するファイルパス */ export declare function cleanupFile(filePath: string): Promise<void>;