mcp-registry/mcp-summarizer

    ==================
      
       /// MCP ///
      /// MCP ///
        
    ==================
        
    [server:online]
    [protocol:ready]

mcp-summarizer

by 0xshellming

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

105
15
Specialized

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.

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.

Documentation

License: Unknown
Updated 7/30/2025