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
Remote MCP server to read and manage your Atako AI agents, messages, files, and integrations.
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.
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-