github analyzed 51fca29

pyworkload/3x-ui-mcp

github

MCP server for 3x-ui panel — manage inbounds, clients, routing and Xray via LLMs

maintainer
pyworkload
license
MIT
first seen
2026-06-06
last seen
2026-06-07
releases · 30d
1
short id

Drift inferred · capture-to-capture

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

capabilities46 tools
transport stdio counts 46 tools · 0 res · 0 prompts permission surface via code analysis

tools

  • add_client

    Create a client and attach it to one or more inbounds (inbound_ids)

  • add_routing_rule

    Add a routing rule

  • attach_client

    Attach an existing client to more inbounds

  • bulk_create_clients

    Create many clients across the same inbounds

  • bulk_delete_clients

    Delete many clients by email

  • bulk_reset_traffic

    Reset traffic for a specific set of clients

  • clear_client_ips

    Clear recorded client IPs

  • create_inbound

    Create a new inbound

  • delete_client

    Delete a client by email (optional keep_traffic)

  • delete_depleted_clients

    Delete clients with exhausted traffic/expired (panel-wide)

  • delete_inbound

    Delete an inbound

  • detach_client

    Detach a client from given inbounds

  • get_client

    Get a client's full config and its inbound attachments, by email

  • get_client_ips

    Get IPs used by a client

  • get_client_traffic

    Get client traffic stats by email

  • get_default_xray_config

    Get default Xray configuration

  • get_inbound

    Get inbound by ID

  • get_last_online

    Last-online timestamp for every client

  • get_logs

    Get panel service logs

  • get_online_clients

    List currently connected clients

  • get_outbounds

    List all outbounds

  • get_outbounds_traffic

    Get outbound traffic statistics

  • get_routing_rules

    List all routing rules

  • get_settings

    Get panel settings

  • get_xray_config

    Get current Xray runtime configuration

  • get_xray_logs

    Get Xray core logs

  • get_xray_template

    Get Xray JSON template

  • get_xray_versions

    List available Xray versions

  • install_xray

    Install a specific Xray version

  • list_clients

    Paged, searchable, filterable client list

  • list_inbounds

    List all inbound connections

  • remove_routing_rule

    Remove a routing rule by index

  • reset_all_client_traffics

    Reset traffic for every client (panel-wide)

  • reset_all_traffics

    Reset all inbound traffic counters

  • reset_client_traffic

    Reset traffic counters for a client by email

  • reset_outbound_traffic

    Reset traffic for an outbound tag

  • restart_panel

    Restart the 3x-ui panel

  • restart_xray

    Restart Xray service

  • server_status

    Get server system status (CPU, RAM, disk, uptime)

  • stop_xray

    Stop Xray service

  • test_outbound

    Test connectivity of an outbound

  • update_client

    Update a client by email (only supplied fields change; UUID preserved)

  • update_client_traffic

    Set specific upload/download byte counters for a client

  • update_inbound

    Update an existing inbound

  • update_routing_rule

    Update a routing rule by index

  • update_xray_template

    Update Xray JSON template

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

no code evidence — the analyzed source reached for no tracked permissions, tools, or hooks.