Skip to main content
Glama
skyxtools

SkyXtools-Mcp

Official
by skyxtools

SkyXtools-Mcp — Manual Listener

Python-only implementation following the same connection pattern used by HexStrike AI:

OpenCode
  └─ skyxtools_mcp.py (MCP stdio bridge; OpenCode starts this)
       └─ HTTP requests to http://127.0.0.1:8888
            └─ skyxtools_server.py (listener; you start this manually)
                 └─ local security tools

The listener is a local REST service, not a remote MCP endpoint. This keeps the long-running strategy state, evidence, and tool processes separate from OpenCode.

Install

python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
cp .env.example .env
nano .env

Set authorized scope:

SKY_SCOPE=example.com,*.example.com

Or use:

./scripts/install.sh

Related MCP server: wrg-mcp-server

1. Start listener manually

Keep this terminal open:

source .venv/bin/activate
set -a; source .env; set +a
python3 skyxtools_server.py

Custom port or debug:

python3 skyxtools_server.py --port 8888 --debug

Verify:

curl http://127.0.0.1:8888/health

Expected:

{"status":"healthy","service":"SkyXtools-Mcp","mode":"manual-listener"}

2. Configure OpenCode bridge

Copy opencode.example.jsonc into your OpenCode configuration and replace /ABSOLUTE/PATH/SkyXtools-Mcp with the actual repository path.

Example:

{
  "mcp": {
    "skyxtools-mcp": {
      "type": "local",
      "command": "/home/kali/SkyXtools-Mcp/.venv/bin/python",
      "args": [
        "/home/kali/SkyXtools-Mcp/skyxtools_mcp.py",
        "--server",
        "http://127.0.0.1:8888"
      ],
      "enabled": true,
      "timeout": 300000
    }
  }
}

OpenCode starts only the lightweight stdio bridge. The HTTP listener must already be running.

Check

opencode mcp list

Inside OpenCode, call listener_health before other tools.

Stop listener

Return to the listener terminal and press:

Ctrl+C

Components

  • skyxtools_server.py — manually started Flask listener.

  • skyxtools_mcp.py — FastMCP stdio bridge used by OpenCode.

  • skyxtools_core.py — scope guard, adapters, evidence, and strategy engine.

  • .opencode/skills/.../SKILL.md — OpenCode strategy skill.

The listener refuses non-loopback bind addresses. Do not expose port 8888 publicly.

A
license - permissive license
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • A
    license
    Not graded
    quality
    D
    maintenance
    A Python-based MCP server that enables integration with Microsoft Security Copilot and Microsoft Sentinel, allowing users to run KQL queries, manage skillsets/plugins, and execute prompts in Security Copilot.
    23
    MIT
  • A
    license
    Not graded
    quality
    A
    maintenance
    An MCP server that exposes a 60+ tool security and threat-intel stack to AI agents, enabling secret scanning, Sigma rule generation, ransomware lookup, OSINT, and deep research.
    1
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    A robust MCP server that bridges AI development tools with Palo Alto Cortex platforms (XSOAR/XSIAM), enabling natural language-driven development, testing, and automation of security workflows.
    1

View all related MCP servers

Related MCP Connectors

  • MCP server for secureFlows: token-free URL builders and integration-linting tools for AI agents.

  • MCP server for Pentest-Tools.com: run scans, manage findings and reports via your preffered LLM.

  • Security scanner for MCP servers. Detect vulnerabilities, prompt injection, and tool poisoning.

View all MCP Connectors

Latest Blog Posts

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/skyxtools/SkyXtools-Mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server