tts-mcp
Version:
OpenAI Text to Speech APIを活用したコマンドラインツールとMCPサーバー
36 lines (35 loc) • 1.29 kB
TypeScript
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>;