Skip to main content
Glama
README.mdโ€ข2.99 kB
# Last Rock MCP GARZA OS Last Rock Dev MCP Server - Infrastructure orchestration with state tracking, distributed locking, and automatic rollback. ## Features ๐Ÿš€ **Infrastructure Orchestration** - Deploy MCP servers to Fly.io with state tracking - Deploy Cloudflare Workers with health checks - Restart services with automatic rollback - Comprehensive health monitoring - Auto-recovery playbooks ๐Ÿ”’ **Safety & Reliability** - Distributed locking prevents concurrent operations - State tracking in deployments.json - Pre/post deployment health checks - Automatic rollback on failure - Full operation audit trail ๐Ÿ› ๏ธ **Tools Included** 1. `deploy_mcp_server` - Deploy to Fly.io with safety checks 2. `deploy_cloudflare_worker` - Deploy Workers with validation 3. `restart_service` - Safe service restarts with rollback 4. `check_services_health` - Monitor service health 5. `trigger_auto_recovery` - Execute recovery playbooks 6. `get_infrastructure_status` - Full infrastructure overview ## Installation ### For Development ```bash npm install npm run build ``` ### For Production (Fly.io) ```bash # Deploy to Fly.io fly deploy # Or use orchestrator (recommended) deploy_mcp_server(app_name="lastrock-mcp") ``` ## Usage in Claude These tools are auto-discovered by Claude and preferred over raw `ssh_exec` commands: ```javascript // โŒ DON'T DO THIS ssh_exec("fly deploy --app garza-home-mcp") // โœ… DO THIS INSTEAD deploy_mcp_server(app_name="garza-home-mcp") ``` ## Configuration The orchestrator operates on: - **Operations**: `/Users/customer/garza-os-github/operations/` - **State**: `/Users/customer/garza-os-github/.orchestrator/state.json` - **Locks**: `/Users/customer/garza-os-github/.orchestrator/locks/` ## Architecture ``` lastrock-mcp/ โ”œโ”€โ”€ src/ โ”‚ โ””โ”€โ”€ index.ts # MCP server implementation โ”œโ”€โ”€ build/ # Compiled JavaScript โ”œโ”€โ”€ package.json โ”œโ”€โ”€ tsconfig.json โ””โ”€โ”€ README.md ``` ## Testing ```bash # Health check (safe, read-only) check_services_health(service_group="all") # Get infrastructure status get_infrastructure_status() # Deploy test (creates real changes!) deploy_mcp_server(app_name="test-mcp") ``` ## Integration This MCP server integrates with GARZA OS orchestrator: - Orchestrator: `/Users/customer/garza-os-github/orchestrator/` - Operations: `/Users/customer/garza-os-github/operations/` - Documentation: `/Users/customer/garza-os-github/docs/` ## Why This Matters **Before:** - Raw SSH commands - No state tracking - No safety checks - No rollback capability - Manual recovery **After:** - Managed orchestration - Full state tracking - Automatic health checks - Automatic rollback - Auto-recovery playbooks ## Related - [Infrastructure Orchestrator](https://github.com/itsablabla/garza-os-github) - [Garza Home MCP](https://github.com/itsablabla/garza-home-mcp) - [CF Workers MCP](https://github.com/itsablabla/cf-workers-mcp) ## License MIT - Jaden Garza

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/itsablabla/lastrock-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server