Back to Home
Knuckles-Team icon

fan-manager

Verified Safe

by Knuckles-Team

Overview

Manages Dell PowerEdge server fan speeds based on CPU temperature and provides an MCP server for integration with Agentic AI systems.

Installation

Run Command
fan-manager-mcp --transport "http" --host "0.0.0.0" --port "8000"

Environment Variables

  • MODE
  • HOST
  • PORT
  • TRANSPORT
  • MCP_URL
  • TOKEN_JWKS_URI
  • TOKEN_ISSUER
  • TOKEN_AUDIENCE
  • OAUTH_UPSTREAM_AUTH_ENDPOINT
  • OAUTH_UPSTREAM_TOKEN_ENDPOINT
  • OAUTH_UPSTREAM_CLIENT_ID
  • OAUTH_UPSTREAM_CLIENT_SECRET
  • OAUTH_BASE_URL
  • OIDC_CONFIG_URL
  • OIDC_CLIENT_ID
  • OIDC_CLIENT_SECRET
  • OIDC_BASE_URL
  • REMOTE_AUTH_SERVERS
  • REMOTE_BASE_URL
  • ALLOWED_CLIENT_REDIRECT_URIS
  • EUNOMIA_TYPE
  • EUNOMIA_POLICY_FILE
  • EUNOMIA_REMOTE_URL

Security Notes

The application requires 'privileged' access (e.g., in Docker) to interact with IPMI devices, which is a significant security consideration but inherent to its core functionality. It uses `os.system` and `os.popen` to execute `ipmitool` and `sensors` commands. While the parameters passed to `ipmitool` for fan control (`fan_level`) are sanitized (integer converted to hex), direct execution of system commands always carries a risk. The MCP server component offers robust authentication options (JWT, OAuth, OIDC, etc.) and middleware for security features like rate limiting, which is a strong positive. No 'eval' or malicious patterns were found.

Similar Servers

Stats

Interest Score30
Security Score7
Cost ClassLow
Avg Tokens10
Stars1
Forks0
Last Update2026-01-19

Tags

fan-controlserver-managementDell PowerEdgeIPMIAgentic AI