Spaces:
Sleeping
Sleeping
| 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(); | |