foreman-mcp-server
How to run
Using VSCode with Copilot
Start the server via uv
Default values if not provided:
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/mcp
or set
TypetoSSEandURLtohttp://localhost:8080/sse
Click 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
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