mcp-summarizer

by 0xshellming
Verified

Integrations

  • Integrates with Google's Gemini 1.5 Pro model to provide intelligent summarization capabilities for various types of content

Servidor de resumen de contenido MCP

Un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona capacidades de resumen inteligentes para diversos tipos de contenido mediante el modelo Gemini 1.5 Pro de Google. Este servidor puede ayudarle a generar resúmenes concisos a la vez que conserva la información clave de diferentes formatos de contenido.

Desarrollado por 3MinTop

El servicio de resumen funciona con 3MinTop , una herramienta de lectura con inteligencia artificial que te ayuda a comprender el contenido de un capítulo en solo tres minutos. 3MinTop transforma contenido complejo en resúmenes claros, lo que hace que el aprendizaje sea eficiente y ayuda a crear hábitos de lectura duraderos.

Características

  • Resumen de contenido universal mediante el modelo Gemini 1.5 Pro de Google
  • Soporte para múltiples tipos de contenido:
    • Texto sin formato
    • Páginas web
    • Documentos PDF
    • Libros EPUB
    • Contenido HTML
  • Longitud de resumen personalizable
  • Soporte multilingüe
  • Preservación inteligente del contexto
  • Recurso de saludo dinámico para pruebas

Empezando

  1. Clonar este repositorio
  2. Instalar dependencias:
    pnpm install
  3. Construir el proyecto:
    pnpm run build
  4. Iniciar el servidor:
    pnpm start

Desarrollo

  • Utilice pnpm run dev para iniciar el compilador de TypeScript en modo de observación
  • Modifique src/index.ts para personalizar el comportamiento del servidor o agregar nuevas herramientas

Uso con la aplicación de escritorio

Para integrar este servidor con una aplicación de escritorio, agregue lo siguiente a la configuración del servidor de su aplicación:

{ "mcpServers": { "content-summarizer": { "command": "node", "args": [ "{ABSOLUTE PATH TO FILE HERE}/dist/index.js" ] } } }

Herramientas disponibles

resumir

Resume el contenido de varias fuentes utilizando los siguientes parámetros:

  • content (cadena | objeto): El contenido de entrada que se va a resumir. Puede ser:
    • Cadena de texto
    • URL para páginas web
    • PDF codificado en Base64
    • Contenido del archivo EPUB
  • type (cadena): Tipo de contenido ("texto", "url", "pdf", "epub")
  • maxLength (número, opcional): Longitud máxima del resumen en caracteres (predeterminado: 200)
  • language (cadena, opcional): idioma de destino del resumen (predeterminado: "en")
  • focus (cadena, opcional): Aspecto específico en el que centrarse en el resumen
  • style (cadena, opcional): Estilo de resumen ("conciso", "detallado", "viñetas")

Ejemplo de uso:

// Summarize a webpage const result = await server.invoke("summarize", { content: "https://example.com/article", type: "url", maxLength: 300, style: "bullet-points" }); // Summarize a PDF document const result = await server.invoke("summarize", { content: pdfBase64Content, type: "pdf", language: "zh", style: "detailed" });

saludo

Un recurso dinámico que demuestra la funcionalidad básica del recurso MCP:

  • Formato de URI: greeting://{name}
  • Devuelve un mensaje de saludo con el nombre proporcionado

Contribuyendo

¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios.

Licencia

Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.

You must be authenticated.

A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

Servidor MCP para resumen de IA, compatibilidad con múltiples tipos de contenido:

  • Texto sin formato
  • Páginas web
  • Documentos PDF
  • Libros EPUB
  • Contenido HTML
  1. Powered by 3MinTop
    1. Features
      1. Getting Started
        1. Development
          1. Usage with Desktop App
            1. Available Tools
              1. summarize
              2. greeting
            2. Contributing
              1. License
                ID: wbqyofepik