Claude Desktop Setup¶
Configure the F5XC API MCP Server with Claude Desktop.
Prerequisites
- Claude Desktop installed
- Node.js 24+ installed (for npx)
Configuration¶
Step 1: Locate Config File¶
Step 2: Add MCP Server¶
Edit the config file and add the F5XC API server:
Step 3: Restart Claude Desktop¶
Full Restart Required
Completely quit and restart Claude Desktop for changes to take effect. Just closing the window is not sufficient.
Verification¶
After restart, Claude should have access to F5XC tools. Try asking:
"What F5XC API tools are available?"
Or check the server info:
"Get the F5XC API server info"
Multiple MCP Servers¶
You can run multiple MCP servers alongside F5XC:
{
"mcpServers": {
"f5xc-api": {
"command": "npx",
"args": ["@robinmordasiewicz/f5xc-api-mcp"]
},
"filesystem": {
"command": "npx",
"args": ["@modelcontextprotocol/server-filesystem", "/path/to/allowed/dir"]
}
}
}
Troubleshooting¶
Server Not Loading¶
- Check the config file is valid JSON (use a JSON validator)
- Ensure the file path is correct for your OS
- Completely quit Claude Desktop (not just close window)
- Check Console.app (macOS) or Event Viewer (Windows) for errors
Authentication Issues¶
Verify Credentials First
Test your credentials work before configuring:
- Verify your API URL is correct
- Check your API token hasn't expired
- For P12 certificates, verify the file path is absolute
- Ensure the password is correct
npx Issues¶
If npx fails to find the package:
# Clear npx cache
npx clear-npx-cache
# Or use full package path
npx -y @robinmordasiewicz/f5xc-api-mcp
Advanced Configuration¶
Custom Node Path¶
If Node.js isn't in your PATH:
{
"mcpServers": {
"f5xc-api": {
"command": "/usr/local/bin/node",
"args": ["/path/to/f5xc-api-mcp/dist/index.js"]
}
}
}
Logging¶
Enable debug logging:
{
"mcpServers": {
"f5xc-api": {
"command": "npx",
"args": ["@robinmordasiewicz/f5xc-api-mcp"],
"env": {
"LOG_LEVEL": "debug"
}
}
}
}