axinova -go
MCP server providing LLM/agent access to Axinova internal tools (Portainer, Grafana, Prometheus, SilverBullet, Vikunja)
claude mcp add --transport stdio axinova-ai-axinova-mcp-server-go /usr/local/bin/axinova-mcp-server \ --env APP_GRAFANA__URL="https://grafana.axinova-internal.xyz" \ --env APP_GRAFANA__TOKEN="glsa_YOUR_TOKEN_HERE" \ --env APP_PORTAINER__URL="https://portainer.axinova-internal.xyz" \ --env APP_PORTAINER__TOKEN="ptr_YOUR_TOKEN_HERE" \ --env APP_TLS__SKIP_VERIFY="true"
How to use
Axinova MCP Server is a Go-based implementation that exposes 40 DevOps tools across six services via the MCP protocol for native MCP clients (Claude Desktop, Claude Code, GitHub Copilot) and an HTTP API for non-MCP clients. The server runs tooling for Portainer (Docker management), Grafana (dashboards and data sources), Prometheus (metrics), SilverBullet (note-taking), Vikunja (task management), and Registry UI (Docker registry). Install the prebuilt binary or build from source, configure environment variables for access to your internal Portainer, Grafana, and TLS settings, then run the server either in development or production mode. You can interact with the tools either through the MCP-native transport (stdio) or via the HTTP JSON-RPC API depending on client support.
How to install
Prerequisites:
- Go 1.22+ (for building from source)
- Access to Axinova internal tools (ax-tools, ax-sas-tools)
- API tokens for each service (Portainer, Grafana, etc.)
Installation steps (recommended for development):
-
Clone the repository and install dependencies git clone https://github.com/axinova-ai/axinova-mcp-server-go.git cd axinova-mcp-server-go go mod tidy
-
Build the server make build
-
Run the server (development) make run
Production installation (prebuilt binary):
-
Download the latest binary from the release page
Example (macOS)
curl -L https://github.com/axinova-ai/axinova-mcp-server-go/releases/latest/download/axinova-mcp-server-macos -o /usr/local/bin/axinova-mcp-server chmod +x /usr/local/bin/axinova-mcp-server
-
Create a configuration file or export environment variables and run the binary
Example with env vars:
export APP_PORTAINER__URL=https://portainer.axinova-internal.xyz export APP_PORTAINER__TOKEN=your-token export APP_GRAFANA__URL=https://grafana.axinova-internal.xyz export APP_GRAFANA__TOKEN=your-token export APP_TLS__SKIP_VERIFY=true /usr/local/bin/axinova-mcp-server
-
If using Docker, build and run via docker-compose as described in the repository docs.
Additional notes
Tips and common considerations:
- Ensure all required tokens and URLs are correct and accessible from the server environment.
- If using TLS skip verification, only enable in trusted internal networks.
- The Production Server base URL is https://mcp.axinova-ai.com; configure clients accordingly.
- Documentation is available in docs/ for API reference, LLM integration, and tool catalog. Use Koanf-based env var support for flexible configuration.
- For MCP-native clients, prefer the stdio transport for best performance; use HTTP API for non-MCP clients.
- When updating dependencies or rebuilding, run go mod tidy to keep modules in sync.
- If you encounter port conflicts, adjust APP_PORTAINER__URL or the server port in your environment.
Related MCP Servers
trpc-agent-go
trpc-agent-go is a powerful Go framework for building intelligent agent systems using large language models (LLMs) and tools.
station
Station is our open-source runtime that lets teams deploy agents on their own infrastructure with full control.
tiger-cli
Tiger CLI is the command-line interface for Tiger Cloud. It includes an MCP server for helping coding agents write production-level Postgres code.
gopls
MCP server for golang projects development: Expand AI Code Agent ability boundary to have a semantic understanding and determinisic information for golang projects.
kubernetes
A Model Context Protocol (MCP) server for the Kubernetes API.
gcp-cost
💰 An MCP server that enables AI assistants to estimate Google Cloud costs, powered by Cloud Billing Catalog API and built with Genkit for Go