MCP_CLIENTE_LATEX_V3 / test_local.js
C2MV's picture
🚀 Deploy LaTeX MCP Server v2.0 — 7 tools (Modules A-F)
b16049c verified
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();