Reads openITCOCKPIT monitoring data: host and service state, check history, logs, downtimes, acknowledgements, software inventory and pending updates.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add openitcockpit --env OITC_APIKEY='<OITC_APIKEY>' --env OITC_BASEURL='<OITC_BASEURL>' -- docker run -i --rm -e OITC_APIKEY -e OITC_BASEURL docker.io/openitcockpit/mcp-server:0.5.0~/.codex/config.toml
[mcp_servers.openitcockpit]
command = "docker"
args = ["run", "-i", "--rm", "-e", "OITC_APIKEY", "-e", "OITC_BASEURL", "docker.io/openitcockpit/mcp-server:0.5.0"]
env = { OITC_APIKEY = "<OITC_APIKEY>", OITC_BASEURL = "<OITC_BASEURL>" }
# codex mcp add openitcockpit --env OITC_APIKEY='<OITC_APIKEY>' --env OITC_BASEURL='<OITC_BASEURL>' -- docker run -i --rm -e OITC_APIKEY -e OITC_BASEURL docker.io/openitcockpit/mcp-server:0.5.0~/.cursor/mcp.json
{
"mcpServers": {
"openitcockpit": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"OITC_APIKEY",
"-e",
"OITC_BASEURL",
"docker.io/openitcockpit/mcp-server:0.5.0"
],
"env": {
"OITC_APIKEY": "<OITC_APIKEY>",
"OITC_BASEURL": "<OITC_BASEURL>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"openitcockpit": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"OITC_APIKEY",
"-e",
"OITC_BASEURL",
"docker.io/openitcockpit/mcp-server:0.5.0"
],
"env": {
"OITC_APIKEY": "<OITC_APIKEY>",
"OITC_BASEURL": "<OITC_BASEURL>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"openitcockpit": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"OITC_APIKEY",
"-e",
"OITC_BASEURL",
"docker.io/openitcockpit/mcp-server:0.5.0"
],
"env": {
"OITC_APIKEY": "<OITC_APIKEY>",
"OITC_BASEURL": "<OITC_BASEURL>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"openitcockpit": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"OITC_APIKEY",
"-e",
"OITC_BASEURL",
"docker.io/openitcockpit/mcp-server:0.5.0"
],
"env": {
"OITC_APIKEY": "<OITC_APIKEY>",
"OITC_BASEURL": "<OITC_BASEURL>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"openitcockpit": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"OITC_APIKEY",
"-e",
"OITC_BASEURL",
"docker.io/openitcockpit/mcp-server:0.5.0"
],
"env": {
"OITC_APIKEY": "<OITC_APIKEY>",
"OITC_BASEURL": "<OITC_BASEURL>"
}
}
}
}Environment variables
OITC_APIKEYOITC_BASEURL
Replace the placeholders with your own credentials and keep them out of version control.