<a href="https://glama.ai/mcp/servers/@yzfly/fullscope-mcp-server"> <img width="380" height="200" src="https://gips0.baidu.com/it/u=3883490075,429563271&fm=3081&app=3081&f=PNG?w=760&h=400" alt="FullScope-MCP MCP服务器" /> </a>内容摘要操作MCP服务器,支持诸如网络爬虫、文件读取、内容摘要、主题摘要等功能。
FullScope MCP是一款专为内容摘要和操作场景设计的综合模型上下文协议(MCP)服务器。支持以下核心功能:
uvx fullscope-mcp-server
pip install fullscope-mcp-server
git clone https://github.com/yzfly/fullscope-mcp
cd fullscope-mcp
pip install -e .
在使用前,需要配置以下环境变量:
# MiniMax API密钥(必需)
export OPENAI_API_KEY="your-minimax-api-key"
# API基础URL(默认使用MiniMax)
export OPENAI_BASE_URL="https://api.minimaxi.com/v1"
# 使用的模型(默认MiniMax-M1)
export OPENAI_MODEL="MiniMax-M1"
# 输入上下文最大token数(默认120000)
export MAX_INPUT_TOKENS="120000"
# 输出上下文最大token数(默认8000)
export MAX_OUTPUT_TOKENS="8000"
当使用Claude Desktop时,请在claude_desktop_config.json中添加以下配置:
{
"mcpServers": {
"fullscope-mcp": {
"command": "uvx",
"args": ["fullscope-mcp-server"],
"env": {
"OPENAI_API_KEY": "your-minimax-api-key-here",
"OPENAI_BASE_URL": "https://api.minimaxi.com/v1",
"OPENAI_MODEL": "MiniMax-M1",
"MAX_INPUT_TOKENS": "900000",
"MAX_OUTPUT_TOKENS": "8000"
}
}
}
}
或者使用pip安装版本:
{
"mcpServers": {
"fullscope-mcp": {
"command": "python",
"args": ["-m", "fullscope_mcp_server"],
"env": {
"OPENAI_API_KEY": "your-minimax-api-key-here",
"OPENAI_BASE_URL": "https://api.minimaxi.com/v1",
"OPENAI_MODEL": "MiniMax-M1",
"MAX_INPUT_TOKENS": "900000",
"MAX_OUTPUT_TOKENS": "8000"
}
}
}
}
# 工具名: call_model
# 参数: prompt (str) - 要发送给模型的提示词
# 返回: 模型的回答
# 工具名: scrape_webpage
# 参数:
# - url (str) - 要抓取的网页URL
# - save_to_file (bool) - 是否保存内容到txt文件
# 返回: 抓取结果和文件路径(如果保存)
# 工具名: summarize_content
# 参数:
# - content (str) - 要总结的内容
# - target_ratio (float) - 目标压缩比例,0.1-1.0之间,默认0.2
# 返回: 总结后的内容
# 工具名: summarize_webpage
# 参数:
# - url (str) - 要抓取和总结的网页URL
# - target_ratio (float) - 目标压缩比例,默认0.2
# 返回: 网页内容总结
# 工具名: read_and_summarize_text_file
# 参数:
# - filepath (str) - 文本文件路径
# - target_ratio (float) - 目标压缩比例,默认0.2
# 返回: 文件内容总结
# 工具名: read_and_summarize_pdf_file
# 参数:
# - filepath (str) - PDF文件路径
# - target_ratio (float) - 目标压缩比例,默认0.2
# 返回: PDF内容总结
# 工具名: topic_based_summary
# 参数:
# - content (str) - 资料内容
# - query (str) - 查询的主题或问题
# 返回: 基于主题的相关内容总结(2k字符内)
网页内容摘要
请帮我总结这个网页的内容:https://example.com/article
文档摘要
请读取并总结这个PDF文件:/path/to/document.pdf
主题分析
基于这段资料内容,帮我分析“人工智能发展趋势”相关的信息
# 设置环境变量
export OPENAI_API_KEY="your-api-key"
# 运行服务器
python fullscope_mcp_server.py
fullscope-mcp/
├── src/
│ └── fullscope_mcp_server/
│ ├── __init__.py
│ └── server.py
├── README.md
├── pyproject.toml
└── LICENSE
# 克隆项目
git clone https://github.com/yzfly/fullscope-mcp
cd fullscope-mcp
# 创建虚拟环境
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
# 安装开发依赖
pip install -e ".[dev]"
# 运行测试
pytest
# 格式化代码
black src/
isort src/
# 类型检查
mypy src/
此服务器主要设计用于MiniMax API,但通过配置OPENAI_BASE_URL及相关参数也可以支持其他兼容OpenAI API格式的模型服务:
MiniMax API支持的最大上下文长度为1000192个token,使其非常适合处理长文档和大量内容的摘要任务。
# 安装构建工具
pip install build twine
# 构建包
python -m build
# 检查包
twine check dist/*
# 上传至TestPyPI
twine upload --repository testpypi dist/*
# 从TestPyPI安装测试
pip install --index-url https://test.pypi.org/simple/ fullscope-mcp-server
# 上传至PyPI
twine upload dist/*
欢迎提交Issue和Pull Requests!
git checkout -b feature/AmazingFeature)git commit -m 'Add some AmazingFeature')git push origin feature/AmazingFeature)此项目采用MIT许可证 - 查看LICENSE文档详情。
yzfly
A: 访问MiniMax开放平台注册账户后,在账户管理界面获取密钥。
A: 可以!通过配置OPENAI_BASE_URL和OPENAI_MODEL环境变量,可以使用任何兼容OpenAI API格式的模型服务。
A: 是的,为了性能原因:
A: 根据上述配置说明,在claude_desktop_config.json文件中添加配置,然后简单地重启Claude Desktop即可。
如果您认为此项目有用,请提供一个⭐ 星级评价!