MCP Content Summarizer Server

by 0xshellming

163 stars
396 downloads
Not rated
GitHub Website

About

An MCP server that uses Google's Gemini 1.5 Pro to generate concise summaries of various content types.

Details

Author
0xshellming
GitHub stars
163
Downloads
396
Categories
Productivity, Other, AI, Workplace, Developer Tools, File Management, Infrastructure
Tags
#content-creation, #document, #research, #web

- Universal content summarization using Google's Gemini 1.5 Pro model
- Support for multiple content types:
- Plain text
- Web pages
- PDF documents
- EPUB books
- HTML content
- Customizable summary length
- Multi-language support
- Smart context preservation
- Dynamic greeting resource for testing

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name MCP Content Summarizer Server
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

1. Clone this repository
2. Install dependencies:

   pnpm install

3. Build the project:

   pnpm run build

4. Start the server:

   pnpm start

To integrate this server with a desktop app, add the following to your app's server configuration:

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

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

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

McpServers

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

An MCP server that uses Google's Gemini 1.5 Pro to generate concise summaries of various content types.

A Model Context Protocol (MCP) server that provides intelligent summarization capabilities for various types of content using Google's Gemini 1.5 Pro model. This server can help you generate concise summaries while maintaining key information from different content formats.

The summarization service is powered by3MinTop, an AI-powered reading tool that helps you understand a chapter's content in just three minutes. 3MinTop transforms complex content into clear summaries, making learning efficient and helping build lasting reading habits.

- Universal content summarization using Google's Gemini 1.5 Pro model
- Support for multiple content types:

- Plain text
- Web pages
- PDF documents
- EPUB books
- HTML content

- Usepnpm run devto start the TypeScript compiler in watch mode
- Modifysrc/index.tsto customize server behavior or add new tools

To integrate this server with a desktop app, add the following to your app's server configuration:

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

Summarizes content from various sources using the following parameters:

- content(string | object): The input content to summarize. Can be:

- Text string
- URL for web pages
- Base64 encoded PDF
- EPUB file content

// 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" });

A dynamic resource that demonstrates basic MCP resource functionality:

- URI format:greeting://{name}
- Returns a greeting message with the provided name

Contributions are welcome! Please feel free to submit a Pull Request.

This project is licensed under the MIT License - see theLICENSEfile for details.

Create PowerPoint presentations with AI-generated images using the Stable Diffusion API.

Create, edit, and manage PowerPoint presentations using large language models.

This is the 1st, easiest, and cheapest PPT, slides, presentation AI generation MCP Server in the world.

On-device tools to detect AI-generated text and images, score readability, and strip AI artifacts, running locally on Apple silicon.

Compare LLM cost & latency on one prompt, translate PDF keeping layout, cited research, make PPTX

Create high quality presentations using AI

AI-powered reading triage MCP. 26 tools with a 24h burn timer. Read less, absorb more.

Generates professional PDF cover letters using LaTeX. Requires Docker for local execution.

Create and manipulate PowerPoint presentations programmatically using JSON or Markdown.

Interact with the DeepWriter API, an AI-powered writing assistant.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.