Axon.MCP.Server

Configuration Reference

Environment Variables

Create a .env file in the project root:

# Application
APP_NAME=Axon.MCP.Server
DEBUG=false
ENVIRONMENT=development

# GitLab Configuration
GITLAB_URL=https://gitlab.example.org
GITLAB_TOKEN=your_gitlab_token_here
GITLAB_GROUP_ID=your_group_id  # Optional

# Database Configuration
DATABASE_URL=postgresql+asyncpg://axon:password@localhost:5432/axon_mcp

# Redis Configuration
REDIS_URL=redis://localhost:6379/0

# Celery Configuration
CELERY_BROKER_URL=redis://localhost:6379/0
CELERY_RESULT_BACKEND=redis://localhost:6379/0

# Embedding Configuration
EMBEDDING_PROVIDER=openai  # or "local"
OPENAI_API_KEY=your_openai_api_key_here
OPENAI_EMBEDDING_MODEL=text-embedding-3-small

# Security
API_SECRET_KEY=your_secure_api_secret_key_here_min_32_chars
JWT_SECRET_KEY=your_secure_jwt_secret_key_here_min_64_chars

# Logging
LOG_LEVEL=INFO
LOG_FORMAT=json

Configuration Files