davidlin2k/pox-mcp-server

davidlin2k/pox-mcp-server

от davidlin2k
MCP-сервер для управления SDN-сетями через контроллер POX. Позволяет управлять OpenFlow-коммутаторами, настраивать потоки и анализировать топологию. Полезен для сетевых инженеров и исследователей, ...

POX MCP Server

Overview

A Model Context Protocol (MCP) server implementation that provides network control and management capabilities through the POX SDN controller. This server enables Python-based network programming, OpenFlow device management, and automated network analysis through POX's modular architecture. Perfect for educational environments, network prototyping, and SDN research.

Components

Resources

The server exposes two dynamic resources:

  • pox://network-config: A comprehensive POX controller configuration memo
    • Tracks active POX components and their configurations
    • Records network topology and flow rules
    • Maintains discovered network insights
  • pox://topology: Real-time network topology view
    • Shows active OpenFlow datapaths (switches)
    • Maps host locations and connections
    • Displays link status and port mappings
Prompts

The server provides three specialized prompts:

  • pox-network-manager: Interactive prompt for POX controller management

    • Required argument: topic - The network control aspect to focus on
    • Helps configure POX components and modules
    • Guides through network policy implementation
    • Integrates with network configuration memo
  • simple-hub: Basic L2 hub implementation using POX

    • Required argument: dpid - The datapath identifier
    • Demonstrates POX's event-driven programming
    • Shows basic packet handling and flooding
    • Explains POX's core mechanisms
  • learning-switch: L2 learning switch implementation

    • Required argument: dpid - The datapath identifier
    • Showcases POX's table management
    • Implements MAC learning and forwarding
    • Demonstrates POX's packet handling capabilities
У этого сервера пока нет списка инструментов.

Выберите клиент, чтобы установить davidlin2k/pox-mcp-server:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "davidlin2k-pox-mcp-server-z92p57sywp": {
      "command": "uv",
      "args": [
        "--directory",
        "parent_of_servers_repo/servers/src/mcp_server_pox",
        "run",
        "server.py"
      ],
      "env": {
        "POX_SERVER_URL": "http://localhost:8000"
      }
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "davidlin2k-pox-mcp-server-z92p57sywp": {
      "command": "uv",
      "args": [
        "--directory",
        "parent_of_servers_repo/servers/src/mcp_server_pox",
        "run",
        "server.py"
      ],
      "env": {
        "POX_SERVER_URL": "http://localhost:8000"
      }
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "davidlin2k-pox-mcp-server-z92p57sywp": {
      "type": "stdio",
      "command": "uv",
      "args": [
        "--directory",
        "parent_of_servers_repo/servers/src/mcp_server_pox",
        "run",
        "server.py"
      ],
      "env": {
        "POX_SERVER_URL": "http://localhost:8000"
      }
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"davidlin2k-pox-mcp-server-z92p57sywp\",\"type\":\"stdio\",\"command\":\"uv\",\"args\":[\"--directory\",\"parent_of_servers_repo/servers/src/mcp_server_pox\",\"run\",\"server.py\"],\"env\":{\"POX_SERVER_URL\":\"http://localhost:8000\"}}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "davidlin2k-pox-mcp-server-z92p57sywp": {
      "command": "uv",
      "args": [
        "--directory",
        "parent_of_servers_repo/servers/src/mcp_server_pox",
        "run",
        "server.py"
      ],
      "env": {
        "POX_SERVER_URL": "http://localhost:8000"
      }
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add davidlin2k-pox-mcp-server-z92p57sywp --env POX_SERVER_URL=http://localhost:8000 -- uv --directory parent_of_servers_repo/servers/src/mcp_server_pox run server.py

Либо через JSON-конфиг:

claude mcp add-json davidlin2k-pox-mcp-server-z92p57sywp "{\"command\":\"uv\",\"args\":[\"--directory\",\"parent_of_servers_repo/servers/src/mcp_server_pox\",\"run\",\"server.py\"],\"env\":{\"POX_SERVER_URL\":\"http://localhost:8000\"}}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add davidlin2k-pox-mcp-server-z92p57sywp --env POX_SERVER_URL=http://localhost:8000 -- uv --directory parent_of_servers_repo/servers/src/mcp_server_pox run server.py

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.davidlin2k-pox-mcp-server-z92p57sywp]
command = "uv"
args = ["--directory", "parent_of_servers_repo/servers/src/mcp_server_pox", "run", "server.py"]

[mcp_servers.davidlin2k-pox-mcp-server-z92p57sywp.env]
POX_SERVER_URL = "http://localhost:8000"
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите davidlin2k/pox-mcp-server, а в поле команды запуска — строку ниже:
uv --directory parent_of_servers_repo/servers/src/mcp_server_pox run server.py

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "davidlin2k-pox-mcp-server-z92p57sywp": {
      "command": "uv",
      "args": [
        "--directory",
        "parent_of_servers_repo/servers/src/mcp_server_pox",
        "run",
        "server.py"
      ],
      "env": {
        "POX_SERVER_URL": "http://localhost:8000"
      }
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "davidlin2k-pox-mcp-server-z92p57sywp": {
      "command": "uv",
      "args": [
        "--directory",
        "parent_of_servers_repo/servers/src/mcp_server_pox",
        "run",
        "server.py"
      ],
      "env": {
        "POX_SERVER_URL": "http://localhost:8000"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например davidlin2k-pox-mcp-server-z92p57sywp.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: davidlin2k-pox-mcp-server-z92p57sywp
    command: uv
    args:
      - "--directory"
      - "parent_of_servers_repo/servers/src/mcp_server_pox"
      - "run"
      - "server.py"
    env:
      POX_SERVER_URL: http://localhost:8000
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "davidlin2k-pox-mcp-server-z92p57sywp": {
      "command": "uv",
      "args": [
        "--directory",
        "parent_of_servers_repo/servers/src/mcp_server_pox",
        "run",
        "server.py"
      ],
      "env": {
        "POX_SERVER_URL": "http://localhost:8000"
      }
    }
  }
}

Похожие MCP-сервера

BurtTheCoder/mcp-shodan

BurtTheCoder/mcp-shodan

от burtthecoder

MCP-сервер для работы с Shodan API и CVEDB: IP-разведка, DNS-запросы, поиск устройств и уязвимостей. Помогает анализировать сетевую инфраструктуру и отслеживать угрозы. Для специалистов по безопасн...

TypeScript⭐ 178
automateyournetwork/pyATS_MCP

automateyournetwork/pyATS_MCP

от automateyournetwork

MCP-сервер на базе Cisco pyATS и Genie для AI-агентов (Claude и др.). Позволяет выполнять show-команды, применять конфигурации, проверять состояние сети через JSON-RPC. Безопасен: блокирует опасные...

Python⭐ 90
operantlabs/operant-mcp

operantlabs/operant-mcp

от operantlabs

MCP-сервер с 51 инструментом для пентеста и анализа безопасности: SQL-инъекции, XSS, сетевая криминалистика (PCAP), анализ памяти, рекон. Полезен специалистам по ИБ для автоматизации тестирования у...

TypeScript⭐ 25
nach-dakwale/instadomain-mcp

nach-dakwale/instadomain-mcp

от nach-dakwale

InstaDomain - MCP сервер для регистрации доменов прямо из AI-среды. Проверяйте доступность, покупайте домены и настраивайте DNS через Claude Code или Cursor, не отвлекаясь от разработки. Оплата через Stripe или USDC.

Python⭐ 4
bharathvaj-ganesan/whois-mcp

bharathvaj-ganesan/whois-mcp

от bharathvaj-ganesan

MCP сервер для WHOIS-запросов: AI-агенты могут проверять доступность доменов, владельца, даты регистрации, IP и ASN. Полезен разработчикам и сисадминам — без браузера получайте все данные о доменах и сетях.

JavaScript⭐ 60
api7/apisix-mcp

api7/apisix-mcp

официальный

от api7

MCP-сервер для управления APISIX через Admin API с помощью естественного языка. Позволяет просматривать, создавать и удалять ресурсы (роуты, сервисы, upstreams, плагины) через AI-клиенты. Полезен р...

TypeScript⭐ 38
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин