Antes de activar las nuevas herramientas, verifica que tienes todo instalado:
# 1. FlowTrace CLI (REQUERIDO)
npm install -g flowtrace
flowtrace --version
# 2. Node.js (REQUERIDO)
node --version # Debe ser >= 18.0.0
# 3. Build ya completado
cd mcp-server
ls -la dist/flowtrace-tools.js # Debe existir# macOS
nano ~/Library/Application\ Support/Claude/claude_desktop_config.json
# Linux
nano ~/.config/Claude/claude_desktop_config.json
# Windows
notepad %APPDATA%\Claude\claude_desktop_config.json{
"mcpServers": {
"flowtrace": {
"command": "node",
"args": ["/RUTA_ABSOLUTA/flowtrace-for-all/flowtrace/mcp-server/dist/server.js"],
"cwd": "/RUTA_ABSOLUTA/flowtrace-for-all/flowtrace/mcp-server",
"env": {}
}
}
}/RUTA_ABSOLUTA/ con tu ruta real.
Para encontrar tu ruta absoluta:
cd flowtrace-for-all/flowtrace/mcp-server
pwd
# Copia el resultado y úsalo en la configuración- Cerrar completamente Claude Desktop
- Abrir nuevamente
- Las herramientas deberían estar disponibles automáticamente
# Crear directorio si no existe
mkdir -p ~/.cursor
# Editar configuración
nano ~/.cursor/mcp.json{
"mcpServers": {
"flowtrace": {
"command": "node",
"args": ["/RUTA_ABSOLUTA/flowtrace-for-all/flowtrace/mcp-server/dist/server.js"],
"cwd": "/RUTA_ABSOLUTA/flowtrace-for-all/flowtrace/mcp-server",
"env": {}
}
}
}- Cerrar Cursor completamente
- Abrir nuevamente
- Verificar que las herramientas estén disponibles
En Claude o Cursor, pregunta:
¿Qué herramientas de flowtrace están disponibles?
Deberías ver:
flowtrace.initflowtrace.detectflowtrace.buildflowtrace.executeflowtrace.cleanupflowtrace.status
Usando flowtrace.detect, analiza el proyecto en /ruta/a/tu/proyecto
Debería retornar información sobre el lenguaje y framework.
Usando flowtrace.status, verifica el estado de /ruta/a/tu/proyecto
Debería retornar información de inicialización y logs.
# Crear proyecto Node.js simple
mkdir ~/test-flowtrace
cd ~/test-flowtrace
npm init -y
npm install express
# Crear app simple
cat > index.js << 'EOF'
const express = require('express');
const app = express();
app.get('/', (req, res) => {
res.send('Hello FlowTrace!');
});
app.listen(3000, () => {
console.log('Server running on port 3000');
});
EOF1. Detecta el proyecto en ~/test-flowtrace
2. Inicializa FlowTrace en ese proyecto
3. Construye el proyecto
4. Verifica el estado
Si todo funciona correctamente, deberías ver:
- ✅ Detección:
language: "node",framework: "express" - ✅ Inicialización: Crear
.flowtrace/yrun-and-flowtrace.sh - ✅ Build: Ejecutar
npm install - ✅ Estado: Mostrar configuración y logs
Causa: Ruta incorrecta en configuración
Solución:
# Verificar ruta correcta
cd flowtrace-for-all/flowtrace/mcp-server
pwd
# Copiar resultado exacto en configuraciónCausa: Node.js no está en PATH
Solución:
# Usar ruta completa de node
which node
# Usar la ruta completa en "command"Ejemplo:
{
"command": "/usr/local/bin/node", // Ruta completa
"args": [...]
}Causa: FlowTrace CLI no instalado
Solución:
npm install -g flowtrace
flowtrace --versionCausa: Dependencias no instaladas
Solución:
cd mcp-server
npm install
npm run buildChecklist:
- ✅ Verificar archivo de configuración existe
- ✅ Verificar ruta es absoluta (no relativa)
- ✅ Verificar
dist/server.jsexiste - ✅ Reiniciar Claude/Cursor después de cambios
- ✅ Verificar permisos de archivo
# macOS
tail -f ~/Library/Logs/Claude/mcp*.log
# Linux
tail -f ~/.local/share/Claude/logs/mcp*.logtail -f ~/.cursor/logs/mcp*.logBuscar líneas como:
FlowTrace MCP Server running on stdio
Tool registered: flowtrace.init
Tool registered: flowtrace.detect
...
{
"mcpServers": {
"flowtrace": {
"command": "/usr/local/bin/node",
"args": [
"/Users/tuusuario/my_projects/flowtrace-for-all/flowtrace/mcp-server/dist/server.js"
],
"cwd": "/Users/tuusuario/my_projects/flowtrace-for-all/flowtrace/mcp-server",
"env": {
"NODE_ENV": "production"
}
}
}
}{
"mcpServers": {
"flowtrace": {
"command": "/usr/bin/node",
"args": [
"/home/tuusuario/projects/flowtrace-for-all/flowtrace/mcp-server/dist/server.js"
],
"cwd": "/home/tuusuario/projects/flowtrace-for-all/flowtrace/mcp-server",
"env": {}
}
}
}{
"mcpServers": {
"flowtrace": {
"command": "C:\\Program Files\\nodejs\\node.exe",
"args": [
"C:\\Users\\TuUsuario\\projects\\flowtrace-for-all\\flowtrace\\mcp-server\\dist\\server.js"
],
"cwd": "C:\\Users\\TuUsuario\\projects\\flowtrace-for-all\\flowtrace\\mcp-server",
"env": {}
}
}
}- FlowTrace CLI instalado globalmente (
npm install -g flowtrace) - Node.js >= 18.0.0 instalado
- MCP server compilado (
npm run builden mcp-server/) - Archivo
dist/server.jsexiste - Configuración agregada a Claude/Cursor
- Ruta absoluta correcta en configuración
- Claude/Cursor reiniciado
- Herramientas visibles en cliente
- Test de detección funcionando
- Test de status funcionando
Una vez completados todos los pasos, las herramientas de FlowTrace estarán completamente activas y la IA podrá:
- ✅ Inicializar proyectos automáticamente
- ✅ Detectar lenguajes y frameworks
- ✅ Construir proyectos
- ✅ Ejecutar con instrumentación
- ✅ Gestionar logs
- ✅ Monitorear estado
- Leer ejemplos de uso: Ver
USAGE_EXAMPLES.md - Probar con proyecto real: Usar tus propios proyectos
- Explorar workflows: Ver workflows en documentación
- Reportar issues: Si encuentras problemas
Si necesitas ayuda:
- Verificar logs del MCP server
- Revisar configuración (rutas absolutas)
- Verificar prerequisitos instalados
- Revisar documentación en README.md
¡Disfruta de la autonomía completa de FlowTrace! 🚀