Includes author information with NPM profile (@langgpt) for package distribution
Utilizes OpenAI API format for model interactions, with configuration options for API key, base URL, and model selection
Supports distribution through PyPI, with detailed instructions for building, testing, and publishing the package
FullScope-MCP
内容总结运营 MCP Server,支持网页抓取、文件读取、内容总结、主题汇总等功能
🌟 功能特性
FullScope-MCP 是一个功能全面的 Model Context Protocol (MCP) 服务器,专门用于内容总结和运营场景。支持以下核心功能:
- 🤖 模型调用: 直接调用大语言模型进行回答
- 🌐 网页抓取: 抓取网页内容,可选保存为 txt 文本文件
- 📝 内容总结: 将任意内容总结为指定长度(默认原来的 20%,脱水版)
- 🔗 网页总结: 获取网页内容并自动总结为精炼版本
- 📄 文本文件总结: 读取 txt 等格式的文本文件并总结内容(限制返回 2k 字符)
- 📚 PDF 文件总结: 读取 PDF 文件并总结文本内容(限制返回 2k 字符)
- 🎯 主题汇总: 类似 RAG 功能,给定资料内容和查询主题,返回最相关的内容总结(2k 字符内)
📦 安装
使用 uvx 安装(推荐)
使用 pip 安装
从源码安装
⚙️ 配置
环境变量配置
在使用之前,需要配置以下环境变量:
必需配置
可选配置
Claude Desktop 配置
在 Claude Desktop 中使用时,请添加以下配置到 claude_desktop_config.json
:
或者使用 pip 安装版本:
🚀 使用方法
1. 模型调用
2. 网页抓取
3. 内容总结
4. 网页总结
5. 文本文件总结
6. PDF文件总结
7. 主题汇总
📖 使用示例
在 Claude Desktop 中使用
- 网页内容总结
- 文档总结
- 主题分析
直接运行服务器
🔧 开发指南
项目结构
本地开发
代码格式化
🌐 支持的模型
本服务器主要针对 MiniMax API 设计,但通过配置 OPENAI_BASE_URL
和相关参数,也可以支持其他兼容 OpenAI API 格式的模型服务:
- MiniMax-M1 (默认推荐)
- MiniMax-Text-01
- 其他支持 OpenAI API 格式的服务
MiniMax API 配置说明
MiniMax API 支持最大 1,000,192 tokens 的上下文长度,非常适合处理长文档和大量内容的总结任务。
- 获取 API Key: MiniMax 开放平台
- API 文档: MiniMax API 文档
🚀 发布到 PyPI 的步骤
1. 准备发布
2. 发布到 TestPyPI (测试)
3. 发布到正式 PyPI
📝 更新日志
v1.0.0 (2024-12-19)
- ✨ 首次发布
- 🌐 支持网页抓取和保存
- 📝 支持内容总结(可配置压缩比例)
- 📄 支持文本文件和PDF文件读取总结
- 🎯 支持主题汇总(RAG功能)
- 🤖 支持直接模型调用
- ⚙️ 完善的环境变量配置
- 📦 支持 uvx 和 pip 安装
🤝 贡献
欢迎提交 Issue 和 Pull Request!
- Fork 本项目
- 创建功能分支 (
git checkout -b feature/AmazingFeature
) - 提交更改 (
git commit -m 'Add some AmazingFeature'
) - 推送到分支 (
git push origin feature/AmazingFeature
) - 开启 Pull Request
📄 许可证
本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情。
👨💻 作者
yzfly
- GitHub: @yzfly
- Email: yz.liu.me@gmail.com
- 微信公众号: 云中江树
- NPM: @langgpt
🙏 致谢
- Model Context Protocol - 协议标准
- MiniMax API - AI 模型服务
- Beautiful Soup - HTML 解析
- PyPDF2 - PDF 处理
❓ 常见问题
Q: 如何获取 MiniMax API Key?
A: 访问 MiniMax 开放平台,注册账号后在账户管理-接口密钥中获取。
Q: 可以使用其他模型吗?
A: 可以!通过配置 OPENAI_BASE_URL
和 OPENAI_MODEL
环境变量,可以使用任何兼容 OpenAI API 格式的模型服务。
Q: 文件大小有限制吗?
A: 是的,为了性能考虑:
- 文本文件和PDF文件内容限制在约 120k 字符以内
- 网页内容会根据模型的上下文限制自动截断
- 主题汇总结果限制在 2k 字符以内
Q: 如何在 Claude Desktop 中使用?
A: 按照上面的配置说明,将配置添加到 claude_desktop_config.json
文件中,重启 Claude Desktop 即可。
如果你觉得这个项目有用,请给个 ⭐ 星!
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server that provides web content fetching and conversion capabilities.Last updated -4892JavaScriptMIT License
- -securityFlicense-qualityA Model Context Protocol server that provides AI-powered features for the Transcripter project, including tools for searching and summarizing transcriptions and resources for accessing transcription and analysis data.Last updated -839TypeScript
- -securityFlicense-qualityA Model Context Protocol server for ingesting, chunking and semantically searching documentation files, with support for markdown, Python, OpenAPI, HTML files and URLs.Last updated -Python
- -securityFlicense-qualityA Model Context Protocol server that intelligently fetches and processes web content, transforming websites and documentation into clean, structured markdown with nested URL crawling capabilities.Last updated -TypeScript