MCP Summarizer logo

MCP Summarizer

by 0xshellming

Summarizes text, web pages, PDFs, EPUBs, and HTML with configurable length, language, focus, and style.

Install MCP Summarizer

Pick your client, then add it in one click or paste the config.

No confirmed install command yet

We only publish a config when the install details come from the project itself — its README, its docs, or a verified owner. We haven’t found those for 0xshellming/mcp-summarizer, and we’d rather show nothing than a guess you’d paste into your client.

Open setup steps on GitHub

Overview

The 0xshellming/mcp-summarizer MCP server summarizes text, web pages, PDF documents, EPUB books, and HTML content through MCP. It accepts content plus a declared type, then can apply limits for length, output language, topical focus, and summary style. The implementation uses Google's Gemini 1.5 Pro model and is powered by the 3MinTop service. Reach for it when an agent needs short or structured reading notes from supported content formats.

Use cases

  • Summarize a web article from its URL
  • Convert PDF content into a short summary
  • Create bullet-point notes from reading material
  • Translate a summary into a selected language
  • Focus a summary on a specific topic

Key features

  • Summarizes text and document content
  • Accepts web page URLs
  • Supports PDF and EPUB inputs
  • Configurable summary length and language
  • Concise, detailed, and bullet-point styles
  • Optional topical focus

Tools6

What MCP Summarizer lets your agent do. Expand a tool for its parameters.

Self-reported~10 tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked Today

Recent health check succeeded.

27/27 checks healthy over the last 88d

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars167Stargazers on the source repository.
Last commit1y agoMost recent push to the default branch.
Tools exposed6Callable tools this server registers over MCP.
Directory activity7 viewsConfig copies, upvotes, and views on AllMCPs.

How MCP Summarizer works

What 0xshellming/mcp-summarizer MCP server does

The 0xshellming/mcp-summarizer MCP server exposes content summarization through the Model Context Protocol. Supported source categories described by the project include plain text, web pages, PDF documents, EPUB books, and HTML content.

The input can be a text string, a web URL, base64-encoded PDF data, or EPUB file content. The tool uses a type value to distinguish the source format.

How it works

Summarization is performed with Google's Gemini 1.5 Pro model through the 3MinTop service. The caller can set maxLength to control the maximum summary size, with a documented default of 200 characters. language selects the output language and defaults to English. An optional focus value directs attention to a particular aspect of the source, while style can request a concise summary, a detailed summary, or bullet points.

For example, an agent can pass a URL with type: "url" to summarize a web page, or provide base64 PDF content with type: "pdf". The server also includes a dynamic greeting resource using URIs in the form greeting://{name}. That resource demonstrates MCP resource behavior rather than content summarization.

The 0xshellming/mcp-summarizer MCP server is therefore suited to agents that need to reduce reading material before presenting it, extract a selected theme from a document, or produce summaries in a requested language and format.

Setup and configuration

The repository's documented setup is local and source-based. Clone the repository, install dependencies with pnpm install, compile it with pnpm run build, and start it with pnpm start. Development work can use pnpm run dev, which runs the TypeScript compiler in watch mode. Server behavior is customized in src/index.ts.

A desktop MCP client can launch the built server with Node using dist/index.js as the argument.

Tools and capabilities

  • Summarize text, URLs, PDFs, EPUB content, and listed HTML content.
  • Set a maximum summary length.
  • Request a target language.
  • Focus the summary on a specified aspect.
  • Choose concise, detailed, or bullet-point output.
  • Access the greeting://{name} demonstration resource.

Limitations and notes

The README identifies Gemini 1.5 Pro and 3MinTop as the summarization backend, but does not explain service limits, supported file-size limits, error handling, network requirements, or credential setup. It also does not identify named desktop clients beyond referring generally to a desktop app. The project is licensed under MIT.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about MCP Summarizer

Clone the repository, run `pnpm install`, build with `pnpm run build`, and start it with `pnpm start`.

It supports plain text, web pages, PDF documents, EPUB books, and HTML content. The documented tool type values include `text`, `url`, `pdf`, and `epub`.

Yes. The tool accepts base64-encoded PDF content with `type` set to `pdf`.

Yes. You can set the maximum length, language, focus, and style. Supported styles are concise, detailed, and bullet-points.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewMCP Summarizer AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/0xshellming-mcp-summarizer?style=directory)](https://allmcps.com/mcp/0xshellming-mcp-summarizer)
HTML Embed
<a href="https://allmcps.com/mcp/0xshellming-mcp-summarizer"><img src="https://allmcps.com/api/badge/0xshellming-mcp-summarizer?style=directory" alt="MCP Summarizer on AllMCPs" /></a>