π¦
Openmanus MCP
FastMCP 3.1 Server + Webapp wrapping OpenManus (FOSS CLI, 100% local LLM when you configure Ollama / LM Studio in OpenManus). Not Manus.im.
0 installs
Trust: 34 β Low
Ai
Ask AI about Openmanus MCP
Powered by Claude Β· Grounded in docs
I know everything about Openmanus MCP. Ask me about installation, configuration, usage, or troubleshooting.
0/500
Loading tools...
Reviews
Documentation
openmanus-mcp β MCP bridge + dashboard for OpenManus
FastMCP 3.2 server that wraps OpenManus (FOSS agent framework) into MCP tools, with a SOTA fleet webapp dashboard.
Includes Windows-native computer use (mouse/keyboard/screenshot via win32 API) and bash execution β both with security hardening.
Architecture
MCP hosts ββ openmanus-mcp (FastMCP 3.2, stdio)
β subprocess / REST
OpenManus agent
βββ bash (denylisted)
βββ computer (local win32)
βββ python_execute (restricted)
βββ browser_use (Playwright)
βββ str_replace_editor (workspace-scoped)
- FastAPI backend on
:10768β/api/v1/*for webapp + fleet - Vite + React dashboard on
:10769β SOTA fleet standards - OpenManus fork at
sandraschi/OpenManusβ security-hardened
Features
| Capability | Detail |
|---|---|
| Computer use | Windows-native mouse/keyboard/screenshot (win32 API, no Docker/cloud needed) |
| Bash execution | Full terminal with denylist (rm -rf /, sudo, useradd, dd blocked) |
| Python execution | Restricted builtins β os/subprocess/socket imports blocked |
| Web browsing | Playwright-based browser automation |
| File editing | Read/write/edit files scoped to workspace root |
| API security | Optional Bearer token auth on all REST endpoints |
| Fleet integration | Registered in mcp-central-docs, fleet discovery, glama.json |
Ports
| Port | Service |
|---|---|
| 10768 | Backend (FastAPI) |
| 10769 | Frontend (Vite) |
Quick Start
# Start everything
.\web_sota\start.ps1
# Or individually:
uv run python -m openmanus_mcp # MCP server
uv run python -m openmanus_mcp.run_api # FastAPI backend
cd web_sota && npm run dev # Frontend
Configuration
Set OPENMANUS_MCP_API_KEY for API authentication:
$env:OPENMANUS_MCP_API_KEY = "your-secret-key"
If not set, a random key is auto-generated and written to .api_key.
Security
See SECURITY.md and Upstream SECURITY.md.
| Tool | Risk | Mitigation |
|---|---|---|
bash | Critical | Denylist + obfuscation detection |
computer | High | Confirmation gate (blocked in headless) |
python_execute | High | Restricted builtins |
str_replace_editor | Moderate | Workspace-scoped paths |
| API | High | Optional Bearer auth |
Requirements
- Python 3.12+
- uv
- OpenManus fork (
sandraschi/OpenManus) - Windows (for computer use tool; bash works cross-platform)
