MCP Servers Collection

MCP Servers Collection

site icon
2025.04.21 0
Python消息推送邮件管理网页抓取文档处理文件管理交流协作开发效率内容生成
MCP Servers Collection 是一个包含多个 Model Context Protocol (MCP) 服务器的集合,可以集成到 Claude Desktop 中。这些服务器提供了多种功能,包括消息推送、邮件处理、网页抓取、Word 文档操作和文件系统操作等。 **核心功能**: 1. **line-bot**: 推送消息到 Line 聊天。 2. **email_mcp**: 发送邮件和列出最近的邮件。 3. **fetch**: 抓取网页内容并提取标题、标题和摘要。 4. **word-document-service**: 以编程方式操作 DOCX 文件。 5. **filesystem**: 在挂载的目录内进行文件操作。 **适用场景**: 1. **消息推送**: 通过 Line 机器人发送消息或广播消息。 2. **邮件管理**: 发送邮件或查看最近的邮件列表。 3. **网页抓取**: 快速获取网页的关键信息。 4. **文档处理**: 自动化生成和编辑 Word 文档。 5. **文件管理**: 在指定目录内进行文件读写和搜索。
View on GitHub

Overview

基本能力

产品定位

MCP Servers Collection 是一个多功能的 MCP 服务器集合,旨在通过 Claude Desktop 提供多种工具和服务,涵盖消息推送、邮件处理、网页抓取、文档操作和文件管理等功能。

核心功能

  1. line-bot: 提供 send_line_message, broadcast_flex_message, broadcast_text_message 等工具,用于向 Line 聊天推送消息。
  2. email_mcp: 提供 send_email, list_recent_emails 等工具,用于邮件发送和管理。
  3. fetch: 提供 fetch_page 工具,用于抓取网页内容并提取关键信息。
  4. word-document-service: 提供 create_document, add_heading, insert_table, format_text, search_replace 等工具,用于操作 Word 文档。
  5. filesystem: 提供 read_file, write_file, list_directory, search_files, get_file_info 等工具,用于文件系统操作。

适用场景

  1. 消息推送: 适用于需要通过 Line 机器人发送消息的场景。
  2. 邮件管理: 适用于需要自动化发送邮件或查看邮件列表的场景。
  3. 网页抓取: 适用于需要快速获取网页标题、标题和摘要的场景。
  4. 文档处理: 适用于需要自动化生成或编辑 Word 文档的场景。
  5. 文件管理: 适用于需要在指定目录内进行文件操作的场景。

工具列表

  1. line-bot: 提供消息推送功能。
  2. email_mcp: 提供邮件发送和管理功能。
  3. fetch: 提供网页抓取功能。
  4. word-document-service: 提供 Word 文档操作功能。
  5. filesystem: 提供文件系统操作功能。

常见问题解答

  1. 如何配置 Claude Desktop 以使用这些 MCP 工具?
  2. 编辑 claude_desktop_config.json 文件,配置每个 MCP 服务器的命令和参数,然后重启 Claude Desktop。
  3. 如何安装和启动这些 MCP 服务器?
  4. 每个服务器都有独立的安装和启动步骤,具体请参考 Quick Start 部分。

使用教程

使用依赖

  1. Python 环境: 适用于 email_mcp, fetch, 和 word-document-servicepython -m venv .venv source .venv/bin/activate # Windows: .\.venv\Scripts\activate pip install -r requirements.txt
  2. Node.js 环境: 适用于 line-bot-mcpfilesystemnpm install npm run build

安装教程

  1. line-bot: git clone https://github.com/iamkaia/email-mcp-server-simple.git cd email-mcp-server-simple uvicorn main:app --reload --host 0.0.0.0 --port 8000
  2. line-bot-mcp: git clone [email protected]:line/line-bot-mcp-server.git cd line-bot-mcp-server && npm install && npm run build
  3. fetch: pip install mcp-server-fetch python -m mcp_server_fetch
  4. word-document-service: git clone https://github.com/GongRzhe/Office-Word-MCP-Server.git cd Office-Word-MCP-Server pip install -r requirements.txt python setup_mcp.py
  5. filesystem: npx -y @modelcontextprotocol/server-filesystem "/Users/username/Desktop" "/path/to/other/allowed/dir"

调试方式

  1. line-bot: 检查 uvicorn 服务器是否正常运行,并查看日志输出。
  2. line-bot-mcp: 检查 npm run build 是否成功,并查看 dist/index.js 是否生成。
  3. fetch: 检查 python -m mcp_server_fetch 是否正常运行。
  4. word-document-service: 检查 python setup_mcp.py 是否正常运行。
  5. filesystem: 检查 npx 命令是否正常运行,并查看挂载的目录是否正确。

许可证

该项目遵循 None 开源许可条款。