This example demonstrates a complete workflow using ntcli from initial setup through Claude Desktop integration. We’ll deploy multiple MCP servers, configure secrets, and set up production-ready scaling.
ntcli workspace create data-analysis --description "Data analysis and research workspace"
2
Create production workspace
Copy
ntcli workspace create production --description "Production MCP servers"
3
List workspaces
Copy
ntcli workspace list
Expected output:
Copy
📁 Workspaces:✅ data-analysis (active) Description: Data analysis and research workspace Created: 2024-01-15📁 production Description: Production MCP servers Created: 2024-01-15
# List available toolsntcli mcp tools nationalparks-mcp# Search for parks in Wyomingntcli mcp call nationalparks-mcp find_parks --arg stateCode="WY"# Search for specific parkntcli mcp call nationalparks-mcp search_parks --arg query="Yellowstone"
2
Test Finnhub server
Copy
# List available toolsntcli mcp tools finnhub-mcp# Get stock quotentcli mcp call finnhub-mcp get_quote --arg symbol="AAPL"# Get company profilentcli mcp call finnhub-mcp get_company_profile --arg symbol="TSLA"
3
Test text manipulation server
Copy
# List available toolsntcli mcp tools reverse-text-mcp# Reverse textntcli mcp call reverse-text-mcp reverse_text --arg text="Hello World"# Convert to uppercasentcli mcp call reverse-text-mcp to_uppercase --arg text="hello world"
# Switch to desired workspacentcli workspace switch data-analysis# Generate config for each serverntcli server claude-config nationalparks-mcpntcli server claude-config finnhub-mcpntcli server claude-config reverse-text-mcp
# Scale up for high trafficntcli workspace switch productionntcli server scale nationalparks-mcp 5ntcli server scale finnhub-mcp 3# Monitor performancentcli server logs nationalparks-mcp --lines 100 --followntcli server info nationalparks-mcp --verbose
# Check all workspace serversfor workspace in $(ntcli workspace list --json | jq -r '.[].name'); do echo "Checking workspace: $workspace" ntcli workspace switch $workspace ntcli server list # Test MCP connectivity ntcli mcp connect --timeout 10000done
Token Rotation
Copy
# Rotate tokens monthly for securityntcli workspace switch productionntcli token refresh# Update Claude Desktop config with new tokenntcli server claude-config nationalparks-mcp
Log Analysis
Copy
# Check for errors in server logsntcli server logs nationalparks-mcp --lines 1000 | grep -i errorntcli server logs finnhub-mcp --lines 1000 | grep -i error# Monitor resource usagentcli server info nationalparks-mcp --verbose
Explore more MCP servers from the community registry
Build custom applications using the deployed servers via HTTP API
Set up monitoring and alerting for production workloads
Create custom MCP servers and deploy them to the platform
Integrate with CI/CD pipelines for automated deployments
Congratulations! You now have a complete, production-ready MCP deployment with Claude Desktop integration. Your AI assistant can now access real-time data from multiple sources securely and reliably.