Skip to main content
Glama
A-G-U-P-T-A

kismet-wireless-mcp

by A-G-U-P-T-A

kismetwireless-mcp

Kismet Wireless MCP server — status, datasources, devices, and alerts for AI agents.

Modeled after wireshark-mcp: FastMCP stdio, fail-closed preflight, modular tools/prompts/resources, no simulated data.

Version 1.0.0 — GET-only (readonly REST). No datasource start/stop.

Quick start

1. Docker lab (API without RF adapter)

cd kismetwireless-mcp\docker
docker compose up -d

2. Install MCP package

cd kismetwireless-mcp
python -m venv .venv
.\.venv\Scripts\activate
python -m pip install -e .

3. Doctor + setup

$env:KISMET_URL = "http://127.0.0.1:2501"
$env:KISMET_USER = "kismet"
$env:KISMET_PASSWORD = "kismet"
python -m kismet_mcp doctor
python -m kismet_mcp setup

4. Run (hosts spawn this)

python -m kismet_mcp

Related MCP server: Iris

Cookbook workflows (preferred)

Tool

Purpose

list_workflows

Catalog of predefined recipes

workflow_capture_health

Datasources / GPS / sensor readiness

workflow_rf_landscape

APs + Wi-Fi + BT/BTLE survey

workflow_wids_triage

Attack-class alerts vs SYSTEM noise

workflow_rogue_ap_hunt

Duplicate SSIDs / evil-twin signals

workflow_device_hunt

MAC / SSID / name search

Suggested order: health → landscape → WIDS triage → rogue hunt.

Atomic tools

Tool

Purpose

check_environment

Reachability / auth report

kismet_user_status

Unauthenticated process status

kismet_system_status

Version, device count, memory

kismet_timestamp

Server timestamp

list_datasources

Capture sources

list_recent_devices

Devices in last N seconds

get_device

One device by key

list_alerts

Alert backlog

list_alert_definitions

Alert type catalog

Layout

kismetwireless-mcp/
  docker/                 # compose lab
  docs/                   # Setup, Clients, Security
  examples/               # mcpServers snippet
  src/kismet_mcp/
    __main__.py           # run | setup | doctor
    server.py             # FastMCP
    client.py             # GET-only httpx
    config.py / security.py / preflight.py
    tools/                # environment, system, datasources, devices, alerts
    prompts.py / resources.py
  tests/

Docs

Phase 1 Docker smoke (local)

Endpoint

Result

GET /system/user_status.json

200

GET /system/status.json (kismet:kismet)

200

datasources / devices

200 [] without RF (expected)

alerts

200

License

MIT

A
license - permissive license
-
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
1Releases (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.

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/A-G-U-P-T-A/kismet-wireless-mcp'

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