F5XC API MCP Server¶
An MCP (Model Context Protocol) server that exposes F5 Distributed Cloud APIs to AI assistants like Claude.
Features¶
- 1,500+ API Tools - Full coverage of F5XC API across 23 domains
- Dynamic Discovery - 6 meta-tools with 95%+ token savings
- Dual-Mode Operation - Works with OR without authentication
- CURL Examples - API documentation with curl commands
- Workflow Prompts - Guided workflows for common tasks
Token Efficiency
The dynamic discovery architecture reduces initial token consumption from ~535K to ~500 tokens. Schemas load on-demand at ~375 tokens per tool.
Quick Install¶
Operating Modes¶
Documentation Mode (Default)¶
Works without any credentials. Ideal for exploring the API and understanding available operations.
- OpenAPI spec documentation and schema information
- API operation explanations and parameter descriptions
- Request payload validation against schemas
- CURL command examples
- Dependency graphs and prerequisite guidance
Execution Mode (Authenticated)¶
Enabled when F5XC credentials are provided. Direct API execution.
- All documentation mode features PLUS
- Direct API CRUD operations against your tenant
- Resource listing and retrieval
- Configuration deployment
- Real-time resource status queries
Authentication Options
Configure credentials via environment variables or .env file. See Authentication Guide for details.
Supported Resources¶
| Domain | Resources |
|---|---|
| WAAP | HTTP Load Balancer, Origin Pool, App Firewall, Rate Limiter |
| DNS | DNS Zone, DNS Load Balancer, DNS LB Pool |
| Network | Network Connector, Network Firewall, Enhanced Firewall Policy |
| Site | AWS VPC Site, Azure VNet Site, GCP VPC Site, Customer Edge |
| AppStack | K8s Cluster, Virtual K8s, Workload |
| Security | Service Policy, WAF, Malicious User Detection |
| Core | Namespace, Certificate, Cloud Credentials |
IDE Support¶
Works with any MCP-compatible AI assistant:
-
Claude Desktop
Native MCP support in Claude Desktop app
-
Claude Code
CLI-based Claude with full MCP capabilities
-
VS Code
Via Cline or Continue extensions
-
Cursor
AI-first code editor with MCP support
Example Usage¶
Ask Claude to help with F5XC infrastructure:
"Create an HTTP load balancer for my app at app.example.com with origin at 10.0.0.1:8080"
Claude will use the MCP tools to:
- Show you the required configuration
- Provide CURL command examples
- Execute the API calls (if authenticated)
Next Steps¶
- Quick Start Guide - Get running in 5 minutes
- Installation - Detailed installation options
- Authentication - Configure API credentials
- Tools Reference - Browse available tools