Skip to main content

Rapid Development Toolkit (RDT)

Overview

Rapid Development Toolkit (RDT) is a set of developer tools designed to accelerate development and implementation of SAMO platform projects. RDT consists of two components: RDT VS Code Extension and RDT MCP Server.

For installation instructions, see the RDT Installation Guide.

RDT VS Code Extension

The RDT VS Code Extension integrates directly into the developer's IDE and provides intelligent tooling for working with SAMO metadata files, project scaffolding, and deployment automation. The extension activates automatically when a workspace contains model.xml files.

Key Features

  • IntelliSense for SAMO Metadata — Autocompletion and go-to-definition support for SAMO model files, including feature types (ft_), codelists (cl_), attributes (at_), and codelist columns (ca_)
  • Project Scaffolding — Interactive wizard that clones GitLab project templates and generates a complete SAMO project structure based on user-defined configuration (platform versions, database settings, security method, etc.)
  • AI Copilot Integration — Built-in GitHub Copilot instructions and JSON schema management, enabling AI-assisted development with full knowledge of SAMO metadata structure and conventions
  • Kubernetes Deployment — One-command deployment of SAMO applications to Kubernetes clusters using Helm charts, including automated configuration provisioning, ConfigMap management, and pod health monitoring
  • JSON Schema Validation — Real-time validation of SAMO metadata files against their XML schemas directly in the editor

RDT MCP Server

The RDT MCP Server is a Model Context Protocol (MCP) server that exposes SAMO project management capabilities to AI-powered tools. It uses stdio transport, meaning the AI client launches it as a local process and communicates via standard input/output.

Key Features

  • Project Creation — Creates and initializes new SAMO project environments by cloning GitLab templates, replacing placeholders with provided configuration values (project ID, platform versions, database settings, etc.), and generating a complete project structure
  • Documentation Search — Full-text search across SAMO documentation using TF-IDF scoring with fuzzy and prefix matching, including grep-like pattern search and file browsing capabilities
  • Multi-Client Support — Works with VS Code GitHub Copilot (Agent Mode), Claude Desktop, Claude Code (CLI), and OpenAI Codex