jenny-mcp-server
Provides tools for web browsing and searching via Brave Browser, including opening URLs, clicking, filling forms, taking screenshots, reading pages via CDP, and searching the web with country/language parameters.
Integrates with GitHub via CLI for authentication checking, repository listing/viewing/cloning, and SSH key management.
Allows reading hierarchy, inspecting/editing properties, and visual inspection of Roblox Studio instances via a bridge plugin.
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., "@jenny-mcp-serversearch the web for Python MCP server examples"
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.
Jenny Tools – MCP Server 🤖
Server MCP (Model Context Protocol) lokal yang membungkus tool Python untuk AI Agent, memungkinkan interaksi langsung dengan Windows — browser, clipboard, file, GitHub, Roblox Studio, screenshot, OCR, dan banyak lagi.
Dibangun dengan arsitektur stdio MCP + privileged approval system, cocok dipasangkan dengan Hermes Agent, Claude Code, atau MCP client lain.
✨ Fitur
Modul | Fungsi |
🌐 Brave Browser | Buka URL, klik, isi form, screenshot, baca halaman via CDP |
🔍 Brave Search | Cari web + berita dengan parameter negara/bahasa |
🌍 Web Tools | Baca halaman, screenshot, click-and-read via browser headless |
📁 Archive | Baca & ekstrak ZIP/RAR |
📄 Document Reader | Baca DOCX, XLSX, PDF |
🖼️ OCR | Baca teks dari gambar via Tesseract |
🎬 Video Reader | Ekstrak frame, audio, transkripsi dari video |
📋 Clipboard | Baca, tulis, bersihkan clipboard Windows |
⬇️ Download | Download file dari URL |
📸 Screenshot | Screenshot seluruh desktop |
🎮 Roblox Studio | Baca hierarchy, inspect/edit properti, visual inspect via bridge plugin |
🎨 ComfyUI | Generate gambar via ComfyUI lokal |
🐙 GitHub CLI | Cek auth, repo list/view/clone, SSH key management |
🔐 Credential Diagnostics | Periksa token & SSH key tanpa mengekspos isinya |
📊 Market Watch | Scan XAUUSD/GBPUSD/EURUSD M5 — liquidity sweep, S&R, R:R, session filter |
💰 MT5 Trading | Account info, positions, pending orders, trade history — market order, modify SL/TP, close, pending order, cancel |
Related MCP server: Windows-MCP
🏗️ Arsitektur
AI Agent (Hermes, Claude Code, dll)
│
└── MCP stdio
│
└── jenny_mcp_server.py
│
├── approval_store.py ← sistem approval manual
├── jenny_privileged_tools.py ← tools berisiko (approval-only)
│
└── C:\AI-Agent\tools\ ← modul Python eksternal
├── cli_*.py
├── brave_browser_tool.py
├── web_search_tool.py
└── ...🚀 Instalasi
# 1. Install MCP SDK
py -m pip install "mcp[cli]"
# 2. Clone/extract ke C:\AI-Agent\mcp
# 3. Pastikan tools ada di C:\AI-Agent\tools
# 4. Tes server
cd C:\AI-Agent\mcp
py jenny_mcp_server.py
# 5. Tes interaktif dengan MCP Inspector
npx -y @modelcontextprotocol/inspector ^
py C:\AI-Agent\mcp\jenny_mcp_server.py🔌 Konfigurasi Hermes Agent
Masukkan ini ke ~/.hermes/config.yaml:
mcp_servers:
jenny_tools:
command: "py"
args:
- "C:\\AI-Agent\\mcp\\jenny_mcp_server.py"
env:
JENNY_TOOLS_DIR: "C:\\AI-Agent\\tools"
JENNY_MCP_LOG_DIR: "C:\\AI-Agent\\logs"
JENNY_APPROVAL_DIR: "C:\\AI-Agent\\approvals"
JENNY_SHELL_ROOT: "C:\\AI-Agent"
enabled: true
timeout: 900Lalu restart Hermes atau jalankan /reload-mcp.
🛡️ Sistem Keamanan
Approval manual — tindakan berisiko (hapus file, edit script, push GitHub) memerlukan persetujuan manual via
approve_mcp_action.pyTanpa hardcoded credential — semua API key/token dibaca dari environment variable
Executable allowlist — shell execution hanya untuk binary yang diizinkan
Parallel calls disabled — karena banyak tool mengontrol GUI/clipboard/browser
🎮 Roblox Studio Integration
Membutuhkan bridge plugin yang berjalan di Roblox Studio:
cd C:\AI-Agent\tools
py cli_roblox_studio.py servePlugin tersedia di: C:\\Users\\<user>\\AppData\\Local\\Roblox\\Plugins\\JennyRobloxBridge.rbxmx
💰 MT5 Trading Integration
Berinteraksi dengan MetaTrader 5 broker (Exness) untuk data akun dan eksekusi trading.
Read-Only Tools (tanpa konfirmasi)
Tool MCP | Deskripsi |
| Balance, equity, margin, leverage, profit |
| Semua posisi terbuka — ticket, symbol, volume, profit, SL/TP |
| Daftar pending order buy/sell limit & stop |
| Riwayat transaksi N hari terakhir |
Privileged Tools (butuh approval manual)
Semua eksekusi trading wajib disetujui via approve_mcp_action.py:
Tool MCP | Deskripsi |
| Market buy/sell — auto hitung volume step, SL/TP |
| Ubah SL/TP posisi terbuka |
| Tutup posisi (partial/full close) |
| Buat pending order (buy_limit, sell_limit, buy_stop, sell_stop) |
| Batalkan pending order |
Persyaratan
MetaTrader 5 harus terinstall dan login ke akun demo/real
Python package
MetaTrader5terinstall di MCP server PythonSymbol Exness menggunakan suffix
m(XAUUSDm, EURUSDm, GBPUSDm) — otomatis diresolve
# Install MT5 package
py -m pip install MetaTrader5🔧 Environment Variables
Variable | Default | Deskripsi |
|
| Direktori modul tool Python |
|
| Direktori log server |
|
| Direktori ticket approval |
|
| Root untuk eksekusi shell |
| — | API key untuk publish Roblox place |
Catatan: MT5 trading tools tidak memerlukan environment variable tambahan — koneksi MT5 menggunakan akun yang sudah login di terminal MT5.
📋 Tool Prefix
Semua tool diregistrasi dengan prefix mcp_jenny_tools_:
Tool MCP | Fungsi |
| Status semua modul |
| Cari web |
| Buka URL di Brave |
| Baca hierarchy Studio |
| Generate gambar |
| Baca DOCX/XLSX/PDF |
| Scan M5 market — liquidity sweep entry |
| Info akun MT5 |
| Posisi terbuka |
| Market buy/sell (privileged) |
| Ubah SL/TP (privileged) |
| Tutup posisi (privileged) |
...dan 35+ tool lainnya |
📁 Struktur Folder
C:\AI-Agent\mcp\
├── jenny_mcp_server.py ← Main MCP server
├── jenny_mcp_common.py ← Utility & availability check
├── jenny_privileged_tools.py ← High-risk tools
├── approval_store.py ← Approval ticket system
├── approve_mcp_action.py ← CLI approval tool
├── tools/
│ ├── core.py ← Shared response helpers
│ ├── mt5_data_tool.py ← Market data (tick, OHLC, bundle)
│ ├── mt5_trading_tool.py ← Trading execution (account, positions, orders)
│ └── ... ← Other tool modules
├── README_SETUP.md ← Setup instructions (original)
├── hermes_config_snippet.yaml ← Contoh config YAML
├── install_mcp.ps1 ← Instalasi script
├── requirements.txt ← Dependency (mcp[cli])
└── .gitignore📜 Lisensi
MIT — Silakan gunakan, modifikasi, dan distribusikan.
Dibuat dengan ☕ oleh RhaDar12
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.
Latest Blog Posts
- 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/RhaDar12/jenny-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server