@sinch/mcp
Version:
Sinch MCP server
36 lines • 1.5 kB
JavaScript
;
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