Spaces:
Sleeping
Sleeping
File size: 1,621 Bytes
b16049c | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 | import { Client } from "@modelcontextprotocol/sdk/client/index.js";
import { StdioClientTransport } from "@modelcontextprotocol/sdk/client/stdio.js";
async function main() {
console.log("🚀 Iniciando prueba LOCAL simulando ser Claude Desktop...");
const transport = new StdioClientTransport({
command: "node",
args: ["D:/OTROS/MCP_CLIENTE_LATEX/dist/index.js"] // Inicia el servidor MCP local compilado
});
const client = new Client({
name: "claude-simulator-test",
version: "1.0.0"
}, {
capabilities: {}
});
try {
await client.connect(transport);
console.log("✅ Servidor Local Stdio MCP contactado con exito.");
console.log("⏳ Disparando instruccion manual de guardado en: D:\\PRUEBA_DISCO_D_LATEX");
const result = await client.callTool({
name: "generate_and_compile_latex",
arguments: {
project_name: "test_aislado",
custom_output_dir: "D:\\PRUEBA_DISCO_D_LATEX", // FORZANDO CAMBIO DE DISCO
main_tex_content: `
\\documentclass{article}
\\begin{document}
\\section{Test Exitoso de Directorio Custom}
Este PDF no se genero en la carpeta temp\\_projects por defecto.
Fue redirigido dinámicamente y con éxito directo a la raiz del disco D mediante la orden custom\\_output\\_dir.
\\end{document}
`
}
});
console.log("🎉 Resultado exitoso devuelto por el motor local (Revisa tu disco D):");
console.dir(result, { depth: null });
process.exit(0);
} catch (error) {
console.error("❌ Falló la prueba local de routing de discos:", error);
process.exit(1);
}
}
main();
|