openmanus-mcp

mcp
Guvenlik Denetimi
Uyari
Health Uyari
  • License — License: MIT
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Low visibility — Only 5 GitHub stars
Code Gecti
  • Code scan — Scanned 12 files during light audit, no dangerous patterns found
Permissions Gecti
  • Permissions — No dangerous permissions requested

Bu listing icin henuz AI raporu yok.

SUMMARY

FastMCP 3.1 Server + Webapp wrapping OpenManus (FOSS CLI, 100% local LLM when you configure Ollama / LM Studio in OpenManus). Not Manus.im.

README.md

openmanus-mcp — MCP bridge + dashboard for OpenManus

Just Ruff Python FastMCP

📖 Installation Guide — quick start, manual setup, and troubleshooting

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

git clone https://github.com/sandraschi/openmanus-mcp
cd openmanus-mcp
just

This opens an interactive dashboard showing all available commands. Run just bootstrap to install dependencies, then just serve or just dev to start.

Manual Setup

If you don't have just installed:

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)

Yorumlar (0)

Sonuc bulunamadi