GPU provisioning, training, and inference orchestration for AI agents.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Cross-cloud GPU orchestration CLI.

License: Apache 2.0 - Free and open source for commercial and personal use.
Terradev is aΒ cross-cloud compute control plane for AI workloads, not just a provisioning wrapper.
Combines quoting, provisioning, topology optimization, training orchestration, inference tuning, and cost analytics in one CLI, with an accelerated idempotent runtime underneath.
Continued focus on lower cost, faster provisioning, and topology-aware execution with local credential storage.
Model agnostic. Dataset agnostic. GPU agnostic. Provider agnostic. The only thing Terradev is not agnostic about is correctness: it enforces topology, idempotency, and sequencing.
NOTES ON v6.2.4
aws β Amazon Web Servicesazure β Microsoft Azurebaseten β Basetencrusoe β Crusoe Clouddigitalocean β DigitalOceane2enetworks β E2E Networksgcore β Gcoregcp β Google Cloud Platformhuggingface β Hugging Facehyperstack β Hyperstackinferx β InferXlatitude β Latitude.shrunpod β RunPodsiliconflow β SiliconFlowtensordock β TensorDockvastai β Vast.aiyottalabs β YottaLabsgcore) as a new VM provider with full lifecycle support, API token auth, and drift monitoring.configure, setup, quote, credential_prompt, and MCP tool schemas now all reflect the 17-provider set.NOTES ON Multi-Stage Training Pipeline (v6.1.1)
terradev train subcommands for the full post-pretraining lifecycle:
terradev train sft --model <id> --data <path> --nodes <ips>terradev train dpo --base-checkpoint <sft-ckpt> --data <pairs> --algorithm <dpo|simpo|kto|orpo>terradev train grpo --base-checkpoint <dpo-ckpt> --data <prompts> --framework <unsloth|openrlhf|trl>terradev train pipeline --config examples/training_pipeline.yamlterradev_cli/core/training_stages.py and terradev_cli/core/training_pipeline.py provide declarative SFT / DPO / GRPO stage configs, provider-aware quote selection, auto-provisioning, checkpoint handoff, and DAG sequencing via the Python DAGExecutor.TrainingOrchestrator now supports multi-node remote SSH launch and end-to-end completion tracking. Training scripts and embedded configs are staged to every node and the master process is polled until the job finishes.unsloth.GRPOTrainer with a default rule-based reward instead of a TRL fallback.axolotl, llama-factory, ms-swift, trl, openrlhf) are wrapped in self-contained Python scripts that write their embedded config files at runtime, so they are safe to copy to remote nodes.examples/training_pipeline.yaml for a SFT β DPO β GRPO pipeline sample.NOTES ON 6.0.8
terradev agent sandbox, terradev agent mesh, and terradev agent mcp are now real, dependency-resolving commands instead of placeholders:
terradev agent sandbox runs untrusted payloads with hardware-isolated runtimes (bwrap, runsc, firecracker, and Linux Landlock LSM), all discoverable/downloadable via DependencyManager.terradev agent mesh creates a decentralized peer-to-peer agent mesh using real libp2p (go-libp2p-daemon + p2pclient), A2A HTTP, and WireGuard encrypted transports.terradev agent mcp is a dynamic Model Context Protocol bridge with stdio and HTTP transports and a multi-server bridge.NOTES ON 6.0.0
Unsloth (terradev train unsloth): optimized local LLM training, serving, and coding agents with 70% lower VRAM usage and faster training via Triton kernels. Subcommands: run, start, stop.
terradev train unsloth run --model unsloth/Llama-3.1-8Bterradev train unsloth run --model unsloth/Qwen3.6-7B-GGUF:Q4_K_M --port 8080terradev train unsloth start claude --model unsloth/Llama-3.1-8Bterradev train unsloth stopWeaviate (terradev database weaviate): vector database operations with local, embedded, cloud, and custom environments. Subcommands: up, list-collections, create-collection, delete-collection, insert, query, hybrid-search.
terradev database weaviate up --environment localterradev database weaviate create-collection --name Article --vector-size 384terradev database weaviate insert --collection Article --objects '[{"properties": {"title": "Hello"}, "vector": [0.1, ...]}]'terradev database weaviate query --collection Article --vector '[0.1, ...]' --top-k 5terradev database weaviate hybrid-search --collection Article --query "generative AI" --top-k 5Letta (terradev agent letta): stateful agents with long-horizon memory across sessions. Subcommands: create, list, chat, status, delete, remember.
terradev agent letta create --name my-agent --model openai/gpt-4.1terradev agent letta listterradev agent letta chat --agent-id <id> --message "hello"terradev agent letta remember --agent-id <id> --text "Our staging cluster is on us-east-1" --label factterradev agent letta status --agent-id <id>terradev agent letta delete --agent-id <id>Removed integrations: terradev ml databricks and terradev ml langsmith command groups, all related MCP tools, and Jaeger tracing endpoints in the Helm values have been removed.
Version bumped to 6.0.0 to reflect these breaking changes.
NOTES ON 5.7.10
terradev ml ollama): list, pull, generate, chat, inspect, and check running models on a local Ollama server (list, pull, generate, chat, info, ps).terradev ml deepeval): install, run test suites, list metrics, and evaluate single LLM outputs with metrics like AnswerRelevancyMetric, FaithfulnessMetric, and HallucinationMetric (install, init, run, metrics, evaluate).ollama_* and deepeval_* tool definitions and handlers.NOTES ON 5.7.7
Vault command (terradev vault): store, sync, and use cloud API secrets from environment variables or the encrypted local vault. Designed for GitHub Actions / CI/CD pipelines where secrets are provided as TERRADEV_<PROVIDER>_<KEY> env vars.
terradev vault sync imports supported TERRADEV_<PROVIDER>_<KEY> secrets into the encrypted ~/.terradev/credentials.json (use --all to also import custom keys).terradev vault run -- <command> injects vault secrets into a sub-process and zeroizes them afterwards.terradev now automatically falls back to TERRADEV_* environment variables when the local vault file is missing, so terradev up works directly from GitHub Secrets without a separate configure step.Database command (terradev database): universal database and vector store operations with SQLite, PostgreSQL, Qdrant, and Redis adapters. Subcommands: terradev database up, database down, database crud, database search, database sql, and database qdrant with its own search, scroll, upsert, create-collection, and delete-collection operations.
NOTES ON 5.6.0
Added API Gateway for inference serving with OpenAI/Anthropic/custom API entry and exit points:
Gateway Service (core/gateway_service.py): FastAPI-based gateway that provides OpenAI-compatible, Anthropic-compatible, and custom workflow API endpoints for inference serving. Integrates with Terradev's inference router and KV cache management for intelligent routing.
Gateway CLI command (terradev gateway):
OpenAI-compatible endpoints:
Anthropic-compatible endpoints:
Custom workflow endpoints:
Management endpoints:
Features:
NOTES ON 5.3.9
Added LoRAX (LoRA eXchange) integration and HuggingFace PEFT import for production-grade multi-LoRA inference serving:
LoRAX Service (ml_services/lorax_service.py): Async HTTP client for Predibase LoRAX multi-LoRA inference server that serves thousands of fine-tuned models on a single GPU with dynamic adapter loading, heterogeneous continuous batching, and adapter exchange scheduling.
LoRAX CLI commands (terradev lora lorax):
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/terradev-2)<a href="https://allmcps.com/mcp/terradev-2"><img src="https://allmcps.com/api/badge/terradev-2?style=directory" alt="Terradev on AllMCPs" /></a>