github not analyzable

wajirasls/agent_helper

github

Local MCP server with 15 tool groups: document analysis (OCR/YOLO/PDF/DOCX/XLSX), image manipulation, web search, code intelligence (jedi LSP), persistent memory, Docker/Git/system admin, cryptography, SAST scanning (Semgrep), knowledge base (RAG), system monitoring, and more. Dashboard with session auth.

maintainer
wajirasls
license
first seen
2026-06-12
last seen
2026-06-15
releases · 30d
0
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 52 tools
transport http · sse counts 52 tools · 0 res · 0 prompts permission surface via code analysis

tools

  • alert

    Set threshold-based metric alert (background checker)

  • alert_remove

    Remove an alert

  • alerts_list

    List configured alerts

  • analyze

    Analyze file from base64 or URL (image → OCR+YOLO, PDF/DOCX/XLSX → text)

  • archive

    List zip/tar.gz contents

  • ask

    Search + Ollama Q&A with source citation

  • batch

    Fetch multiple URLs in parallel

  • chart

    CSV/JSON → bar/line/pie/scatter/histogram chart (base64 PNG)

  • clipboard

    Capture clipboard image → OCR + vision

  • completions

    Code completion suggestions

  • contacts

    People search by name/phone (DDG + OSINT)

  • convert

    Auto-detect JSON/YAML/CSV/XML, convert, JMESPath query

  • db_query

    Read-only SQL on PostgreSQL/MySQL/MSSQL

  • detect

    YOLOv8 object detection on an image in Processing/

  • diagnostics

    Syntax errors and unused names

  • diff

    Unified diff of two text blocks

  • diff_urls

    Fetch two URLs and diff their content

  • dns

    DNS queries (A, AAAA, MX, NS, CNAME, TXT, SOA, SRV)

  • docker

    Docker operations (dangerous flags blocked)

  • email

    SMTP email sending

  • feed

    Parse RSS/Atom feeds

  • fetch

    Fetch URL and extract readable text

  • generate

    Generate PDF from text via fpdf2

  • git

    Whitelisted git commands

  • hash

    Base64, UUID, MD5/SHA1/SHA256/SHA512

  • health

    Check URL (HTTP), port (TCP), or systemd service

  • index

    Index text content or file for semantic search

  • list

    List indexed sources

  • list_files

    List files in a Processing/ folder

  • list_folders

    List Processing/ subfolders

  • list_rulesets

    List available Semgrep rulesets

  • logs

    Search/filter logs/app.log and logs/service.log

  • parse_date

    Natural language date parsing

  • process

    Process files in a Processing/ folder

  • remove

    Remove indexed content

  • report

    Historical metric report (min/max/avg/samples)

  • request

    Full HTTP client (SSRF-guarded)

  • scan

    Semgrep static analysis (Python, JS, Go, secrets, OWASP, SQLi, XSS...)

  • screenshot

    Webpage screenshot via Playwright (SSRF-guarded)

  • search

    DuckDuckGo web search

  • signature

    Function/method signature info

  • snapshot

    One-time system health snapshot (CPU, memory, disk, processes)

  • social

    Twitter/X profiles via Nitter (no API key)

  • sqlite

    Read-only SQLite queries

  • stats

    Total count, unique tags, newest/oldest

  • summarize

    Summarize text (Ollama or TextRank)

  • summarize_url

    Fetch URL + summarize

  • track

    Periodic metric recording (background thread)

  • transcribe

    Audio transcription via Ollama whisper

  • translate

    Translate text via Ollama

  • videos

    DuckDuckGo video search

  • whois

    Domain WHOIS lookup

code evidence vHEAD · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

last analysis: gone · showing evidence from the last successful analysis (3d ago)

filesystem 15

  • fs wajirasls-agent_helper-9bc3ea9/auth.py :5 from pathlib import Path
  • fs wajirasls-agent_helper-9bc3ea9/config.py :3 from pathlib import Path
  • fs wajirasls-agent_helper-9bc3ea9/main.py :3 from pathlib import Path
  • fs wajirasls-agent_helper-9bc3ea9/management_ui/app.py :9 from pathlib import Path
  • fs wajirasls-agent_helper-9bc3ea9/processor_orchestrator.py :9 from pathlib import Path
  • fs wajirasls-agent_helper-9bc3ea9/processors/clipboard.py :4 import shutil
  • fs wajirasls-agent_helper-9bc3ea9/processors/fs_tools.py :3 from pathlib import Path
  • fs wajirasls-agent_helper-9bc3ea9/processors/image.py :20 image = Image.open(filepath)
  • fs wajirasls-agent_helper-9bc3ea9/processors/knowledge.py :9 from pathlib import Path
  • fs wajirasls-agent_helper-9bc3ea9/processors/local_memory.py :5 from pathlib import Path
  • fs wajirasls-agent_helper-9bc3ea9/processors/lsp.py :5 from pathlib import Path
  • fs wajirasls-agent_helper-9bc3ea9/processors/monitor.py :11 from pathlib import Path
  • fs wajirasls-agent_helper-9bc3ea9/processors/pdf.py :13 doc = fitz.open(filepath)
  • fs wajirasls-agent_helper-9bc3ea9/processors/security.py :4 import shutil
  • fs wajirasls-agent_helper-9bc3ea9/processors/vision.py :24 with open(image_path, "rb") as f:

shell / exec 6

  • shell wajirasls-agent_helper-9bc3ea9/management_ui/app.py :6 import subprocess
  • shell wajirasls-agent_helper-9bc3ea9/processor_orchestrator.py :1039 import subprocess
  • shell wajirasls-agent_helper-9bc3ea9/processors/clipboard.py :5 import subprocess
  • shell wajirasls-agent_helper-9bc3ea9/processors/contact_search.py :4 import subprocess
  • shell wajirasls-agent_helper-9bc3ea9/processors/monitor.py :7 import subprocess
  • shell wajirasls-agent_helper-9bc3ea9/processors/security.py :5 import subprocess

network 6

  • net wajirasls-agent_helper-9bc3ea9/management_ui/app.py :1032 import httpx
  • net wajirasls-agent_helper-9bc3ea9/processor_orchestrator.py :112 import httpx
  • net wajirasls-agent_helper-9bc3ea9/processors/knowledge.py :11 import httpx
  • net wajirasls-agent_helper-9bc3ea9/processors/monitor.py :5 import socket
  • net wajirasls-agent_helper-9bc3ea9/processors/social_lookup.py :4 from urllib.parse import urljoin, urlparse
  • net wajirasls-agent_helper-9bc3ea9/processors/vision.py :14 import httpx

database 5

  • db wajirasls-agent_helper-9bc3ea9/processor_orchestrator.py :1168 import sqlalchemy
  • db wajirasls-agent_helper-9bc3ea9/processors/fs_tools.py :97 import sqlite3
  • db wajirasls-agent_helper-9bc3ea9/processors/knowledge.py :5 import sqlite3
  • db wajirasls-agent_helper-9bc3ea9/processors/local_memory.py :2 import sqlite3
  • db wajirasls-agent_helper-9bc3ea9/processors/monitor.py :6 import sqlite3

tool registrations 15

  • document_tool wajirasls-agent_helper-9bc3ea9/mcp_server.py :88
  • image_tool wajirasls-agent_helper-9bc3ea9/mcp_server.py :119
  • web_tool wajirasls-agent_helper-9bc3ea9/mcp_server.py :161
  • text_tool wajirasls-agent_helper-9bc3ea9/mcp_server.py :187
  • fs_tool wajirasls-agent_helper-9bc3ea9/mcp_server.py :231
  • code_tool wajirasls-agent_helper-9bc3ea9/mcp_server.py :261
  • memory_tool wajirasls-agent_helper-9bc3ea9/mcp_server.py :284
  • system_tool wajirasls-agent_helper-9bc3ea9/mcp_server.py :309
  • crypto_tool wajirasls-agent_helper-9bc3ea9/mcp_server.py :360
  • security_tool wajirasls-agent_helper-9bc3ea9/mcp_server.py :382
  • lookup_tool wajirasls-agent_helper-9bc3ea9/mcp_server.py :397
  • pdf_tool wajirasls-agent_helper-9bc3ea9/mcp_server.py :425
  • media_tool wajirasls-agent_helper-9bc3ea9/mcp_server.py :447
  • knowledge_tool wajirasls-agent_helper-9bc3ea9/mcp_server.py :468
  • monitor_tool wajirasls-agent_helper-9bc3ea9/mcp_server.py :495

declared dependencies 30

  • mcp@[cli]>=1.0.0
  • fastapi@>=0.110.0
  • uvicorn@[standard]>=0.27.0
  • PyMuPDF@>=1.23.0
  • python-docx@>=1.1.0
  • Pillow@>=10.0.0
  • pytesseract@>=0.3.10
  • httpx@>=0.27.0
  • pydantic@>=2.0.0
  • ultralytics@>=8.0.0
  • openpyxl@>=3.1.0
  • selectolax@>=0.3.0
  • ddgs@>=1.0.0
  • pyyaml@>=6.0
  • feedparser@>=6.0
  • jmespath@>=1.0
  • dateparser@>=1.2
  • pytz@>=2024.1
  • python-dateutil@>=2.8
  • psutil@>=6.0
  • matplotlib@>=3.8
  • fpdf2@>=2.8.0
  • whois@>=1.20240129
  • dnspython@>=2.6.0
  • cryptography@>=41.0.0
  • playwright@>=1.50.0
  • phonenumbers@>=9.0.0
  • theHarvester@>=0.0.1
  • maigret@>=0.6.0
  • qrcode@>=8.0