Install
mcp-registry/mcp-summarizer
mcp-summarizer logo

mcp-summarizer

Author: 0xshellming

Description: MCP server that uses Google Gemini 1.5 Pro to generate multi-format content summaries (text, URL, PDF, EPUB, HTML).

Stars: 105

Forks: 15

License: Unknown

Category: Specialized

Overview

Installation

1. Prerequisites:
• Node.js ≥ 18 and npm ≥ 9
• An OpenAI-compatible API key (e.g. OPENAI_API_KEY) or other LLM provider token the server is configured to use.
2. Clone and install:
git clone https://github.com/0xshellming/mcp-summarizer.git cd mcp-summarizer npm install
3. Configure environment variables (create a .env file or export in your shell):
# mandatory OPENAI_API_KEY=your_api_key_here # optional provider toggles GEMINI_API_KEY=your_gemini_key # if you plan to use Gemini DEEPSEEK_API_KEY=your_deepseek_key # if you plan to use DeepSeek-R1 PORT=3000 # default port the MCP server will listen on
4. Run the MCP server:
npm run start # production # or npm run dev # hot-reloading for development (if scripts exist)
5. Verify:
Visit http://localhost:3000/health or http://localhost:3000 to ensure the server is running.

01

summarize

Generate a summary for text, web pages, PDFs, or EPUBs with customizable length, language, focus, and style.

02

greeting

Return a greeting message for the specified name via the greeting://{name} URI.

License: Unknown
Updated 7/30/2025