首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
首页
学习
活动
专区
圈层
工具
MCP广场
MCP广场 >详情页
mcp-summarizer2025-05-210分享
github
MCP人工智能摘要服务器,支持多种内容类型: - 纯文本 - 网页 - PDF文档 - EPUB电子书 - HTML内容
By 0xshellming
2025-05-210
github
详情内容

MCP 内容摘要服务器

这是一个使用 Google 的 Gemini 1.5 Pro 模型提供各种类型内容的智能摘要功能的 Model Context Protocol (MCP) 服务器。该服务器可以帮助您生成简洁的摘要,同时保留来自不同内容格式的关键信息。

MCP 内容摘要服务器

由 3MinTop 支持

摘要服务由 3MinTop 提供支持,这是一种基于 AI 的阅读工具,可帮助您在三分钟内理解一章的内容。3MinTop 将复杂的内容转化为清晰的摘要,使学习更高效,并帮助建立持久的阅读习惯。

功能

  • 使用 Google 的 Gemini 1.5 Pro 模型进行通用内容摘要
  • 支持多种内容类型:
    • 纯文本
    • 网页
    • PDF 文档
    • EPUB 书籍
    • HTML 内容
  • 可自定义的摘要长度
  • 多语言支持
  • 智能上下文保留
  • 用于测试的动态问候资源

开始使用

  1. 克隆此仓库

  2. 安装依赖项:

    pnpm install
    
  3. 构建项目:

    pnpm run build
    
  4. 启动服务器:

    pnpm start
    

开发

  • 使用 pnpm run dev 启动 TypeScript 编译器的监视模式
  • 修改 src/index.ts 以自定义服务器行为或添加新工具

与桌面应用程序集成

要将此服务器与桌面应用程序集成,请在您的应用程序的服务器配置中添加以下内容:

{
  "mcpServers": {
    "content-summarizer": {
      "command": "node",
      "args": [
        "{ABSOLUTE PATH TO FILE HERE}/dist/index.js"
      ]
    }
  }
}

可用工具

summarize

使用以下参数从各种来源汇总内容:

  • 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")

示例用法:

// 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"
});

greeting

一个展示基本 MCP 资源功能的动态资源:

  • URI 格式: greeting://{name}
  • 返回带有提供的名称的问候消息

贡献

欢迎贡献!请随时提交 Pull Request。

许可证

该项目根据 MIT 许可证许可 - 详情请参阅 LICENSE 文件。

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档