SysAdminAIAgent
by HolyCrusader2004
Overview
An AI agent interacts with the operating system securely through a Microservice Communication Protocol (MCP) server, offering controlled filesystem operations.
Installation
docker-compose up --buildEnvironment Variables
- HOST
- PORT
- MOUNT_PATH
- AUTH_HOST
- AUTH_PORT
- AUTH_REALM
- OAUTH_CLIENT_ID
- OAUTH_CLIENT_SECRET
- MCP_SCOPE
- TRANSPORT
- KEYCLOAK_ADMIN
- KEYCLOAK_ADMIN_PASSWORD
- KEYCLOAK_URL
- KEYCLOAK_REALM
- MCP_CLIENT_ID
- MCP_CLIENT_SECRET
- MCP_SERVER_URL
Security Notes
CRITICAL: Hardcoded secrets for 'OAUTH_CLIENT_SECRET' and 'KEYCLOAK_ADMIN_PASSWORD' are present in `docker-compose.yml` and `mcp-server/config.py`. CRITICAL: SSL/TLS certificate verification is explicitly disabled (`verify=False`) in `mcp-server/token_verifier.py` for HTTP client, posing a severe risk of Man-in-the-Middle attacks. The agent is confined to a `/mnt/playground` directory but has `delete_file` and `delete_folder` capabilities within it, which could lead to data loss if misused or compromised.
Similar Servers
mcp-filesystem-server
Provides secure and controlled access to the local filesystem via the Model Context Protocol (MCP) for AI agents and other applications.
mcp-client-for-ollama
An interactive Python client for connecting local Ollama LLMs to Model Context Protocol (MCP) servers, enabling advanced tool use and workflow automation.
mcp_massive
An AI agent orchestration server, likely interacting with LLMs and managing multi-agent workflows.
MCP-Agent
An AI agent for discovering, connecting to, and interacting with Model Context Protocol (MCP) servers and their provided tools, resources, and prompts.