ultimate_mcp_server
基于MCP协议的全能AI Agent工具服务器,107个工具覆盖大模型调用、文件操作、浏览器自动化、
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
基于MCP协议的全能AI Agent工具服务器,107个工具覆盖大模型调用、文件操作、浏览器自动化、
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。

图1:Ultimate MCP Server 项目 Logo
想象你正在用 Claude 或 GPT-4 构建一个自动化助手——它需要读取本地文件、查询数据库、抓取网页内容、执行 Python 代码、生成向量嵌入、管理长期记忆,甚至还要操作浏览器完成复杂的多步骤任务。通常的做法是:东拼西凑十几个不同的库和接口,各自独立部署、分别调试,最后勉强串成一个「能用但脆弱」的流程。
Ultimate MCP Server 做的事,就是把这堆散落的工具打包成一个统一的、符合 MCP 协议(Model Context Protocol)的超级服务。它像一座工具百货商场——从文件操作到大模型调用,从向量检索到认知记忆管理,107 个精心设计的能力开箱即用,通过标准化接口统一暴露给任何支持 MCP 的 AI 客户端。
项目由独立开发者 Jeffrey Emanuel 创建和维护,于 2025 年 3 月正式开源。虽然目前版本标记为 Alpha(3 - Alpha),但项目活跃度相当惊人——GitHub 页面更新频率极高,CHANGELOG 累积超过 30,000 字符,记录了从 0 到 107 个工具的完整演进历程。
Jeffrey 的核心理念是:让 AI Agent 拥有和人类程序员一样丰富的工具集。人类程序员可以读写文件、搜索代码、执行命令、访问网页、分析数据——而传统的 AI 模型只能靠 Prompt 引导,效果有限。Ultimate MCP Server 通过 MCP 协议将这些能力标准化地暴露出来,让 AI Agent 能够像真正的人类助手一样「动手做事」。
项目代码组织清晰,主包 ultimate_mcp_server 下分为以下核心模块:
| 模块 | 说明 |
|---|---|
tools/ | 31 个工具实现文件,涵盖 completion、filesystem、document、browser 等 |
services/ | 9 个服务目录:cache、document、vector、knowledge_base、analytics、prompts |
core/ | 核心运行时 |
clients/ | MCP 客户端适配 |
cli/ | 命令行界面 |
utils/ | 通用工具函数 |
主入口 ultimate_mcp_server/__main__.py 通过 FastAPI + Uvicorn 提供 HTTP 服务(默认端口 8013),同时支持 SSE(Server-Sent Events)和 STDIO 两种传输模式,适配不同使用场景。
项目最核心的价值在于 107 个精心设计的 MCP 工具,分为以下几个大类:
支持 多提供商统一接口,涵盖:
generate_completion / stream_completion — 文本补全chat_completion — 对话补全(支持多轮上下文)multi_completion — 并行多模型请求,聚合结果get_provider_status — 查询各 API 提供商连接状态list_models — 列出所有可用模型estimate_cost / compare_models — 成本估算与模型对比recommend_model — 根据任务特征推荐最合适模型execute_optimized_workflow — 执行优化过的工作流支持提供商包括:OpenAI GPT 系列、Anthropic Claude 系列、Google Gemini、DeepSeek、Grok、Ollama(本地部署)等。
提供完整的本地文件系统访问能力:
read_file / read_multiple_files — 读取文件(支持多文件批量)write_file / edit_file — 写入和编辑文件create_directory / list_directory / directory_tree — 目录管理search_files — 正则表达式全文搜索get_file_info — 获取文件元数据list_allowed_directories — 安全白名单目录列表get_unique_filepath — 生成唯一文件路径(防冲突)run_ripgrep / run_awk / run_sed / run_jq — 经典 Unix 文本处理工具调用(STDIO 流式版本)基于 Playwright 的浏览器控制能力:
click — 页面元素点击browse — 导航到 URLtype_text — 模拟键盘输入search — 执行搜索引擎查询download — 文件下载download_site_pdfs — 整站 PDF 下载collect_documentation — 自动收集文档parallel — 并行任务执行run_macro / autopilot — 宏录制与自动执行强大的多格式文档处理能力:
convert_document — 格式转换(支持 DOCX、PDF、Markdown 等互转)chunk_document — 文档分块(为 RAG 准备)clean_and_format_text_as_markdown — 文本清洗与 Markdown 格式化detect_content_type — 自动识别内容类型batch_format_texts — 批量文本格式化optimize_markdown_formatting — Markdown 优化identify_sections — 文档结构识别generate_qa_pairs — 从文档生成问答对summarize_document — 文档摘要extract_metrics / flag_risks — 指标提取与风险标记canonicalise_entities — 实体规范化ocr_image / enhance_ocr_text — OCR 图像识别与文本增强(基于 Tesseract + OpenCV)analyze_pdf_structure — PDF 结构分析process_document_batch — 批量文档处理extract_entities / extract_tables — 实体与表格提取这是项目最具特色的模块——Unified Memory System(统一记忆系统),将 AI Agent 的记忆分为多个层级:
| 工具 | 功能 |
|---|---|
store_memory / get_memory_by_id | 存储和获取记忆 |
update_memory / update_memory_metadata | 更新记忆内容与元数据 |
create_memory_link / get_linked_memories | 建立记忆之间的关联图谱 |
get_contradictions | 检测矛盾记忆 |
query_memories / hybrid_search_memories | 混合记忆查询 |
save_cognitive_state / load_cognitive_state | 认知状态持久化 |
focus_memory / promote_memory_level | 记忆层级调整 |
generate_reflection | 生成反思性总结 |
consolidate_memories | 记忆整合(遗忘与压缩) |
get_rich_context_package | 获取丰富的上下文包(含元数据、关联、图谱) |
create_goal / update_goal_status / query_goals | 目标管理系统 |
record_artifact / get_artifacts | 成果物记录与检索 |
get_subgraph | 知识子图提取 |
记忆系统后端基于 ChromaDB(向量数据库)和 diskcache(持久化磁盘缓存),支持语义相似度搜索和混合检索。
create_embedding / get_embedding — 生成与查询向量嵌入(基于 Sentence-Transformers)vector_similarity — 向量相似度计算get_working_memory / optimize_working_memory — 工作记忆优化get_similar_memories — 相似记忆检索rag — 完整 RAG(检索增强生成)流程marqo_fused_search — Marqo 融合搜索query_memories / hybrid_search_memories — 混合记忆搜索analyze_business_sentiment — 商业情感分析analyze_business_text_batch — 批量文本情感分析text_classification — 文本分类entity_relation_graph — 实体关系图生成(基于 NetworkX)sql_databases — SQL 数据库操作(基于 SQLAlchemy + aiosqlite)excel_spreadsheet_automation — Excel 自动化项目采用 纯 Python 开发,依赖极为丰富(70+ 依赖),核心依赖包括:
| 类别 | 技术 |
|---|---|
| 协议层 | MCP SDK、FastMCP |
| Web 框架 | FastAPI、Uvicorn、Starlette |
| 大模型 | Anthropic、OpenAI、Google GenAI |
| 向量数据库 | ChromaDB、Sentence-Transformers |
| 文档处理 | PyMuPDF、pdfplumber、python-docx、BeautifulSoup |
| OCR | Tesseract、OpenCV、Pillow |
| 异步 | httpx、aiofiles、aiosqlite |
| 数据 | Pandas、NumPy、Pydantic、SciPy |
| 监控 | Prometheus Client |
| 可视化 | PyVis(交互图谱)、Matplotlib |
Python 版本要求 >= 3.13(使用了很多 3.13+ 新特性)。
项目提供了 生产级的 Docker 部署方案,亮点颇多:

图2:Ultimate MCP Server 项目概览图
Dockerfile 多阶段构建:
ultimatemcpserver 用户)/healthz 端点,30 秒间隔docker-compose.yml 完整栈:
部署流程只需:cp .env.example .env && docker compose up -d,约 15 分钟完成(含镜像拉取)。
Ultimate MCP Server 的出现反映了一个趋势:AI Agent 的工具化正在从「能用」向「好用」和「标准化」演进。在 MCP 协议出现之前,每个 AI 应用都需要为文件操作、网页访问、数据库查询等编写定制化代码;有了 Ultimate MCP Server,这些能力变成了开箱即用的标准化工具。
项目虽然 stars 刚过百(157★),但考虑到其 2025 年 3 月才创建、目前仍为 Alpha 阶段,这个增长速度已属可观。随着 MCP 协议被更多主流 AI 厂商采纳(Claude Desktop、Cursor 等已原生支持),这类工具服务器的潜在价值不容小觑。
Ultimate MCP Server 是一个 野心勃勃的全能型 AI Agent 工具服务器——107 个精心设计的 MCP 工具覆盖了大模型调用、文件系统、浏览器自动化、文档处理、向量检索和认知记忆管理六大领域。它通过 Docker + docker-compose 实现了真正的「一键部署」,让开发者可以在几分钟内为 AI Agent 赋予几乎完整的人类工具能力。
如果你正在构建 AI Agent 应用、需要统一的工具抽象层、或者希望快速为 Claude/GPT 增添浏览器控制、文档分析等高级能力,Ultimate MCP Server 是目前最值得关注的开源方案之一。