Skip to content

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

npx @robinmordasiewicz/f5xc-api-mcp
docker run -it ghcr.io/robinmordasiewicz/f5xc-api-mcp
npm install -g @robinmordasiewicz/f5xc-api-mcp
f5xc-api-mcp

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

    Setup Guide

  • Claude Code


    CLI-based Claude with full MCP capabilities

    Setup Guide

  • VS Code


    Via Cline or Continue extensions

    Setup Guide

  • Cursor


    AI-first code editor with MCP support

    Setup Guide

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:

  1. Show you the required configuration
  2. Provide CURL command examples
  3. Execute the API calls (if authenticated)

Next Steps