AlMoutmag 1.1
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@AlMoutmag 1.1Get my Windows system info and list the files on my desktop."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
AlMoutmag 1.1
AlMoutmag 1.1 — Secure MCP (Model Context Protocol) bridge between cloud AI agents (z.ai / Claude / Cursor) and the local Windows machine.
AlMoutmag 1.1 — جسر آمن بين وكلاء الذكاء الاصطناعي السحابيين (z.ai / Claude / Cursor) وجهاز Windows المحلي، عبر بروتوكول MCP.
Backwards-compatible with 1.0 clients — the
/v12/healthalias and the 1.0 OAuth/DPoP flow are unchanged. SeeCHANGELOGsections below for what 1.1 adds.
English
What it is
AlMoutmag 1.1 is a Python 3.12+ server that runs on Windows 11 and exposes a local MCP (Model Context Protocol) endpoint. Cloud AI agents (z.ai / Claude / Cursor, running on Linux) connect to it through a Cloudflare Tunnel and execute tools on the user's machine — system info, file operations, browser automation, computer use, 40+ coding tools, etc. — with results returned to the AI.
It is security-first by design: 10 protective layers, deny-by-default tool allowlists, tamper-evident audit log, file-integrity monitor with kill switch, OAuth 2.1 + DPoP token binding, and structured JSON logging.
What's new in 1.1 — see the v1.1 New Features
section below for the full list. Highlights: 40+ coding tools, @cached_tool
performance layer, SSE streaming for long-running tools, a live-coding
WebSocket, Unix-pipe-style tool composition, and background jobs.
Architecture
┌──────────────┐ Cloudflare Tunnel ┌─────────────────┐
│ z.ai / GLM │ ◄──────────────────────►│ AlMoutmag 1.1 │
│ Claude │ MCP Streamable HTTP │ (Windows 11) │
│ Cursor │ OAuth 2.1 + DPoP │ │
└──────────────┘ └────────┬────────┘
│
┌────────┴────────┐
│ Tool registry │
│ (31 categories)│
│ 350+ tools │
└────────┬────────┘
│
┌────────┴────────┐
│ Windows machine │
│ (files, apps, │
│ browser, code) │
└─────────────────┘Quick start
# 1. Clone and create venv
git clone https://github.com/USERNAME/almoutmag-1.0.git
cd almoutmag-1.0
python -m venv venv
.\venv\Scripts\Activate.ps1
# 2. Install dependencies
pip install -e ".[dev]"
playwright install chromium
# 3. Generate OAuth keys (Ed25519)
python scripts/gen_keys.py
# 4. Copy config and edit
Copy-Item config.yaml.example config.yaml
Copy-Item .env.example .env
# Edit config.yaml — set dev_mode: true for first run
# 5. Run dev server
python scripts/dev_start.py
# Server now listening on http://127.0.0.1:8452
# dev_token is printed to stderr — export it:
# $env:ALMOUTMAG_DEV_TOKEN="<paste token>"In dev_mode, you can now use Bearer instead of DPoP (1.1 shortcut —
useful for local curl/PowerShell scripts). Production traffic still
requires DPoP <token> + the DPoP proof header:
# In dev_mode, you can now use Bearer instead of DPoP:
curl -H "Authorization: Bearer $ALMOUTMAG_DEV_TOKEN" http://127.0.0.1:8452/info
# Production path is unchanged (OAuth 2.1 + DPoP):
curl -H "Authorization: DPoP $ACCESS_TOKEN" -H "DPoP: $DPoP_PROOF" \
http://127.0.0.1:8452/infoMCP endpoints
Endpoint | Method | Description |
| POST | MCP JSON-RPC 2.0 (initialize, tools/list, tools/call, ...) |
| POST | OAuth 2.1 token endpoint (DPoP-bound) |
| POST | Revoke access/refresh token |
| GET | RFC9728 metadata |
| POST | Execute single tool (REST) |
| POST | SSE stream of tool output (v1.1) |
| POST | Execute multiple tools (REST) |
| POST | Execute multi-step workflow |
| GET | List all tools |
| GET | OpenAPI 3.1 spec |
| GET | Swagger UI |
| GET | Liveness (no auth, includes |
| GET | Readiness (no auth) |
| GET | Prometheus metrics |
| WS | Real-time CPU/RAM/disk |
| WS | File/process/network events |
| WS | Live audit log stream |
| WS | Live coding session (v1.1) |
Related MCP server: WinCommander
v1.1 New Features (Coding Tools + Performance)
The 1.1 release turns AlMoutmag into a powerful programming assistant on the user's Windows machine, while preserving every 1.0 behaviour.
Feature | Where | What it does |
40+ coding tools | Code reading, writing, execution, git, analysis, debugging, documentation. Defined in | |
Caching layer |
| Per-tool TTL cache. Inspect via |
SSE streaming |
| Server-Sent Events stream of tool output — emits |
WebSocket live coding |
| Per-session tempdir + |
Tool composition |
|
|
Background jobs |
|
|
Bearer dev shortcut |
| In |
|
| Health response now reports whether the tool registry finished loading. |
AppKey migration |
| Existing 1.0 AppKey clients continue to work; migration is automatic on first token refresh. |
213 LIVE tests |
| Up from 164 in 1.0. All tests are LIVE HTTP — no static grep assertions. |
See docs/CODING_TOOLS.md for the full tool
reference with example MCP requests/responses for every tool.
Dependencies (12 — strict)
Package | Purpose |
| MCP server framework |
| HTTP server + WebSocket |
| Async SQLite (audit log) |
| AES-256-GCM, Ed25519, HMAC |
| Settings + validation |
| Structured JSON logging |
| System info |
| YAML config |
| Windows UI automation |
| Browser automation |
| Image processing |
| OCR |
Dev: pytest, pytest-asyncio, ruff, mypy, pyinstaller.
Tests
python -m pytest tests/ -v
python -m ruff check .
python -m mypy core/ server/All tests are LIVE integration tests — they send real HTTP requests to a
aiohttp.test_utils.TestClient instance. No static grep tests.
213 passed (up from 164 in 1.0 — the 49 new tests cover the coding tools,
caching, SSE stream, WebSocket code session, pipe_run, and background jobs
in tests/test_coding.py).
Documentation
docs/ARCHITECTURE.md— System architecturedocs/SECURITY.md— 10-layer security modeldocs/MCP_COMPATIBILITY.md— How z.ai/Claude/Cursor connectdocs/API.md— REST API referencedocs/CODING_TOOLS.md— v1.1 coding tools reference (40+ tools)
Build .exe
python scripts/build_exe.py
# Output: dist/AlMoutmag.exeالعربية
ما هو AlMoutmag 1.1؟
خادم Python 3.12+ يعمل على Windows 11 ويوفّر نقطة نهاية MCP محلية. يتصل به وكلاء الذكاء الاصطناعي السحابيون (z.ai / Claude / Cursor، العاملون على Linux) عبر نفق Cloudflare Tunnel، وينفّذون أدوات على جهاز المستخدم — معلومات النظام، عمليات الملفات، أتمتة المتصفح، التحكم بالحاسوب، أكثر من 40 أداة برمجة، إلخ — وتُعاد النتائج للـ AI.
متوافق تماماً مع إصدار 1.0 (نقطة /v12/health ومسار OAuth/DPoP لم يتغيّرا).
الجديد في 1.1 — 40+ أداة برمجة، طبقة تخزين مؤقت @cached_tool، بث SSE
للأدوات طويلة التشغيل، WebSocket للبرمجة الحيّة، تركيب الأدوات بطريقة pipe،
والمهام في الخلفية. التفاصيل في docs/CODING_TOOLS.md.
مبني بالأمان أولاً بالتصميم: 10 طبقات حماية، قوائم سماح deny-by-default، سجل تدقيق tamper-evident، مراقب سلامة الملفات مع kill switch، ربط OAuth 2.1 + DPoP، وسجلّات JSON منظمة.
البنية
┌──────────────┐ Cloudflare Tunnel ┌─────────────────┐
│ z.ai / GLM │ ◄──────────────────────►│ AlMoutmag 1.0 │
│ Claude │ MCP Streamable HTTP │ (Windows 11) │
│ Cursor │ OAuth 2.1 + DPoP │ │
└──────────────┘ └────────┬────────┘
│
┌────────┴────────┐
│ سجل الأدوات │
│ (30 فئة) │
└────────┬────────┘
│
┌────────┴────────┐
│ جهاز Windows │
│ (ملفات، تطبيقات│
│ متصفح، ...) │
└─────────────────┘البدء السريع
# 1. استنساخ وإنشاء venv
git clone https://github.com/USERNAME/almoutmag-1.0.git
cd almoutmag-1.0
python -m venv venv
.\venv\Scripts\Activate.ps1
# 2. تثبيت التبعيات
pip install -e ".[dev]"
playwright install chromium
# 3. توليد مفاتيح OAuth (Ed25519)
python scripts/gen_keys.py
# 4. نسخ الإعدادات وتعديلها
Copy-Item config.yaml.example config.yaml
Copy-Item .env.example .env
# عدّل config.yaml — اضبط dev_mode: true لأول تشغيل
# 5. تشغيل خادم التطوير
python scripts/dev_start.py
# الخادم يستمع على http://127.0.0.1:8452طبقات الأمان العشر
OAuth 2.1 + DPoP — ربط الـ token بمفتاح Ed25519 من العميل
5 مستويات danger_level (0=public، 4=دائماً مرفوض)
Safety Layer — deny by default، 60+ أمر آمن فقط
Audit Log — SQLite WAL + AES-256-GCM + HMAC-SHA256 chain
FIM — مراقب سلامة الملفات + kill switch (os._exit(99))
Rate Limiting — 100/دقيقة per IP، 1000/ساعة per token
Anomaly Detection — تنبيه عند 3x، حظر عند 5x
Honeytokens — مفاتيح وهمية للكشف عن الاختراق
Network Security — localhost فقط افتراضياً، Cloudflare Tunnel اختياري
Request ID + Structured Logging — UUID لكل طلب + إخفاء الـ secrets
الاعتماديات (12 فقط — صارم)
الحزمة | الغرض |
| إطار خادم MCP |
| خادم HTTP + WebSocket |
| SQLite غير متزامن (سجل التدقيق) |
| AES-256-GCM، Ed25519، HMAC |
| الإعدادات + التحقق |
| سجل JSON منظّم |
| معلومات النظام |
| إعدادات YAML |
| أتمتة واجهة Windows |
| أتمتة المتصفح |
| معالجة الصور |
| OCR |
للتطوير: pytest، pytest-asyncio، ruff، mypy، pyinstaller.
الاختبارات
python -m pytest tests/ -v
python -m ruff check .
python -m mypy core/ server/كل الاختبارات حيّة (LIVE) — ترسل طلبات HTTP فعلية عبر aiohttp.test_utils.TestClient.
213 ناجح (مقابل 164 في 1.0 — 49 اختباراً جديداً في tests/test_coding.py).
التوثيق
docs/ARCHITECTURE.md— بنية النظامdocs/SECURITY.md— نموذج الأمان ذو الـ 10 طبقاتdocs/MCP_COMPATIBILITY.md— كيف يتصل z.ai/Claude/Cursordocs/API.md— مرجع REST APIdocs/CODING_TOOLS.md— مرجع أدوات البرمجة في 1.1 (40+ أداة)
بناء .exe
python scripts/build_exe.py
# الناتج: dist/AlMoutmag.exeالمُحرّمات (18)
انظر docs/SECURITY.md للقائمة الكاملة. أبرزها:
لا AI/LLM محلي
لا
subprocessمعshell=Trueلا
eval()/exec()على مدخلات المستخدم بدون sandboxingلا
danger_level=4قابل للتجاوزلا middlewares بدون
@web.middlewaredecoratorلا اختبارات static grep فقط (كلها LIVE HTTP)
لا dependencies إضافية خارج الـ 12 المحددة
License
MIT — © 2026 AlMoutmag Team
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that gives any AI full control over a Windows PC, enabling application control, mouse/keyboard automation, screen capture, browser automation, and more.4MIT
- FlicenseNot gradedqualityBmaintenanceTurns any Windows device into a remotely controllable MCP toolset, allowing a mobile AI agent to execute CLI, GUI, browser, and system commands on Windows without an API key.2
- AlicenseNot gradedqualityAmaintenanceEnables cloud agents to securely operate local machine resources (files, commands, screenshots) via standard MCP protocol.MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to seamlessly integrate with the Windows operating system, performing tasks such as file navigation, application control, UI interaction, and QA testing via the MCP protocol.MIT
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Connect AI agents to Replynodes over the Model Context Protocol.
Give AI agents secure access to ZERNO project briefs, tasks, and context over remote MCP.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/mohammadfhgjvhgi/almoutmag-3.0'
If you have feedback or need assistance with the MCP directory API, please join our Discord server