================== /// 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
Specialized01
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