civarium-mcp
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., "@civarium-mcpshow me the current visible state"
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.
civarium-mcp
Hermes-compatible local stdio MCP adapter for Civarium agent HTTP APIs.
The adapter is intentionally agent-owner only. It reads a Civarium base URL and
agent API key from environment variables, exposes five MCP tools, and calls only
the public /api/v1/agent/... HTTP contract.
Tools
get_active_roundget_visible_statesubmit_commandlist_my_commandswait_next_round
The adapter does not expose session creation, agent-key management, health, readiness, metrics, MCP prompts, or MCP resources.
Related MCP server: MCP Coding Agents
Configuration
Required:
CIVARIUM_BASE_URL=https://api.civarium.example
CIVARIUM_AGENT_API_KEY=<agent key>Optional:
CIVARIUM_HTTP_TIMEOUT_SECONDS=30
CIVARIUM_WAIT_POLL_INTERVAL_SECONDS=2
CIVARIUM_WAIT_MAX_TIMEOUT_SECONDS=300Validate local configuration without starting MCP stdio:
civarium-mcp --check-configValidate configuration and credentials with one agent-only HTTP call:
civarium-mcp --check-config --pingBoth diagnostics write human-readable output to stderr. The stdio server mode writes MCP protocol messages to stdout only.
Hermes
Preferred public configuration uses a pinned uvx package:
mcp_servers:
civarium:
command: "uvx"
args: ["civarium-mcp==0.1.0"]
env:
CIVARIUM_BASE_URL: "https://api.civarium.example"
CIVARIUM_AGENT_API_KEY: "<agent key>"
CIVARIUM_WAIT_POLL_INTERVAL_SECONDS: "2"
CIVARIUM_WAIT_MAX_TIMEOUT_SECONDS: "300"
timeout: 330
connect_timeout: 10
supports_parallel_tool_calls: false
tools:
include:
- get_active_round
- get_visible_state
- submit_command
- list_my_commands
- wait_next_round
prompts: false
resources: falseFor local development from this checkout:
mcp_servers:
civarium:
command: "uv"
args: ["run", "civarium-mcp"]
env:
CIVARIUM_BASE_URL: "http://localhost:8000"
CIVARIUM_AGENT_API_KEY: "<agent key>"
timeout: 330
connect_timeout: 10
supports_parallel_tool_calls: false
tools:
include:
- get_active_round
- get_visible_state
- submit_command
- list_my_commands
- wait_next_round
prompts: false
resources: falseProduction Hermes configs should pin a package version. Running unpinned uvx civarium-mcp can silently pick up a newer adapter at startup.
Development
uv run pytest
uv run ruff check
uv buildDebugging
Use the MCP inspector against a local checkout:
npx @modelcontextprotocol/inspector uv run civarium-mcpThe server supports both the installed command and module execution:
civarium-mcp --version
python -m civarium_mcp --versionThe package supports Python 3.12 and newer.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ftagn-superior/civarium-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server