mcp-summarizer
MCP コンテンツサマライザーサーバー
Google Gemini 1.5 Pro モデルを用いて、様々な種類のコンテンツに対してインテリジェントな要約機能を提供する Model Context Protocol(MCP)サーバーです。このサーバーは、様々な形式のコンテンツから重要な情報を維持しながら、簡潔な要約を生成するのに役立ちます。
3MinTop提供
要約サービスは、わずか3分で章の内容を理解できるAI搭載の読書ツールである3MinTopを活用しています。3MinTopは複雑なコンテンツを明確な要約に変換し、学習を効率的にし、持続的な読書習慣の構築を支援します。
Related MCP server: Summarizer Ai MCP
特徴
Google の Gemini 1.5 Pro モデルを使用したユニバーサル コンテンツ要約
複数のコンテンツ タイプのサポート:
プレーンテキスト
ウェブページ
PDF文書
EPUB書籍
HTMLコンテンツ
カスタマイズ可能な要約の長さ
多言語サポート
スマートなコンテキスト保存
テスト用の動的グリーティングリソース
はじめる
このリポジトリをクローンする
依存関係をインストールします:
pnpm installプロジェクトをビルドします。
pnpm run buildサーバーを起動します。
pnpm start
発達
pnpm run devを使用して、TypeScript コンパイラをウォッチモードで起動します。src/index.tsを変更して、サーバーの動作をカスタマイズしたり、新しいツールを追加したりします。
デスクトップアプリでの使用
このサーバーをデスクトップ アプリと統合するには、アプリのサーバー構成に以下を追加します。
{
"mcpServers": {
"content-summarizer": {
"command": "node",
"args": [
"{ABSOLUTE PATH TO FILE HERE}/dist/index.js"
]
}
}
}利用可能なツール
要約する
次のパラメータを使用して、さまざまなソースのコンテンツを要約します。
content(文字列 | オブジェクト): 要約する入力コンテンツ。次のいずれかになります。テキスト文字列
ウェブページのURL
Base64エンコードされたPDF
EPUBファイルの内容
type(文字列): コンテンツタイプ ("text", "url", "pdf", "epub")maxLength(数値、オプション): 要約の最大文字数 (デフォルト: 200)language(文字列、オプション): 要約の対象言語 (デフォルト: "en")focus(文字列、オプション):要約で焦点を当てる特定の側面style(文字列、オプション): 概要スタイル ("concise", "detailed", "bullet-points")
使用例:
// 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"
});挨拶
基本的な MCP リソース機能を示す動的リソース:
URI 形式:
greeting://{name}指定された名前の挨拶メッセージを返します
貢献
貢献を歓迎します!お気軽にプルリクエストを送信してください。
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細についてはLICENSEファイルを参照してください。
Available Tools
1 toolsummarizeD
| Name | Required | Description | Default |
|---|---|---|---|
| language | No | en | |
| maxLength | No | ||
| text | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Tool has no description.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Tool has no description.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Tool has no description.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Tool has no description.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Tool has no description.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Tool has no description.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
1 tool update
v1.0.0- First observed
summarize
TDQS
Scored across 1 tool
With only one tool, there is no possibility of ambiguity or overlap between tools. The single tool 'summarize' has no competing alternatives within this server, making disambiguation trivial.
A single tool inherently has perfect naming consistency, as there are no other tools to compare it against. The name 'summarize' follows a clear verb pattern, but consistency cannot be assessed across a set of one.
One tool is too few for most practical server purposes, as it severely limits functionality and scope. For a summarizer, this feels thin and incomplete, lacking operations like list_summaries, get_summary, or customize_summary that would enhance utility.
The server is severely incomplete for a summarizer domain. With only a single 'summarize' tool and no description, there are obvious gaps: no way to retrieve, update, delete, or list summaries, and no coverage of related operations like configuration or batch processing.
Maintenance
Related MCP Connectors
Document-to-Markdown MCP server — convert PDF, Office and HTML into LLM-ready Markdown.
Personal knowledge base MCP server with semantic search, auto-categorization, metadata extraction
DocBase MCP server for AI agents
MCP server unifying ERPs, CRMs, APIs and knowledge base for Claude, ChatGPT and Gemini.
Related MCP Servers
- AlicenseBqualityDmaintenanceA comprehensive Model Context Protocol server for content summarization that supports web scraping, file reading, content summarization, and topic-based summarization features.712Apache 2.0

Summarizer Ai MCPofficial
AlicenseNot gradedqualityBmaintenanceText summarization and extraction MCP server by MEOK AI Labs, featuring EU AI Act compliance and easy installation.9 npmMIT- AlicenseNot gradedqualityCmaintenanceMCP server for summarizing content from Baidu Netdisk, local files, Bilibili, X, and web articles, producing Obsidian notes with bidirectional links and Feishu digests.MIT
- FlicenseNot gradedqualityDmaintenanceAn MCP server that provides AI-powered document processing and search capabilities, including PDF summarization, text extraction, metadata retrieval, and web search via Google Custom Search.-