Praison AI

AI Agents framework with 64+ built-in MCP tools for search, memory, workflows, code execution, and file operations. Install via `uvx praisonai-mcp`

Documentación

Servidor MCP de PraisonAI

Downloads PyPI License MCP Registry

Un servidor MCP que expone los agentes y herramientas de IA de PraisonAI para usarlos con Claude Desktop, Cursor, VS Code, Windsurf y otros clientes MCP.

Características

  • 🤖 Agentes de IA como Herramientas - Ejecuta agentes de PraisonAI directamente desde MCP
  • 🔄 Orquestación de Flujos de Trabajo - Flujos de trabajo de agentes en múltiples pasos
  • 🛠️ 64 Herramientas Integradas - Cobertura completa de todas las funciones de PraisonAI
  • Configuración Sencilla - Funciona con uvx o pip install

Instalación

# Using uvx (Recommended)
uvx praisonai-mcp

# Using pip
pip install praisonai-mcp

Herramientas Disponibles (64 en Total)

🤖 Herramientas de Agente (Principales)

Las herramientas principales para ejecutar agentes de IA:

HerramientaDescripción
run_agentEjecuta un agente de PraisonAI con un prompt
run_researchInvestigación profunda sobre cualquier tema
run_auto_agentsGenera y ejecuta agentes automáticamente para una tarea
run_handoffEjecuta tarea con transferencia/delegación de agentes
generate_agents_yamlGenera configuración de agents.yaml

🔄 Herramientas de Flujo de Trabajo

Orquesta flujos de trabajo de agentes en múltiples pasos:

HerramientaDescripción
workflow_runEjecuta un flujo de trabajo en múltiples pasos
workflow_createCrea un nuevo flujo de trabajo
workflow_from_yamlCrea flujo de trabajo desde YAML
export_to_n8nExporta flujo de trabajo a formato n8n

🌐 Herramientas de Búsqueda (13 herramientas)

Búsqueda web unificada con respaldo automático entre múltiples proveedores:

HerramientaDescripción
search_webBúsqueda unificada - Respaldo automático entre proveedores
get_search_providersLista los proveedores disponibles y su estado
Tavily
tavily_searchBúsqueda impulsada por IA (requiere TAVILY_API_KEY)
tavily_extractExtrae contenido de URLs
Exa
exa_searchBúsqueda semántica (requiere EXA_API_KEY)
exa_search_contentsBúsqueda con recuperación de contenido completo
exa_find_similarEncuentra páginas similares a una URL
You.com
ydc_searchBúsqueda de IA con fragmentos listos para LLM (requiere YDC_API_KEY)
ydc_newsBúsqueda de noticias en vivo
Proveedores Gratuitos
duckduckgo_searchBúsqueda DuckDuckGo (sin clave API)
wikipedia_searchBúsqueda en Wikipedia
arxiv_searchArtículos académicos de arXiv
searxng_searchMetabúsqueda SearxNG autoalojada

🕷️ Herramientas de Rastreo y Extracción

Rastreo web y extracción de contenido:

HerramientaDescripción
crawl4ai_scrapeExtrae página web usando Crawl4AI
crawl4ai_extractExtrae datos estructurados con Crawl4AI
scrape_pageExtrae página web y extrae texto
extract_linksExtrae todos los enlaces de una página web
web_crawlRastrea sitio web y extrae contenido

📦 Herramientas de Soporte

🧠 Memoria y Conocimiento

HerramientaDescripción
memory_addAñade al almacén de memoria
memory_searchBusca memorias
memory_listLista todas las memorias
memory_clearBorra memorias
auto_extract_memoriesExtrae memorias automáticamente del texto
knowledge_addAñade a la base de conocimiento
knowledge_searchBusca en la base de conocimiento

📋 Planificación e Investigación

HerramientaDescripción
plan_createCrea un plan para un objetivo
plan_executeEjecuta un plan paso a paso
deep_researchInvestigación profunda con iteraciones
analyze_repositoryAnaliza un repositorio
fast_context_searchBusca en el código fuente para contexto

💻 Código y Ejecución

HerramientaDescripción
run_pythonEjecuta código Python
run_shellEjecuta comandos de shell
git_commitCrea commits de git
code_apply_diffAplica diff de BUSCAR/REEMPLAZAR
code_search_replaceBusca y reemplaza en archivo

📁 Operaciones de Archivos

HerramientaDescripción
read_fileLee contenido de archivos
write_fileEscribe contenido en archivo
list_directoryLista contenido de directorio
read_csvLee archivo CSV
write_csvEscribe archivo CSV
read_json_fileLee archivo JSON
write_json_fileEscribe archivo JSON
read_yaml_fileLee archivo YAML
write_yaml_fileEscribe archivo YAML

🧮 Utilidades

HerramientaDescripción
calculateEvalúa expresiones matemáticas
get_current_timeObtiene fecha/hora actual
solve_equationResuelve ecuaciones matemáticas
convert_unitsConvierte entre unidades
calculate_statisticsCalcula estadísticas

📈 Finanzas

HerramientaDescripción
get_stock_priceObtiene precio actual de acciones
get_stock_historyObtiene datos históricos de acciones

🖼️ Imagen y Consulta

HerramientaDescripción
analyze_imageAnaliza imagen usando visión
rewrite_queryReescribe consulta para mejores resultados
expand_promptExpande prompt corto a detallado

✅ Gestión de Tareas

HerramientaDescripción
todo_addAñade tarea a lista de pendientes
todo_listLista todas las tareas
todo_completeMarca tarea como completada

💾 Sesión y Estado

HerramientaDescripción
session_saveGuarda sesión actual
session_loadCarga una sesión guardada
session_listLista todas las sesiones

📜 Reglas y Salvaguardas

HerramientaDescripción
rules_listLista todas las reglas definidas
rules_addAñade una nueva regla
rules_getObtiene una regla específica
guardrail_validateValida contenido contra reglas

🖥️ Sistema y Telemetría

HerramientaDescripción
list_processesLista procesos en ejecución
get_system_infoObtiene información del sistema
track_metricsRegistra evento de métricas
get_metricsObtiene métricas registradas
select_modelSelecciona el mejor modelo para la tarea

🔌 MCP y Hooks

HerramientaDescripción
mcp_list_serversLista servidores MCP
mcp_connectConecta a servidor MCP
hooks_listLista hooks disponibles
docs_searchBusca documentación

Configuraciones de Cliente MCP

Claude Desktop

Archivo de configuración: ~/Library/Application Support/Claude/claude_desktop_config.json (macOS)

{
  "mcpServers": {
    "praisonai": {
      "command": "uvx",
      "args": ["praisonai-mcp"],
      "env": {
        "OPENAI_API_KEY": "your-openai-api-key",
        "TAVILY_API_KEY": "your-tavily-api-key"
      }
    }
  }
}

VS Code (GitHub Copilot)

Archivo de configuración: .vscode/mcp.json

{
  "inputs": [
    {
      "type": "promptString",
      "id": "openai-key",
      "description": "OpenAI API Key",
      "password": true
    }
  ],
  "servers": {
    "praisonai": {
      "command": "uvx",
      "args": ["praisonai-mcp"],
      "env": {
        "OPENAI_API_KEY": "${input:openai-key}"
      }
    }
  }
}

Cursor

Archivo de configuración: ~/.cursor/mcp.json

{
  "mcpServers": {
    "praisonai": {
      "command": "uvx",
      "args": ["praisonai-mcp"],
      "env": {
        "OPENAI_API_KEY": "your-openai-api-key"
      }
    }
  }
}

Windsurf

Archivo de configuración: ~/.codeium/windsurf/mcp_config.json

{
  "mcpServers": {
    "praisonai": {
      "command": "uvx",
      "args": ["praisonai-mcp"],
      "env": {
        "OPENAI_API_KEY": "your-openai-api-key"
      }
    }
  }
}

Cline (Extensión de VS Code)

Abre la Paleta de Comandos → "Cline: MCP Servers" → Añadir:

{
  "mcpServers": {
    "praisonai": {
      "command": "uvx",
      "args": ["praisonai-mcp"],
      "env": {
        "OPENAI_API_KEY": "your-openai-api-key"
      }
    }
  }
}

Continue

Archivo de configuración: ~/.continue/config.json

{
  "experimental": {
    "modelContextProtocolServers": [
      {
        "transport": {
          "type": "stdio",
          "command": "uvx",
          "args": ["praisonai-mcp"]
        }
      }
    ]
  }
}

Zed

Archivo de configuración: ~/.config/zed/settings.json

{
  "context_servers": {
    "praisonai": {
      "command": {
        "path": "uvx",
        "args": ["praisonai-mcp"]
      }
    }
  }
}

Claude Code (CLI)

claude mcp add praisonai -- uvx praisonai-mcp

Variables de Entorno

VariableDescripciónRequerida Para
OPENAI_API_KEYClave API de OpenAIHerramientas de agente
TAVILY_API_KEYClave API de búsqueda Tavilytavily_search, tavily_extract
EXA_API_KEYClave API de búsqueda Exaexa_search, exa_search_contents, exa_find_similar
YDC_API_KEYClave API de You.comydc_search, ydc_news
SEARXNG_URLURL de instancia SearxNGsearxng_search (opcional)

Ejecución como Servidor SSE

python -m praisonai_mcp --sse --port 8080

Enlaces

Licencia

Licencia MIT