Back to MCP directory
publicPublicdnsLocal runtime

Manus

基于TypeScript的MCP协议服务器,支持文件操作、Shell命令和浏览器自动化。

article

README

🚀 ManusMCP

ManusMCP是一个基于TypeScript实现的Model Context Protocol(MCP)服务器,它集文件、外壳和浏览器自动化功能于一体,为用户提供了便捷高效的操作体验。

🚀 快速开始

启动MCP服务器,只需执行以下命令:

bun run index.ts

服务器将开始监听stdin/stdout上的MCP协议消息。

✨ 主要特性

文件操作

  • 支持读取和写入文件,满足数据存储与获取需求。
  • 可搜索文件内容,快速定位关键信息。
  • 能根据模式查找文件,精准定位目标文件。
  • 可以替换文件中的文本,实现内容的快速修改。
  • 支持sudo操作,提升文件操作的权限。

外壳操作

  • 能够执行命令,实现系统功能调用。
  • 可管理外壳会话,灵活控制会话状态。
  • 能向运行的进程写入数据,实现进程间的数据交互。
  • 可监控命令输出,实时掌握命令执行情况。
  • 能够终止进程,及时停止不必要的进程。

浏览器自动化

  • 支持浏览网页,模拟用户在浏览器中的操作。
  • 可单击元素,实现页面交互。
  • 能输入文本,完成信息录入。
  • 支持鼠标移动,模拟用户鼠标操作。
  • 可进行键盘输入,实现快捷操作。
  • 能选择选项,完成表单选择。
  • 支持滚动页面,查看长页面内容。
  • 可执行JavaScript,实现页面动态交互。
  • 能监控控制台日志,及时发现页面问题。

📦 安装指南

  1. 克隆仓库。
  2. 安装依赖:
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许可证。

help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client