"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const index_js_1 = require("@modelcontextprotocol/sdk/client/index.js");
const stdio_js_1 = require("@modelcontextprotocol/sdk/client/stdio.js");
async function main() {
const transport = new stdio_js_1.StdioClientTransport({
command: "node",
args: ["./build/index.js"],
});
const client = new index_js_1.Client({ name: "test", version: "1.0.0" }, { capabilities: {} });
await client.connect(transport);
try {
const result = await client.callTool({
name: "get_movies_now_showing",
arguments: {},
});
// @ts-ignore
const movies = JSON.parse(result.content[0].text);
console.log(`Films à l'affiche (${movies.length} trouvés, affichage de 20) :`);
movies.slice(0, 20).forEach((m) => console.log(`- ${m.title}`));
}
catch (error) {
console.error(error);
}
finally {
await client.close();
}
}
main();