Argus
Provides Arm-native diagnostic and optimization for ROS 2, including hardware profiling, tier assessment, and generation of ROS 2 configuration artifacts such as DDS configs, build flags, and install scripts.
Click on "Install 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., "@Argusprofile hardware for ROS 2 on my Raspberry Pi 5"
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.
๐ The Arm Edge Challenge
Deploying high-performance robotics (ROS 2, DDS, AI Agents) across distributed Arm edge hardware (Raspberry Pi 4/5, Apple Silicon, Jetson Orin) involves solving critical system complexities:
Distributed Fleet Orchestration: Managing remote headless Arm boards from a central development host without brittle manual SSH configurations.
Hardware-Aware Tiering: Determining whether an edge target can handle full
ros-desktop,ros-base,micro-ros, orzenoh-picobased on real-time cache topology, RAM constraints, and thermal limits.DDS & Kernel Optimization: Tuning FastDDS/CycloneDDS shared-memory watermarks, socket buffers, and
sysctlreal-time schedulers specifically for ARMv8/v9 CPU caches.AI-Native Control: Enabling autonomous AI agents (Google Antigravity / OpenCode / Claude Code) to directly query edge telemetry, profile SoC registers, and orchestrate ROS 2 topics.
๐ก The Solution: Argus Dual-Tier Control Plane
Argus solves this by establishing an autonomous Dual-Tier Control Plane:
Mac Mini Host Tier (
arguson macOS): Acts as the central command hub. It scans subnets (192.168.1.0/24) and mDNS for ARM targets, establishes self-healing loopback SSH tunnels (localhost:2222), automatically bootstraps remote virtual environments, and exposes a high-level orchestration prompt & Host MCP server.ARM Edge Target Tier (
argusnatively on Linux/aarch64): Runs directly on edge boards (Raspberry Pi 4/5, etc.). It inspects/proc,/sys, and CPU topology, executes hardware scorecards (assess), runs thermal/RAM stress tests (stress), serves target-side MCP tools, and manages native ROS 2 nodes and topics.
Name Origin: Argus Panoptes โ the all-seeing giant of Greek mythology with 100 eyes. Argus sees every detail of your distributed Arm hardware fleet.
Related MCP server: Autoware MCP Server
โจ Key Features
๐ Host Fleet & Tunneling Tier
Zero-Config Discovery:
argus scansweeps local network subnets (192.168.1.0/24) and mDNS (.local) for Arm targets.Loopback SSH Bridge:
argus connect <ID>establishes persistent, auto-reconnecting loopback tunnels (localhost:2222).One-Click Bootstrapping:
argus bootstrap <ID>deploys Python virtual environments and target daemons over SSH automatically.Interactive Host REPL: Context-aware terminal loop (
argus [Host]>/argus [Device 1]>) with instant remote login (argus login 0).
๐ Deep Arm SoC Profiling
Multi-OS Detection: macOS (
sysctl) and Linux (/proc,/sys,vcgencmd).CPU Topology: Pinpoints P/E core layouts, L1/L2/L3 cache line sizes (
64Bvs128B), and instruction sets (NEON,SVE,SVE2,LSE).Thermal & RAM Sensing: Real-time millisecond thermal zone probes and dynamic memory availability scoring.
๐ ROS 2 Assessment & DDS Tuning
5-Tier Scorecard: Evaluates and maps hardware (0โ100 score) into
ros-desktop,ros-base-full,ros-base,micro-ros, orzenoh-pico.7 Auto-Generated Artifacts:
cyclonedds.xml&fastdds.xml: Cache-line aligned fragment sizes and SHM buffer tuning.zenoh_advice.yaml: Recommendations on when to offload DDS to Zenoh.sysctl.conf: Real-time kernel scheduling and network buffer limits.build_flags.json: Arm ISA vectorization flags (-mcpu=cortex-a72 -O3).install_ros2.sh&metadata.yaml.
๐ค AI-Native & Smart TV Robotics
31+ MCP Tools Across Tiers: Exposes native host orchestration (
argus mcp-host) and target diagnostics (argus mcp) directly to AI agents.Smart TV ROS 2 Demo: End-to-end natural language channel/volume controller running inside Raspberry Pi over ROS 2 topics (
/smart_tv/command).
๐๏ธ Dual-Tier Architecture
argus/
โโโ __main__.py # Entry point wrapper
โโโ cli.py # OS-Aware CLI dispatcher & interactive REPL loop
โโโ core/
โ โโโ profiler.py # Deep Arm SoC detection (Cortex-A72, M4, Neoverse)
โ โโโ assess.py # 5-tier ROS 2 scoring algorithm
โ โโโ optimizer.py # 7 DDS/Kernel config artifact generators
โ โโโ stresser.py # Multi-core CPU/RAM/Thermal stress engine
โ โโโ ram_sampler.py # Process & system RAM sampler
โ โโโ models.py # Pydantic data structures (Tier, Scorecard, Profile)
โโโ host/
โ โโโ scanner.py # Subnet & mDNS discovery engine (`argus scan`)
โ โโโ bridge.py # Loopback SSH tunneling, sync, and bootstrap (`connect`, `login`)
โ โโโ mcp_host.py # Mac Mini Host MCP Server (`argus mcp-host`)
โโโ robotics/
โ โโโ ros_manager.py # ROS 2 lifecycle, topic pub/echo, and Smart TV deployment
โโโ ui.py # Dynamic cyberpunk UI, Host/Target banners, and `argus dash`
โโโ mcp/
โ โโโ server.py # Target FastMCP Server (23 tools + resources + prompts)
โ โโโ resources.py # 10 hardware/telemetry resource URIs
โโโ safety/ # Blast-radius gatekeeper & destructive command blocklist
โโโ common/logger.py # Centralized structured telemetry logging (`argus-reports/`)
โโโ tests/ # 31 comprehensive pytest unit tests๐ฅ๏ธ CLI Command Directory
Argus automatically adapts its menu and available commands depending on whether it runs on the Mac Mini Host or natively on the Raspberry Pi Target.
1๏ธโฃ Host Control Tier Commands (Mac Mini / macOS)
Command | Syntax | Description |
Interactive REPL |
| Launches the OS-aware Cyberpunk Host Control Tier & target selection menu. |
Scan Fleet |
| Sweeps local subnet ( |
Connect Bridge |
| Establishes a self-healing loopback SSH tunnel ( |
Bootstrap Target |
| Automatically deploys Python |
Interactive Login |
| Drops right into the remote target's native |
Remote Dashboard |
| Instantly launches real-time target telemetry dashboard across the SSH tunnel. |
ROS 2 Orchestrator |
| Manage remote ROS 2 workspaces ( |
Host MCP Server |
| Starts the FastMCP host orchestration server ( |
2๏ธโฃ Target Edge Tier Commands (Raspberry Pi / Linux / ARM)
Command | Syntax | Description |
Diagnose SoC |
| Profiles local Arm SoC, cache lines, ISA extensions, thermal zones, and serial ports. |
Assess Tier |
| Evaluates hardware against ROS 2 tiers and generates all 7 optimal DDS/sysctl configs. |
Target MCP Server |
| Starts the target-side FastMCP server (23 tools) for direct hardware AI access. |
๐ค MCP AI Integration
Argus is built from the ground up for Advanced Agentic Coding (Google Antigravity, OpenCode, Claude Code). By configuring MCP servers, AI agents gain full visibility into local host orchestration and remote edge hardware registers.
MCP Configuration Example (~/.opencode/mcp.json or claude_desktop_config.json)
{
"mcpServers": {
"argus-host": {
"command": "argus",
"args": ["mcp-host", "--transport", "stdio"]
},
"argus-pi4": {
"command": "ssh",
"args": ["-p", "2222", "armcreate@127.0.0.1", "~/Argus/.venv/bin/argus", "mcp", "--transport", "stdio"]
}
}
}๐งฐ Target MCP Tools (23 Tools via argus mcp)
Discovery & Profiling:
detect_arm_soc,detect_os,measure_thermal,measure_ramStress & Diagnostics:
stress_cpu,stress_memory,assess_hardwareConfig Generation:
generate_cyclonedds_config,generate_fastdds_config,generate_zenoh_advice,generate_sysctl_config,generate_build_flags,generate_install_script,generate_all_configsPeripherals & UART:
detect_serial_ports,configure_micro_ros_uartProject & Git Verification:
project_list_files,project_read_file,project_write_file,project_git_status,project_git_diff,project_pip_install,project_run_command
๐งฐ Host MCP Tools (8 Tools via argus mcp-host)
Fleet Management:
host_scan_network,host_list_targets,host_connect_targetRemote Execution:
host_run_on_target,host_assess_target,host_stress_target,host_sync_configROS 2 Proxying:
host_deploy_ros2_node,host_check_ros2_topics
๐บ ROS 2 & Smart TV Robotics Project
As part of our end-to-end verification, Argus includes a full Natural Language Smart TV Robotics Controller deployed from the Mac Mini Host onto the Raspberry Pi target over ROS 2 topics:
# 1. Deploy & verify the Smart TV node package on the target
argus ros tv-channel --target 0
# 2. Send natural language commands from Mac over ROS 2 bridge
argus ros pub /smart_tv/command std_msgs/msg/String '{"data": "channel up"}' --target 0
argus ros pub /smart_tv/command std_msgs/msg/String '{"data": "mute volume"}' --target 0
# 3. Echo live status updates coming from the Pi
argus ros topics echo /smart_tv/status --target 0๐ฅ๏ธ Hardware Support Matrix
Platform | SoC | CPU Topology | RAM | Cache Line | Recommended Tier | Pre-Generated Configs |
Raspberry Pi 4 | BCM2711 | 4ร Cortex-A72 | 2/4/8 GB | 64 B |
| โ
|
Raspberry Pi 5 | BCM2712 | 4ร Cortex-A76 | 4/8 GB | 64 B |
| โ
|
Apple M1 / M2 / M3 | Apple Silicon | 4P+4E Cores | 8โ24 GB | 128 B |
| โ
|
Apple M4 (Mac Mini) | Apple M4 | 4P+6E Cores | 24โ48 GB | 128 B |
| โ
|
Jetson Orin | T234 | 12ร Cortex-A78AE | 8โ32 GB | 64 B |
| ๐ Dynamic Auto |
๐งช Testing & Verification
Argus features a robust suite of 31 unit tests covering hardware detection, determinism, logger persistence, bridge networking, and ROS 2 lifecycle management:
# Activate virtual environment
source .venv/bin/activate
# Execute full pytest suite
pytest -vTest Summary (31 passed in 0.15s)
tests/test_core.py: Pi 4 / Pi 5 / Apple SoC fixture parsing, SHA-256 hardware determinism, RAM score formulas (9 tests).tests/test_bridge_diagnostics.py: Target resolution, scanning logging, connection checks (3 tests).tests/test_host_bridge.py: Loopback bridge forwarding and CLI login simulation (2 tests).tests/test_host_scanner.py: Device model serialization and target JSON caching (2 tests).tests/test_logger.py: Singleton event logging and structured file retrieval (3 tests).tests/test_new_tools.py: Serial port detection, Micro-ROS UART setup, and 23-tool MCP registry verification (6 tests).tests/test_ros_manager.py: ROS 2 environment probing, package generation, builds, topic echo/pub, and Smart TV deployment (6 tests).
๐ Hackathon Highlights (Arm Create 2026)
Category | Hackathon Delivery |
Dual-Tier Control Plane | Seamless operation across macOS Host development environments and headless Linux ARM edge targets. |
Arm ISA & Cache Mastery | Deep hardware extraction ( |
AI-Native MCP Integration | 31 total MCP tools across host and target enabling autonomous agentic debugging & orchestration. |
Zero-Touch Edge Bridge | Self-healing loopback SSH tunnels ( |
Production Verification | 31/31 unit tests passing + live deployment of natural language Smart TV ROS 2 robotics node. |
๐ License
MIT License โ see LICENSE for details.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceEnables AI tools to interact with ROS2 robotics systems through natural language commands. Supports topic publishing/subscribing, service calls, message analysis, and auto-discovery of ROS2 interfaces for debugging and controlling robots.Last updatedMozilla Public 2.0
- FlicenseBqualityDmaintenanceUniversal bridge between AI agents and Autoware autonomous driving stack, enabling AI-driven mission planning, real-time vehicle control, and adaptive decision-making.Last updated571
- Alicense-qualityBmaintenanceMCP server for AI agents to inspect and control ROS2 graphs, enabling topic listing, node info, service calls, parameter management, and pub/echo without manual ROS2 CLI usage.Last updated9MIT
- Alicense-qualityDmaintenanceA Model Context Protocol (MCP) server for ROS 2 that enables GitHub Copilot and other AI agents to interact with ROS 2 systems. This server provides tools for monitoring, debugging, and managing ROS 2 nodes, topics, services, and TF2 frames.Last updated43MIT
Related MCP Connectors
Build, validate, and deploy multi-agent AI solutions from any AI environment.
Control plane for autonomous software labor. Agents claim objectives over MCP with audit trail.
Sovereign Agent OS โ Persistent Memory, Governance & Compliance for AI Agents.
Appeared in Searches
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/roniejosephv-star/argus'
If you have feedback or need assistance with the MCP directory API, please join our Discord server