Skip to main content
Glama
0xshellming

mcp-summarizer

by 0xshellming

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.

Related MCP server: Summarizer Ai MCP

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.

Available Tools

1 tool
summarizeD
ParametersJSON Schema
NameRequiredDescriptionDefault
languageNoen
maxLengthNo
textYes

TDQS

D1/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Tool has no description.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness1/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Tool has no description.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Tool has no description.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Tool has no description.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose1/5

Does the description clearly state what the tool does and how it differs from similar tools?

Tool has no description.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Tool has no description.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 1 tool updatev1.0.0
    • First observedsummarize

TDQS

D1.7/5.0

Scored across 1 tool

Disambiguation5/5

With only one tool, there is no possibility of ambiguity or overlap between tools. The single tool 'summarize' has no competing alternatives within this server, making disambiguation trivial.

Naming Consistency5/5

A single tool inherently has perfect naming consistency, as there are no other tools to compare it against. The name 'summarize' follows a clear verb pattern, but consistency cannot be assessed across a set of one.

Tool Count2/5

One tool is too few for most practical server purposes, as it severely limits functionality and scope. For a summarizer, this feels thin and incomplete, lacking operations like list_summaries, get_summary, or customize_summary that would enhance utility.

Completeness1/5

The server is severely incomplete for a summarizer domain. With only a single 'summarize' tool and no description, there are obvious gaps: no way to retrieve, update, delete, or list summaries, and no coverage of related operations like configuration or batch processing.

Maintenance

ActivityInactive
ResponsivenessUnresponsive

Related MCP Connectors

Related MCP Servers