用途
MCP Content Summarizer Server 是一个提供智能摘要能力的 MCP 服务器,旨在帮助用户为不同格式的内容生成简洁摘要,同时保留关键信息。它适用于需要快速理解长文本、网页、PDF、EPUB 或 HTML 内容的场景。
主要能力
- 通用内容摘要,使用 Google 的 Gemini 1.5 Pro 模型。
- 支持多种内容类型:纯文本、网页、PDF 文档、EPUB 电子书、HTML 内容。
- 可自定义摘要长度。
- 多语言支持。
- 智能上下文保留。
- 提供动态问候资源用于测试。
使用方式
安装与启动
- 克隆此仓库。
- 安装依赖:
pnpm install - 构建项目:
pnpm run build - 启动服务器:
pnpm start
可使用 pnpm run dev 以监视模式启动 TypeScript 编译器。修改 src/index.ts 以自定义服务器行为或添加新工具。
与桌面应用集成
要将此服务器与桌面应用集成,请在应用的服务器配置中添加相应配置。
可用工具
摘要工具使用以下参数:
content(string | object):要摘要的输入内容。可以是:文本字符串、网页 URL、Base64 编码的 PDF、EPUB 文件内容。type(string):内容类型("text"、"url"、"pdf"、"epub")。maxLength(number, 可选):摘要的最大字符数(默认:200)。language(string, 可选):摘要的目标语言(默认:"en")。focus(string, 可选):摘要中要聚焦的特定方面。style(string, 可选):摘要风格("concise"、"detailed"、"bullet-points")。
动态资源
一个演示基本 MCP 资源功能的动态资源:
- URI 格式:
greeting://{name} - 返回带有提供名称的问候消息。
适用场景
- 快速阅读和理解长文档、网页或电子书。
- 生成多语言摘要,便于跨语言信息获取。
- 在 AI 工作流或桌面应用中集成摘要功能。
限制
- 依赖 Google 的 Gemini 1.5 Pro 模型,可能需要相应的 API 访问权限。
- 其他具体限制(如性能、配额等)暂未提供。