foreman-mcp-server
Verified Safeby theforeman
Overview
Enables Large Language Models (LLMs) to interact with a Foreman instance by exposing its API and documentation as MCP tools and resources.
Installation
uv run foreman-mcp-server --foreman-url https://foreman.example.com --foreman-username $FOREMAN_USERNAME --foreman-password $FOREMAN_PASSWORD --log-level debug --host localhost --port 8080 --transport stdio --no-verify-sslEnvironment Variables
- PORT
- HOST
- LOG_LEVEL
- FOREMAN_URL
- FOREMAN_USERNAME
- FOREMAN_PASSWORD
- FOREMAN_CA_BUNDLE
Security Notes
The server correctly sanitizes sensitive information (passwords, tokens) in logs. It supports SSL verification and custom CA bundles, defaulting to verification. Foreman credentials are handled via environment variables or request headers (for streamable-http). A potential concern is the `user_map` growing indefinitely, which could lead to resource exhaustion, but not a direct data security flaw. The `--no-verify-ssl` option exists and can expose users to man-in-the-middle attacks if used carelessly.
Similar Servers
zeromcp
A minimal, pure Python Model Context Protocol (MCP) server for exposing tools, resources, and prompts via HTTP/SSE and Stdio transports.
claude-faf-mcp
Provides AI-optimized context for software projects to large language models, enhancing collaboration and project understanding via 50+ specialized tools within Claude Desktop workflows.
mcp-servers
Provides an MCP server for Qdrant vector database integration, enabling AI agents to perform semantic search, store documents, and manage collections with advanced multi-tenant filtering capabilities.
atlantis-mcp-server
Provides a local Model Context Protocol (MCP) server for dynamically hosting and managing Python functions and third-party MCP servers, primarily for AI agent interaction, with optional cloud integration.