返回市场
MCP摘要服务器

MCP摘要服务器

作者:0xshellming143 星标更新:2025-02-28

项目介绍

MCP 内容摘要服务器

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

<a href="https://3min.top"><img width="380" height="200" src="/public/imgs/section1_en.jpg" alt="MCP 内容摘要服务器" /></a>

由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": [
        "{此处填写绝对路径}/dist/index.js"
      ]
    }
  }
}

可用工具

summarize

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

  • content (字符串 | 对象):要汇总的输入内容。可以是:
    • 文本字符串
    • 网页的URL
    • 基于Base64编码的PDF
    • EPUB文件内容
  • type (字符串):内容类型 ("text", "url", "pdf", "epub")
  • maxLength (数字,可选):摘要的最大字符数(默认值:2 00)
  • language (字符串,可选):摘要的目标语言(默认值:"en")
  • focus (字符串,可选):摘要中应关注的具体方面
  • style (字符串,可选):摘要风格 ("concise", "detailed", "bullet-points")

示例用法:

// 汇总网页
const result = await server.invoke("summarize", {
  content: "https://example.com/article",
  type: "url",
  maxLength: 300,
  style: "bullet-points"
});

// 汇总PDF文档
const result = await server.invoke("summarize", {
  content: pdfBase64Content,
  type: "pdf",
  language: "zh",
  style: "detailed"
});

greeting

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

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

贡献

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

许可证

本项目根据MIT许可证发布 - 查看LICENSE文件获取详情。 </中文翻译>