README
🚀 ManusMCP
ManusMCP是一个基于TypeScript实现的Model Context Protocol(MCP)服务器,它集文件、外壳和浏览器自动化功能于一体,为用户提供了便捷高效的操作体验。
🚀 快速开始
启动MCP服务器,只需执行以下命令:
bun run index.ts
服务器将开始监听stdin/stdout上的MCP协议消息。
✨ 主要特性
文件操作
- 支持读取和写入文件,满足数据存储与获取需求。
- 可搜索文件内容,快速定位关键信息。
- 能根据模式查找文件,精准定位目标文件。
- 可以替换文件中的文本,实现内容的快速修改。
- 支持sudo操作,提升文件操作的权限。
外壳操作
- 能够执行命令,实现系统功能调用。
- 可管理外壳会话,灵活控制会话状态。
- 能向运行的进程写入数据,实现进程间的数据交互。
- 可监控命令输出,实时掌握命令执行情况。
- 能够终止进程,及时停止不必要的进程。
浏览器自动化
- 支持浏览网页,模拟用户在浏览器中的操作。
- 可单击元素,实现页面交互。
- 能输入文本,完成信息录入。
- 支持鼠标移动,模拟用户鼠标操作。
- 可进行键盘输入,实现快捷操作。
- 能选择选项,完成表单选择。
- 支持滚动页面,查看长页面内容。
- 可执行JavaScript,实现页面动态交互。
- 能监控控制台日志,及时发现页面问题。
📦 安装指南
- 克隆仓库。
- 安装依赖:
bun install
💻 使用示例
基础用法
启动MCP服务器:
bun run index.ts
📚 详细文档
该项目的结构如下:
src/services/:核心服务实现fileService.ts:文件操作shellService.ts:外壳命令执行browserService.ts:浏览器自动化
src/types/:TypeScript类型定义
依赖项
| 属性 | 详情 |
|------|------|
| 模型类型 | 基于TypeScript实现的Model Context Protocol(MCP)服务器 |
| 依赖项 | @modelcontextprotocol/sdk(MCP协议实现)、playwright(浏览器自动化)、glob(文件模式匹配)、zod(运行时类型检查) |
📄 许可证
本项目采用MIT许可证。
Scan to join WeChat group