npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

n8n-nodes-mcp-server-el-universal

v0.0.46

Published

Nodo de n8n para consultar directamente las noticias del periódico El Universal Cartagena desde una API.

Readme

Imagen de banner

n8n Nodes for MCP Server & El Universal News

Este repositorio provee un conjunto de nodos personalizados para n8n, diseñados para interactuar con un servidor MCP (Content Management Platform) y la API de noticias de El Universal. Estos nodos son la base para construir flujos de trabajo automatizados que permiten a los Agentes de IA (impulsados por modelos como Google Gemini) consultar y procesar información periodística de forma inteligente, entregándola posteriormente a una interfaz de usuario como un CLI.

🚀 Características Principales

  • MCP Server Noticias EU Tool: Un nodo personalizado que se conecta a una API de noticias externa (configurada para El Universal) para obtener titulares, artículos y contenido periodístico.
    • Propiedades Configurables:
      • API URL: La URL base de la API de noticias (ej., https://api.eluniversal.com.co/servicios-externos/mas-leidas).
      • Search Parameter Name: El nombre del parámetro de consulta en la URL que la API espera para la cadena de búsqueda (ej., q, query, host).
      • News Search String: La cadena de texto específica que se enviará a la API como valor del parámetro de búsqueda (ej., "El Universal Cartagena", "deportes").
    • Construcción de URL: El nodo construye la URL completa de la petición HTTP GET concatenando la API URL con el Search Parameter Name y el News Search String (codificado para URL).
    • Salida JSON Directa: Retorna el resultado de la API en formato JSON crudo, listo para ser procesado por un Agente de IA.

🏗️ Arquitectura del Proyecto

Este proyecto se integra en una arquitectura donde:

  1. Nodos Personalizados (n8n-nodes-mcp-server-el-universal): Este repositorio define el nodo MCP Server Noticias EU Tool, que es el "conector" con la API de noticias.
  2. n8n Workflow: Un flujo en n8n orquesta la interacción. El nodo MCP Server Noticias EU Tool se utiliza como una "Herramienta" dentro de un nodo Agent.
  3. Agente de IA (Google Gemini Chat Model): Configurado en n8n, este Agente interpreta las solicitudes del usuario. Cuando decide que necesita obtener noticias, invoca la herramienta MCP Server Noticias EU Tool y le proporciona el News Search String (o query) basado en la intención del usuario. Luego, procesa el JSON recibido de la herramienta para generar una respuesta formateada y amigable para el usuario final.
  4. Interfaz de Usuario (CLI/Otro Cliente): Una aplicación cliente (como "CMP Cliente") interactúa con este flujo de n8n para realizar consultas y mostrar las respuestas.

📋 Requisitos Previos

  • Node.js: Versión 18 o superior.
  • pnpm: Necesario para el desarrollo y construcción de nodos personalizados de n8n.
  • n8n: Una instancia en ejecución de n8n (ya sea local o en la nube).
  • Clave de API de Gemini (Google Generative AI): Requerida para configurar el nodo "Google Gemini Chat Model" dentro de n8n, que actúa como el Agente de IA.
  • Un servidor MCP compatible: La API de noticias a la que se conectará el nodo. (Ej: https://api.eluniversal.com.co/servicios-externos/mas-leidas).

🛠️ Instalación de Nodos Personalizados en n8n

Para que n8n reconozca y pueda usar estos nodos personalizados:

  1. Clona el repositorio:
    git clone [https://github.com/Editora-del-Mar-S-A/n8n-nodes-mcp-server-el-universal](https://github.com/Editora-del-Mar-S-A/n8n-nodes-mcp-server-el-universal)
    cd n8n-nodes-mcp-server-el-universal
  2. Instala las dependencias del proyecto de nodos:
    npm install
  3. Compila el proyecto:
    npm run build
  4. Integra los nodos en tu instancia de n8n:
    • Si estás usando n8n-docker-compose, edita tu archivo docker-compose.override.yml o docker-compose.yml para mapear el volumen de tu repositorio al directorio de nodos personalizados de n8n (/root/.n8n/custom).
    • Si instalaste n8n directamente, puedes mover o enlazar los archivos compilados (dist y nodes) a la ubicación de nodos personalizados de n8n (normalmente ~/.n8n/custom/).
    • Consulta la documentación oficial de n8n sobre nodos personalizados para obtener instrucciones detalladas.
  5. Reinicia tu instancia de n8n para que cargue los nuevos nodos.

💡 Uso en un Flujo de n8n

Una vez instalados, puedes encontrar el nodo MCP Server Noticias EU Tool en el diseñador de flujos de n8n.

Para un uso efectivo con el Agente de IA:

  1. Configura el nodo MCP Server Noticias EU Tool:

    • API URL: Establece la URL base de tu API de noticias.
    • Search Parameter Name: Define el nombre del parámetro que tu API usa para las búsquedas (ej., q, query, host).
    • News Search String: Puedes dejar un valor predeterminado para pruebas, pero este valor será sobrescrito por lo que el Agente de IA le proporcione (el query del usuario).
  2. Conecta el nodo a un Agent: El Agente de IA (usando un modelo como Google Gemini) será el que decida cuándo invocar esta herramienta.

  3. Configura el Agent: Proporciona el prompt actualizado (el que hemos estado afinando) en la configuración del Agente (System Message o Instructions). Este prompt le dirá al Agente cómo usar tu herramienta, indicando que requiere un parámetro de búsqueda (query) y que el Agente debe obtenerlo de la interacción con el usuario.

    Ejemplo de cómo el Agente invocará la herramienta (internamente): Cuando el usuario solicite "noticias de deportes en Cartagena", el Agente interpretará esto y, si se configuró correctamente, llamará a la herramienta de esta manera (o similar, dependiendo de la configuración interna de LangChain y cómo el Agente mapea query a queryString): MCP Server Noticias EU Tool(queryString='deportes Cartagena')

 🔧 Desarrollo de Nodos (Opcional)

Si deseas modificar o extender los nodos:

Licencia

MIT