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., "@Foreman MCP Servershow me the report of hosts pending security updates"
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.
foreman-mcp-server
How to run
Using VSCode with Copilot
Start the server via uv
Default values if not provided:
Using custom CA certificates
If your Foreman instance uses a custom CA certificate, you have several options:
Use the
--ca-bundleoption orFOREMAN_CA_BUNDLEenvironment variable:
Place your CA certificate as
./ca.pemin the working directory (automatically detected):
Start the server via podman
First, build the container:
Now run the container:
Using custom CA certificates with containers
To use custom CA certificates with the container, you can either mount your CA bundle to the default ca.pem location (automatically detected) or specify a custom path:
Option 1: Mount to default location (recommended)
Option 2: Mount to custom location
Configure VSCode
Run VSCode client
Press Ctrl+Shift+P
Select MCP: List Servers command
Select foreman
Press Start Server
Using in Copilot Chat
Press Ctrl+Alt+I to open the chat
In Configure Tools select the MCP tools only
Prompts can be listed in the chat, e.g. /mcp.foreman.basic_hosts_pending_sec_updates_static_report
Resources can be attached via Add Context... > MCP Resources > resource
Using MCP Inspector
For use with mcp inspector
Start the inspector with
npx @modelcontextprotocol/inspectorOpen
http://localhost:6274in your browserSet
TypetoStreamable HTTPandURLtohttp://localhost:8080/mcpClick connect
Using Claude Desktop on Linux
Note: this is highly experimental. Tested in a virtual machine running CentOS Stream 9.
Installation
Follow installation steps https://github.com/bsneed/claude-desktop-fedora?tab=readme-ov-file#1-fedora-package-new
If it doesn't launch, try `npm i -g electron
Configuration
To use custom CA certificates with Claude Desktop:
Run Claude client
This will launch UI application, log in into your account. It will start and connect to the MCP server automatically.
Click
+button > Add from foreman: > Select any of Prompts and Resources from the serverClick Configuration button to select Tools from the server