Skip to main content
Glama

TreePod Financial MCP Agent

by janetsep
full-diagnostic.sh3.6 kB
#!/bin/bash set -e echo "🔍 Diagnóstico completo del servidor MCP TreePod Financial" echo "==========================================================" echo "" # 1. Verificar que Node.js está instalado echo "1. Verificando Node.js..." if command -v node &> /dev/null; then NODE_VERSION=$(node --version) echo " ✅ Node.js instalado: $NODE_VERSION" else echo " ❌ Node.js no está instalado" exit 1 fi echo "" # 2. Verificar que las dependencias están instaladas echo "2. Verificando dependencias..." cd /Users/janetsepulvedacorrea/Desktop/AGENTES/treepod-financial-mcp if [ -d "node_modules" ]; then echo " ✅ Carpeta node_modules existe" if [ -d "node_modules/@modelcontextprotocol/sdk" ]; then echo " ✅ SDK de MCP instalado" else echo " ❌ SDK de MCP no encontrado" echo " Ejecuta: npm install" fi else echo " ❌ Dependencias no instaladas" echo " Ejecuta: npm install" fi echo "" # 3. Probar el servidor directamente echo "3. Probando el servidor MCP..." echo " Iniciando servidor de prueba por 5 segundos..." # Crear un script de prueba temporal cat > test-direct.js << 'EOF' import { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js'; import { StdioServerTransport } from '@modelcontextprotocol/sdk/server/stdio.js'; const server = new McpServer({ name: 'treepod-financial', version: '1.0.0', }); const transport = new StdioServerTransport(); console.error('🏕️ Iniciando servidor de prueba...'); server.connect(transport).then(() => { console.error('✅ Servidor conectado exitosamente'); setTimeout(() => { console.error('⏰ Cerrando servidor de prueba...'); process.exit(0); }, 5000); }).catch((error) => { console.error('❌ Error:', error.message); process.exit(1); }); EOF # Ejecutar la prueba timeout 10s node test-direct.js 2>&1 | head -20 TEST_RESULT=$? if [ $TEST_RESULT -eq 0 ] || [ $TEST_RESULT -eq 124 ]; then echo " ✅ El servidor MCP puede iniciarse correctamente" else echo " ❌ Error al iniciar el servidor MCP" fi # Limpiar rm -f test-direct.js echo "" # 4. Verificar el archivo de configuración principal echo "4. Verificando archivos de configuración..." if [ -f "server.js" ]; then echo " ✅ server.js existe" FILE_SIZE=$(wc -c < server.js) echo " 📏 Tamaño: $FILE_SIZE bytes" else echo " ❌ server.js no encontrado" fi if [ -f "index.js" ]; then echo " ✅ index.js existe" else echo " ❌ index.js no encontrado" fi echo "" # 5. Verificar permisos echo "5. Verificando permisos..." if [ -x "server.js" ]; then echo " ✅ server.js es ejecutable" else echo " ⚠️ server.js no es ejecutable" echo " Ejecuta: chmod +x server.js" fi echo "" # 6. Sugerencias finales echo "📋 RESUMEN Y RECOMENDACIONES:" echo "==============================" echo "" echo "Si todos los puntos anteriores están en ✅, entonces:" echo "" echo "1. El problema está en la comunicación entre Claude y el servidor MCP" echo "2. Intenta estos pasos:" echo " a) Detén el servidor en Claude (click en 'running')" echo " b) Cierra completamente Claude Desktop" echo " c) Abre Claude Desktop nuevamente" echo " d) Ve a la configuración de servidores MCP" echo " e) Inicia el servidor treepod-financial" echo " f) Intenta activar el agente desde el menú lateral" echo "" echo "3. Si sigue sin funcionar, prueba con el servidor mínimo:" echo " ./use-test-server.sh" echo "" echo "4. Verifica los logs de Claude Desktop en:" echo " ~/Library/Logs/Claude/" echo ""

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/janetsep/treepod-financial-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server