INNER CODE UNIT · Python
cli
Nebulock-Inc/agentic-threat-hunting-framework · athf/mcp/server.py:165
def cli() -> None:
"""CLI entry point for athf-mcp standalone command."""
import argparse
parser = argparse.ArgumentParser(description="ATHF MCP Server")
parser.add_argument("--workspace", default=None, help="Workspace path")
parser.add_argument("--transport", default="stdio", choices=["stdio", "sse", "streamable-http"])
parser.add_argument("--port", type=int, default=3100, help="HTTP port for SSE/HTTP transport")
parser.add_argument(
"--host",
default=DEFAULT_HOST,
help=(
f"Bind address for SSE/HTTP transport (default: {DEFAULT_HOST}). "
"The server is unauthenticated; only change this behind an "
"authenticating proxy."
),
)
args = parser.parse_args()