149 lines
3.1 KiB
JSON
149 lines
3.1 KiB
JSON
{
|
|
"mcp_server": {
|
|
"build": {
|
|
"base_image": "rust:1.82-trixie",
|
|
"binary": "provisioning-mcp-server",
|
|
"buildkit": {
|
|
"cache_mode": "local",
|
|
"inline_cache": false,
|
|
"parallel_jobs": 2
|
|
},
|
|
"chef_enabled": true,
|
|
"config_file": "config.defaults.toml",
|
|
"extra_runtime_pkgs": [],
|
|
"features": [],
|
|
"health_path": "/health",
|
|
"package": "mcp-server",
|
|
"port": 9093,
|
|
"runtime_image": "debian:trixie-slim",
|
|
"sccache": {
|
|
"bucket": "rust-cache",
|
|
"enabled": false,
|
|
"region": ""
|
|
},
|
|
"user_id": 1000
|
|
},
|
|
"capabilities": {
|
|
"prompts": {
|
|
"enabled": true,
|
|
"list_changed_callback": false
|
|
},
|
|
"resources": {
|
|
"enabled": true,
|
|
"list_changed_callback": false,
|
|
"subscribe": false
|
|
},
|
|
"sampling": {
|
|
"enabled": false
|
|
},
|
|
"tools": {
|
|
"enabled": true,
|
|
"list_changed_callback": false
|
|
}
|
|
},
|
|
"control_center_integration": {
|
|
"enabled": false,
|
|
"enforce_rbac": true
|
|
},
|
|
"logging": {
|
|
"format": "text",
|
|
"level": "info"
|
|
},
|
|
"monitoring": {
|
|
"enabled": false,
|
|
"health_check": {
|
|
"enabled": false,
|
|
"interval": 30
|
|
},
|
|
"metrics": {
|
|
"enabled": false,
|
|
"interval": 60
|
|
},
|
|
"resources": {
|
|
"alert_threshold": 80,
|
|
"cpu": false,
|
|
"disk": false,
|
|
"memory": false,
|
|
"network": false
|
|
}
|
|
},
|
|
"orchestrator_integration": {
|
|
"enabled": true
|
|
},
|
|
"performance": {
|
|
"buffer_size": 1024,
|
|
"compression": false,
|
|
"pool_size": 10
|
|
},
|
|
"prompts": {
|
|
"cache": {
|
|
"enabled": true,
|
|
"ttl": 3600
|
|
},
|
|
"enabled": true,
|
|
"max_templates": 200,
|
|
"versioning": {
|
|
"enabled": false,
|
|
"max_versions": 10
|
|
}
|
|
},
|
|
"protocol": {
|
|
"transport": {
|
|
"endpoint": "http://localhost:9093",
|
|
"timeout": 30000
|
|
},
|
|
"version": "1.0"
|
|
},
|
|
"resources": {
|
|
"cache": {
|
|
"enabled": true,
|
|
"max_size_mb": 1024,
|
|
"ttl": 3600
|
|
},
|
|
"enabled": true,
|
|
"max_size": 104857600,
|
|
"validation": {
|
|
"enabled": true,
|
|
"max_depth": 10
|
|
}
|
|
},
|
|
"sampling": {
|
|
"cache": {
|
|
"enabled": true,
|
|
"ttl": 3600
|
|
},
|
|
"enabled": false,
|
|
"max_tokens": 4096,
|
|
"temperature": 0.7
|
|
},
|
|
"server": {
|
|
"graceful_shutdown": true,
|
|
"host": "127.0.0.1",
|
|
"keep_alive": 75,
|
|
"max_connections": 50,
|
|
"port": 9093,
|
|
"request_timeout": 30000,
|
|
"shutdown_timeout": 30,
|
|
"workers": 2
|
|
},
|
|
"tools": {
|
|
"cache": {
|
|
"enabled": true,
|
|
"ttl": 3600
|
|
},
|
|
"enabled": true,
|
|
"max_concurrent": 10,
|
|
"timeout": 30000,
|
|
"validation": {
|
|
"enabled": true,
|
|
"strict_mode": false
|
|
}
|
|
},
|
|
"workspace": {
|
|
"enabled": true,
|
|
"multi_workspace": false,
|
|
"name": "default",
|
|
"path": "/var/lib/provisioning/mcp-server"
|
|
}
|
|
}
|
|
}
|