Prerequisites
Before starting, make sure you have:- ✅ NimbleTools Runtime installed (Installation Guide)
- ✅
kubectl
configured and connected to your cluster - ✅
ntcli
installed (optional but recommended)
Step 1: Verify Runtime Installation
Check that the runtime is running correctly:Step 2: Create Your First Workspace
Workspaces provide isolation for your MCP services:- Using ntcli
- Using kubectl
Step 3: Deploy an MCP Service
Let’s deploy the Echo MCP server as an example:- Using ntcli
- Using kubectl
The Echo server is a simple MCP tool that echoes back any message you send it. Perfect for testing!
Step 4: Monitor Deployment
Watch your service come online:Step 5: Test Your Service
Once deployed, test the service:- Using ntcli
- Using curl
Step 6: Connect to Claude Desktop
Generate a configuration to use your service in Claude Desktop:claude_desktop_config.json
:
1
Copy the configuration
Copy the generated JSON configuration
2
Open Claude Desktop config
On macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
On Windows: %APPDATA%\Claude\claude_desktop_config.json
3
Add to mcpServers section
Paste the configuration into your config file
4
Restart Claude Desktop
Fully quit and restart Claude Desktop
5
Test in Claude
Ask Claude: “Can you echo ‘Hello from NimbleTools’?”
Step 7: Scale Your Service
Watch auto-scaling in action:What’s Happening?
When you deploy an MCP service with NimbleTools Runtime:- Custom Resource: A
MCPService
custom resource is created - Operator Reconciliation: The operator creates a Deployment, Service, and optional HPA
- Container Startup: The MCP server starts in a container
- Service Registration: The service registers with the runtime’s service registry
- Auto-scaling: The service scales based on CPU/memory usage
- Load Balancing: Requests are distributed across available replicas
Next Steps
Now that you have your first service running, explore more features:Deploy More Services
Learn about different service types and configurations
Architecture
Understand how the runtime works
CLI Commands
Explore all ntcli commands
GitHub
View source and contribute
Troubleshooting
Service stuck in Pending
Service stuck in Pending
Possible causes:
- Container image not found
- Insufficient cluster resources
- Image pull errors
Tools not showing in Claude Desktop
Tools not showing in Claude Desktop
Possible causes:
- Claude Desktop not restarted
- Invalid token
- Port forwarding not active
Service not scaling down
Service not scaling down
Possible causes:
- CPU/memory usage still above target threshold
- Active connections keeping load high
- Scale-down cooldown period (default 5 minutes)