My-MCP-Intranet

My-MCP-Intranet

A cluster of 8 independent MCP servers for intranet automation, enabling file operations, browser automation, data query, and system monitoring through natural language.

Category
访问服务器

README

My-MCP-Intranet - 内网 MCP 服务器集群

v2.0 — 11 个独立 MCP Server,可按需部署在不同 IP 的服务器上,实现功能隔离与故障域分离。

架构概览

                     ┌──────────────────────────────────────────────────────────────┐
                     │                         AI 客户端                              │
                     │  (CherryStudio / OpenCode / Dify / Cursor / Claude Desktop)    │
                     └──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──────────────────────────────┘
                        │  │  │  │  │  │  │  │  │  │  │
        ┌───────────────┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──────────────────────────────┐
        │               │  │  │  │  │  │  │  │  │  │  │                              │
        ▼               ▼  ▼  ▼  ▼  ▼  ▼  ▼  ▼  ▼  ▼  ▼                              ▼
┌──────────────┐ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐
│ mcp-file-doc │ │mcp-markitdown│ │mcp-browser-  │ │mcp-sequential│ │mcp-data-     │ │mcp-datetime │
│   :8002      │ │   :8007      │ │playwright    │ │-thinking     │ │platform      │ │   :8010      │
│              │ │              │ │   :8008      │ │   :8009      │ │   :8003      │ │              │
│ 文件操作     │ │ Markitdown   │ │ 浏览器自动化  │ │ 结构化推理   │ │ 数据库查询   │ │ 时间日期     │
│ 远程传输     │ │ 格式转换     │ │ 页面截图     │ │ 分步深度思考 │ │ Python沙箱   │ │ 时区转换     │
│ 智能填表     │ │ Markdown渲染 │ │ 元素交互     │ │ 回溯修正     │ │ 数据可视化   │ │ Cron解析     │
│ Word高级操作 │ │              │ │ JS执行       │ │ 分支推理     │ │ 知识库检索   │ │              │
└──────────────┘ └──────────────┘ └──────────────┘ └──────────────┘ └──────────────┘ └──────────────┘
    26 tools        4 tools        14 tools         1 tool         21 tools         7 tools

┌──────────────┐ ┌─────────────────┐ ┌─────────────────┐ ┌──────────────┐ ┌──────────────┐
│ mcp-ops-     │ │ mcp-fetch-      │ │ ppt-master-mcp  │ │ mcp-spread-  │ │ mcp-drawio   │
│ monitor      │ │ intranet        │ │    :8011        │ │ sheet-pdf    │ │   :8020      │
│   :8004      │ │    :8005        │ │                 │ │    :8012     │ │   :6002      │
│              │ │                 │ │ AI PPT 生成     │ │              │ │              │
│ 系统监控     │ │ 内网抓取        │ │ AI 配图(16+)   │ │ Excel 操作   │ │ AI 图表生成  │
│ 日志分析     │ │ 网页正文提取    │ │ 模板(20+)      │ │ CSV 处理     │ │ Draw.io 编辑 │
│ 命令执行     │ │ 配置管理        │ │ SVG→PPTX       │ │ PDF 操作     │ │ 实时预览     │
│              │ │                 │ │ PPTX 增强       │ │              │ │              │
└──────────────┘ └─────────────────┘ └─────────────────┘ └──────────────┘ └──────────────┘
    13 tools        19 tools            15 tools            14 tools          6 tools

服务器总览

服务器 端口 工具数 核心功能 部署要求
mcp-file-doc 8002 26 文件 I/O、远程传输、智能填表、Word 高级操作 需 python-docx
mcp-markitdown 8007 4 Markitdown 格式转换、Markdown 渲染 需 markitdown
mcp-browser-playwright 8008 14 浏览器自动化、页面截图、元素交互、JS 执行 需 Chromium
mcp-sequential-thinking 8009 1 结构化多步推理、回溯修正、分支推理
mcp-data-platform 8003 21 数据库查询、Python沙箱、数据可视化、知识库检索 需数据库连接
mcp-datetime 8010 7 时间日期查询、时区转换、Cron解析
mcp-ops-monitor 8004 13 CPU/内存/磁盘监控、日志分析、命令执行 需部署在目标主机
mcp-fetch-intranet 8005 19 内网网页抓取、正文提取、递归爬取、配置管理 需内网可达
ppt-master-mcp 8011 15 AI PPT 生成与增强、20+模板、AI配图(16+后端)、PPTX导出 需 ppt-master v4.2.0
mcp-spreadsheet-pdf 8012 14 Excel/CSV/PDF 操作、统计图表、智能填表 需 PyMuPDF
mcp-drawio 8020 6 AI Draw.io 图表生成、实时预览、图库注入 需 Chromium

快速启动

先安装全量依赖

cd my-mcp-intranet
pip install -r requirements.txt

再分别启动各服务器

# 终端1 - 文件操作 + 文档智能(填表/Word高级操作)
cd mcp-file-doc && python server.py

# 终端2 - Markitdown 格式转换
cd mcp-markitdown && python server.py

# 终端3 - 浏览器自动化 (Playwright)
cd mcp-browser-playwright && playwright install chromium && python server.py

# 终端4 - Sequential Thinking
cd mcp-sequential-thinking && python server.py

# 终端5 - 数据查询与分析
cd mcp-data-platform && python server.py

# 终端6 - 时间日期服务
cd mcp-datetime && python server.py

# 终端7 - 运维与监控
cd mcp-ops-monitor && python server.py

# 终端8 - 内网抓取与API
cd mcp-fetch-intranet && python server.py

Docker Compose 一键部署

docker-compose up -d

启动单个服务:

docker-compose up -d mcp-browser-playwright
docker-compose up -d mcp-sequential-thinking

新增服务介绍

mcp-browser-playwright (:8008) - 浏览器自动化

基于 Playwright + Chromium,支持内网后台自动化操作。

工具 功能
browser_navigate 导航到 URL
browser_snapshot 获取页面无障碍结构快照
browser_screenshot 页面截图(Base64)
browser_click / browser_type / browser_fill 元素交互
browser_select_option / browser_hover 下拉框/悬停
browser_press_key 按键(Enter/Tab/Escape)
browser_evaluate 执行 JavaScript
browser_get_page_text 获取页面文本
browser_go_back / browser_go_forward 前后导航
browser_close 关闭页面

mcp-sequential-thinking (:8009) - 结构化推理

帮助 LLM 在复杂问题上分步深度思考,支持回溯修正和分支推理。

工具 功能
sequential_thinking 记录一步推理,支持修正、分支、会话保持

客户端配置

Cherry Studio / OpenCode / Cursor

{
  "mcpServers": {
    "mcp-file-doc":              { "type": "streamableHttp", "url": "http://127.0.0.1:8002/mcp" },
    "mcp-markitdown":             { "type": "streamableHttp", "url": "http://127.0.0.1:8007/mcp" },
    "mcp-browser-playwright":     { "type": "streamableHttp", "url": "http://127.0.0.1:8008/mcp" },
    "mcp-sequential-thinking":    { "type": "streamableHttp", "url": "http://127.0.0.1:8009/mcp" },
    "mcp-data-platform":          { "type": "streamableHttp", "url": "http://127.0.0.1:8003/mcp" },
    "mcp-datetime":               { "type": "streamableHttp", "url": "http://127.0.0.1:8010/mcp" },
    "mcp-ops-monitor":            { "type": "streamableHttp", "url": "http://127.0.0.1:8004/mcp" },
    "mcp-fetch-intranet":         { "type": "streamableHttp", "url": "http://127.0.0.1:8005/mcp" },
    "ppt-master-mcp":             { "type": "streamableHttp", "url": "http://127.0.0.1:8011/mcp" },
    "mcp-spreadsheet-pdf":        { "type": "streamableHttp", "url": "http://127.0.0.1:8012/mcp" },
    "mcp-drawio":                 { "type": "streamableHttp", "url": "http://127.0.0.1:8020/mcp" }
  }
}

Dify

服务器 协议 端点
mcp-file-doc Streamable HTTP http://<IP>:8002/mcp
mcp-markitdown Streamable HTTP http://<IP>:8007/mcp
mcp-browser-playwright Streamable HTTP http://<IP>:8008/mcp
mcp-sequential-thinking Streamable HTTP http://<IP>:8009/mcp
mcp-data-platform Streamable HTTP http://<IP>:8003/mcp
mcp-datetime Streamable HTTP http://<IP>:8010/mcp
mcp-ops-monitor Streamable HTTP http://<IP>:8004/mcp
mcp-fetch-intranet Streamable HTTP http://<IP>:8005/mcp
ppt-master-mcp Streamable HTTP http://<IP>:8011/mcp
mcp-spreadsheet-pdf Streamable HTTP http://<IP>:8012/mcp
mcp-drawio Streamable HTTP http://<IP>:8020/mcp

设计原则

  • 功能内聚:每个服务器包含高内聚的工具集
  • 故障隔离:一个服务器故障不影响其他服务器
  • 依赖分离:重依赖(python-docx/markitdown/playwright/chromadb)的服务独立部署
  • 安全分层mcp-ops-monitor(命令执行)和 mcp-data-platform(Python沙箱)可部署在加固容器中
  • 独立扩展:可对高频使用的服务器单独扩容

数据存储

服务器 存储方式 路径
mcp-file-doc 本地文件系统 ~/mcp-data/ (Windows) /data/ (Linux)
mcp-markitdown 无持久化
mcp-browser-playwright 无持久化
mcp-sequential-thinking 内存(会话级)
mcp-data-platform ChromaDB + SQLite ~/mcp-user-data/ (Windows) /data/mcp-user-data/ (Linux)
mcp-datetime 无持久化
mcp-ops-monitor 无持久化
mcp-fetch-intranet SQLite ~/mcp-user-data/config_manager.db (Windows) /data/mcp-user-data/config_manager.db (Linux)
ppt-master-mcp Docker Volume ppt_master_data:/app/workspaces
mcp-spreadsheet-pdf Docker Volume spreadsheet_pdf_data:/data
mcp-drawio Docker Volume drawio_data:/data

许可证

Internal use.

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选