air
Verified Safeby raja-aiml
Overview
Provides a comprehensive Go framework for building production-ready AI agents and MCP (Model Context Protocol) servers with integrated observability, testing, and infrastructure management.
Installation
air serve --mcpEnvironment Variables
- DATABASE_URL
- JWT_SECRET
- OPENAI_API_KEY
- ANTHROPIC_API_KEY
- PORT
- LOG_LEVEL
- OTEL_ENABLED
- OTEL_ENDPOINT
- OTEL_SERVICE_NAME
- OTEL_ENVIRONMENT
- JWT_ISS
- JWT_AUD
Security Notes
The project uses environment variables for sensitive configurations (e.g., database URLs, JWT secrets, API keys) which is good practice. The use of `os.exec.Command` and direct SQL query execution (`db.query`, `db.shell`) is present, but primarily within developer tools and testing infrastructure, where such operations are expected and justified. LLM integrations use tool-calling with structured schemas, which mitigates arbitrary code injection via natural language input. Local Docker Compose configurations use default 'test' credentials, which should not be used in production. Network services in local dev are exposed to 0.0.0.0, requiring users to secure production deployments appropriately.
Similar Servers
mcp-k8s-go
An MCP server enabling AI assistants and users to interact with and manage Kubernetes clusters by listing, getting, applying, and executing commands on Kubernetes resources.
tmcp
Build Model Context Protocol (MCP) servers for AI agents, providing schema-agnostic tools, resources, and prompts, with optional OAuth 2.1 authentication and distributed session management.
mkp
MKP is a Model Context Protocol (MCP) server for Kubernetes that enables LLM-powered applications to interact with Kubernetes clusters.
1xn-vmcp
An open-source platform for composing, customizing, and extending multiple Model Context Protocol (MCP) servers into a single logical, virtual MCP server, enabling fine-grained context engineering for AI workflows and agents.