Troubleshooting FAQ¶
Common issues and solutions for the F5XC API MCP Server.
Installation Issues¶
"npx: command not found"¶
Node.js is not installed or not in PATH.
Solution:
# Install Node.js
# macOS
brew install node
# Check version
node --version # Should be 24+
npx --version
"Package not found"¶
npx cache might be stale.
Solution:
Docker "image not found"¶
Solution:
# Pull latest image
docker pull ghcr.io/robinmordasiewicz/f5xc-api-mcp:latest
# Or use Docker Hub
docker pull robinmordasiewicz/f5xc-api-mcp:latest
Configuration Issues¶
"MCP server not loading"¶
Claude Desktop or other clients can't connect to the server.
Solutions:
- Validate JSON configuration:
- Check file location matches your OS
- Restart the application completely
- Check for syntax errors (trailing commas, missing quotes)
"Environment variables not set"¶
Solutions:
- For MCP config, use
envblock:
- For shell, export variables:
- Verify variables are set:
Authentication Issues¶
"Authentication failed"¶
API token or certificate is invalid.
Solutions:
- Token expired: Generate new token in F5XC Console
- Wrong URL: Check URL format:
- Test credentials:
"Certificate error"¶
P12 certificate issues.
Solutions:
- Use absolute path:
- Check password: Verify password is correct
- Check expiration: Certificates expire - regenerate if needed
"Unauthorized"¶
Credentials valid but insufficient permissions.
Solutions:
- Check namespace access rights
- Verify service account permissions
- Contact F5XC administrator
Tool Execution Issues¶
"Tool not found"¶
MCP client can't find F5XC tools.
Solutions:
- Verify server is running:
- Check tool name spelling
- Restart AI assistant
"Validation error"¶
Input parameters don't match schema.
Solutions:
- Check required parameters
- Verify data types (string vs number)
- Use documentation mode to see schema:
"Show the schema for f5xc-api-waap-http-loadbalancer-create"
"API error: 400 Bad Request"¶
Invalid API request.
Solutions:
- Check resource name format (alphanumeric, hyphens)
- Verify namespace exists
- Check for missing required fields
"API error: 404 Not Found"¶
Resource doesn't exist.
Solutions:
- Verify resource name and namespace
- List resources to confirm:
"List all HTTP load balancers in production namespace"
"API error: 409 Conflict"¶
Resource already exists or conflicting state.
Solutions:
- Check if resource already exists
- Wait for pending operations to complete
- Use update instead of create
Performance Issues¶
"Slow responses"¶
Solutions:
- Check network connectivity to F5XC
- Reduce request scope (filter by namespace)
- Use specific get vs list operations
"Timeout errors"¶
Solutions:
- Check F5XC service status
- Verify network allows outbound HTTPS
- Try simpler operations first
Documentation Mode Issues¶
"Only getting documentation, not executing"¶
Server is in documentation mode (no credentials).
Solution:
Set authentication environment variables:
{
"env": {
"F5XC_API_URL": "https://your-tenant.console.ves.volterra.io",
"F5XC_API_TOKEN": "your-token"
}
}
"Want documentation but getting execution"¶
Solution:
Remove credentials to use documentation-only mode. This is useful when you want to explore the API without executing operations.
Common Error Messages¶
| Error | Cause | Solution |
|---|---|---|
ECONNREFUSED | Can't connect to F5XC | Check network/URL |
ENOTFOUND | DNS resolution failed | Verify URL hostname |
ETIMEDOUT | Connection timed out | Check firewall rules |
401 Unauthorized | Invalid credentials | Refresh token/cert |
403 Forbidden | Insufficient permissions | Check RBAC settings |
429 Too Many Requests | Rate limited | Wait and retry |
500 Internal Server Error | F5XC service issue | Check F5XC status |
Getting Help¶
Logs¶
Enable debug logging:
Logs go to stderr (visible in terminal or application logs).
Reporting Issues¶
- Check existing issues: GitHub Issues
- Include:
- Error message
- Configuration (redact credentials)
- Steps to reproduce
- Node.js version:
node --version - OS and version
Support Channels¶
- GitHub Issues: Bug reports and feature requests
- F5XC Documentation: docs.cloud.f5.com
- F5 Support: For F5XC platform issues