UNPKG

@sinch/mcp

Version:

Sinch MCP server

36 lines 1.5 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.listTools = void 0; const index_1 = require("@modelcontextprotocol/sdk/client/index"); const stdio_js_1 = require("@modelcontextprotocol/sdk/client/stdio.js"); const zod_1 = require("zod"); const listTools = async () => { const client = new index_1.Client({ name: "test-client", version: "0.0.1" }); let toolsResponse; try { await client.connect(new stdio_js_1.StdioClientTransport({ command: process.execPath, args: ['dist/index.js'], env: { ...process.env, CONVERSATION_PROJECT_ID: 'test-conversation-project-id', CONVERSATION_KEY_ID: 'test-conversation-key-id', CONVERSATION_KEY_SECRET: 'test-conversation-key-secret', MAILGUN_API_KEY: 'test-mailgun-api-key', VERIFICATION_APPLICATION_KEY: 'test-verification-application-key', VERIFICATION_APPLICATION_SECRET: 'test-verification-application-secret', VOICE_APPLICATION_KEY: 'test-voice-application-key', VOICE_APPLICATION_SECRET: 'test-voice-application-secret', } })); toolsResponse = await client.request({ method: "tools/list" }, zod_1.z.any(), {}); } finally { await client.close(); } return toolsResponse.tools; }; exports.listTools = listTools; //# sourceMappingURL=list-tools.js.map