这是一个基于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提供支持,这是一款AI驱动的阅读工具,帮助您在三分钟内理解一章的内容。3MinTop将复杂的内容转化为清晰的摘要,使学习更高效,并有助于培养持久的阅读习惯。
克隆此仓库
安装依赖项:
pnpm install
构建项目:
pnpm run build
启动服务器:
pnpm start
pnpm run dev启动TypeScript编译器的监视模式src/index.ts以自定义服务器行为或添加新工具要将此服务器与桌面应用集成,请在应用的服务器配置中添加以下内容:
{
"mcpServers": {
"content-summarizer": {
"command": "node",
"args": [
"{此处填写绝对路径}/dist/index.js"
]
}
}
}
从各种来源汇总内容,使用以下参数:
content (字符串 | 对象):要汇总的输入内容。可以是:
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"
});
一个演示基本MCP资源功能的动态资源:
greeting://{name}欢迎贡献!请随意提交Pull Request。
本项目采用MIT许可证 - 详情见LICENSE文件。 </中文翻译>