infra-tak-mcp
Provides marketplace-based lifecycle management for Authentik, including deployment, control, and uninstallation on the infra-TAK host.
Provides marketplace-based lifecycle management for Caddy, including deployment, control, and uninstallation on the infra-TAK host.
Provides marketplace-based lifecycle management for Cesium, including deployment, control, and uninstallation on the infra-TAK host.
Provides tools for inspecting Docker containers and retrieving their logs.
Allows managing Node-RED through its Admin API, including listing, adding, and deploying flows, installing nodes, and injecting messages.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@infra-tak-mcpcheck the health of the TAK stack"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
infra-tak-mcp
MCP server that drives an infra-TAK host from Cursor, Claude Desktop, Claude Code, or any MCP client.
It runs on the Ubuntu TAK box (or over SSH stdio) and talks to loopback APIs:
infra-TAK console marketplace (
/api/<module>/...)Node-RED Admin API (
http://127.0.0.1:1880)MediaMTX control API (
http://127.0.0.1:9898)TAK Server Marti video (
/Marti/api/video)Docker
This is not an official takwerx product.
Tools
Marketplace
marketplace_list, marketplace_call, marketplace_deploy, marketplace_control, marketplace_uninstall
Known keys: takserver, federationhub, authentik, takportal, caddy, cloudtak, mediamtx, tvr, nodered, emailrelay, guarddog, cesium, webodm, netbird, eudassist, atlas, simulator, clientfeed.
marketplace_call(..., action="raw") hits extra module routes. Deploy / uninstall / start / stop / restart require confirm=true.
Node-RED
nodered_info, nodered_list_flows, nodered_add_flow, nodered_deploy_flows, nodered_install_node, nodered_inject
Use the loopback Admin API. The public https://nodered.<domain> URL is Authentik, not the Admin API.
Video / host
stack_health, mediamtx_paths, mediamtx_info, tak_list_videos, tak_publish_video, advertise_ready_streams, docker_ps, docker_logs.
Related MCP server: Woow Podman MCP Server
Install on the TAK host
sudo apt-get update
sudo apt-get install -y python3-venv python3-pip git
sudo git clone https://github.com/misterdallas/infra-tak-mcp.git /opt/infra-tak-mcp
cd /opt/infra-tak-mcp
python3 -m venv .venv
. .venv/bin/activate
pip install -e .
cp .env.example .env
nano .envMCP client (stdio over SSH)
{
"mcpServers": {
"infra-tak": {
"command": "ssh",
"args": [
"YOUR_USER@YOUR_TAK_HOST",
"cd /opt/infra-tak-mcp && . .venv/bin/activate && set -a && . ./.env && set +a && python -m infra_tak_mcp.server"
]
}
}
}Do not publish :8765 or MediaMTX :9898 on a public interface.
License
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP-first control plane for ProAgentStore agents and private instances.
MCP server for mandates, delegation, policy-gated execution, credential grants, and audit.
Hosted AgentLux MCP server for marketplace, identity, creator, services, and social flows.
MCP Server for agents to onboard, pay, and provision services autonomously with InFlow
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceEnables ERPNext management, file operations, read-only database access, and ERPNext API integration through a standardized MCP server.4MIT
- AlicenseBqualityBmaintenanceMCP server that exposes Podman host management as tools, allowing natural language control of containers, images, volumes, networks, and pods. Includes an administrative console with safety profiles for gated access.18MIT
- AlicenseBqualityBmaintenanceMCP server that initializes, manages, and operates traceable agentic infrastructure across your digital ecosystem, serving as a control plane to know project states, health, and initialize missing setups.371MIT
- FlicenseAqualityBmaintenanceEnables MCP clients to manage a self-hosted RPort fleet by listing and inspecting connected devices, opening and closing SSH tunnels, and executing commands through RPort agents.10-