Add Cloudflare and Loki MCP server integrations
Features: - Cloudflare Code Mode MCP: Exposes entire Cloudflare API (2,500+ endpoints) via remote MCP server at https://mcp.cloudflare.com/mcp * Two tools: search() to query OpenAPI spec, execute() to run JS code * Uses npx mcp-remote as stdio bridge * Auth via CLOUDFLARE_API_TOKEN as Bearer header - Loki MCP Server: Log querying and analysis via Loki HTTP API * Query logs with LogQL syntax * Real-time log streaming support * Label introspection and metrics queries * Configurable via LOKI_URL environment variable Technical changes: - Created mcp_servers/cloudflare/ with config and connection logic - Created mcp_servers/loki/ with HTTP client and MCP tool wrappers - Added promtail-config-optimized.yaml for syslog ingestion config - Updated .env.example with Cloudflare and Loki configuration templates Both integrations: - Use environment variables for configuration (no hardcoded credentials) - Include feature flags (CLOUDFLARE_MCP_ENABLED, LOKI_MCP_ENABLED) - Follow existing MCP server patterns for consistency Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
33
.env.example
33
.env.example
@@ -52,6 +52,39 @@ PROXMOX_SSH_PASSWORD=your-proxmox-password
|
||||
# Generate key: ssh-keygen -t rsa -b 4096
|
||||
# Copy to Proxmox: ssh-copy-id root@192.168.2.100
|
||||
|
||||
# ========================================
|
||||
# Cloudflare MCP Integration (Optional)
|
||||
# ========================================
|
||||
# Cloudflare Code Mode MCP server exposes the entire Cloudflare API
|
||||
# See: mcp_servers/cloudflare/config.py for details
|
||||
|
||||
# Enable/disable Cloudflare MCP integration
|
||||
CLOUDFLARE_MCP_ENABLED=false
|
||||
|
||||
# Cloudflare API Token (create at https://dash.cloudflare.com/profile/api-tokens)
|
||||
CLOUDFLARE_API_TOKEN=your-cloudflare-api-token-here
|
||||
|
||||
# Cloudflare MCP remote server URL (default: https://mcp.cloudflare.com/mcp)
|
||||
# CLOUDFLARE_MCP_URL=https://mcp.cloudflare.com/mcp
|
||||
|
||||
# ========================================
|
||||
# Loki MCP Integration (Optional)
|
||||
# ========================================
|
||||
# Loki MCP server provides log querying and analysis via Loki HTTP API
|
||||
# See: mcp_servers/loki/config.py for details
|
||||
|
||||
# Enable/disable Loki MCP integration
|
||||
LOKI_MCP_ENABLED=false
|
||||
|
||||
# Loki instance URL (via reverse proxy)
|
||||
LOKI_URL=https://loki.apophisnetworking.net
|
||||
|
||||
# Request timeout in seconds (default: 30)
|
||||
# LOKI_TIMEOUT=30
|
||||
|
||||
# Default number of log lines to return (default: 100)
|
||||
# LOKI_DEFAULT_LIMIT=100
|
||||
|
||||
# ========================================
|
||||
# Obsidian MCP Integration (Optional)
|
||||
# ========================================
|
||||
|
||||
Reference in New Issue
Block a user