Skip to main content
Glama
corbat-tech

corbat

Official
by corbat-tech

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{}
prompts
{}
resources
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_contextA

Returns coding standards, guardrails, and workflow for implementing a task.

WHEN TO USE:

  • ALWAYS call this FIRST before writing any code

  • When starting a new feature, bugfix, or refactor

  • When unsure about project conventions

RETURNS:

  • Detected stack (Java/Python/TypeScript/Go/Rust/etc)

  • Task type classification (feature/bugfix/refactor/test/security/performance)

  • MUST rules (mandatory guidelines)

  • AVOID rules (anti-patterns to prevent)

  • Code quality thresholds (max lines, coverage %)

  • Naming conventions (classes, methods, files)

  • Recommended TDD workflow

EXAMPLE: get_context({ task: "Create payment service", project_dir: "/path/to/project" })

validateA

Analyze code against coding standards with language-aware checks and heuristic fallback.

WHEN TO USE:

  • After writing code, to check for issues

  • During iterative development

  • Before calling verify for final approval

PERFORMS ANALYSIS:

  • Detects anti-patterns (empty catch, hardcoded secrets, etc.)

  • Measures method/class lengths where supported

  • Checks for interfaces and tests

  • Calculates quality score

RETURNS:

  • Score (0-100)

  • CRITICAL issues (must fix)

  • WARNINGS (should fix)

  • Metrics (lines, methods, tests, etc.)

  • PASSED/NEEDS WORK verdict

EXAMPLE: validate({ code: "public class UserService { ... }", task_type: "feature" })

verifyA

Verify generated code before handoff.

WHEN TO USE:

  • After generating code

  • Before review, handoff, or final response

  • As a final quality gate in agent workflows

WHAT IT CHECKS:

  • Tests are provided (TDD compliance)

  • Interfaces exist (DI compliance)

  • No critical code issues

  • Quality score >= 50

RETURNS:

  • PASS: No blocking issues detected by configured checks

  • FAIL: Issues to fix, iterate and verify again

WORKFLOW:

  1. Generate code following get_context guidelines

  2. Call verify({ code, tests, interfaces })

  3. If FAIL: fix issues and call verify again

  4. If PASS: proceed to the next workflow step

EXAMPLE: verify({ code: "class UserServiceImpl...", tests: "describe('UserService')...", interfaces: "interface UserService..." })

searchA

Search standards documentation for specific topics.

WHEN TO USE:

  • Looking for specific technology guidance (kafka, docker, kubernetes)

  • Need detailed information on a pattern or practice

  • Exploring available standards

EXAMPLE QUERIES: "kafka", "testing", "docker", "logging", "metrics", "archunit", "flyway"

RETURNS: Up to 5 matching results with excerpts from documentation.

profilesA

List all available coding standards profiles.

RETURNS: List of profiles with ID and description. Profiles include:

  • java-spring-backend: Enterprise Java with Hexagonal Architecture

  • nodejs: Node.js/TypeScript with Clean Architecture

  • react, vue, angular: Frontend frameworks

  • python: FastAPI/Django

  • go, rust: Systems programming

  • And more...

Use profile ID in .corbat.json or get_context will auto-detect.

healthA

Check server status, loaded profiles, and usage metrics.

RETURNS:

  • Server status (OK/ERROR)

  • Version

  • Load time

  • Profiles loaded

  • Standards documents count

  • Usage metrics (tool calls, most used profile)

initA

Suggest a .corbat.json configuration for a project.

WHEN TO USE:

  • Setting up Corbat for a new project

  • Want to customize coding standards for a project

  • Need to see available profiles and options

Analyzes the project directory and suggests optimal configuration based on detected stack.

RETURNS:

  • Detected stack information

  • Suggested .corbat.json content

  • Available profiles list

  • Setup instructions

Prompts

Interactive templates invoked by user choice

NameDescription
implementGuide implementation with coding standards, guardrails, and structured workflow. Use for any feature, fix, or task.
reviewReview code against coding standards. Finds issues, suggests improvements, gives compliance score.

Resources

Contextual data attached and managed by the client

NameDescription
All ProfilesList of all available coding standards profiles
Profile: Angular StandardsProduction-ready standards for Angular 19+ applications with TypeScript, focusing on standalone components, signals, zoneless change detection, and modern Angular patterns
Profile: C# ASP.NET Core StandardsProduction-ready standards for C# ASP.NET Core with Clean Architecture, CQRS, and modern C# 12 features
Profile: Flutter Dart StandardsProduction-ready standards for Flutter apps with clean architecture, state management, and comprehensive testing
Profile: Go Backend StandardsProduction-ready standards for Go microservices with idiomatic patterns, clean architecture, and comprehensive testing
Profile: CORBAT Default StandardsComplete enterprise backend standards with Hexagonal Architecture, DDD, CQRS, Event-Driven Design, and comprehensive testing
Profile: Kotlin Spring Boot StandardsProduction-ready standards for Kotlin Spring Boot with coroutines, null safety, and idiomatic Kotlin patterns
Profile: Minimal StandardsLightweight coding standards for small projects and MVPs. Focus on simplicity and speed over ceremony.
Profile: Next.js Full-Stack StandardsProduction-ready standards for Next.js with App Router, Server Components, Server Actions, and TypeScript
Profile: Node.js TypeScript StandardsProduction-ready standards for Node.js backend with TypeScript, focusing on type safety, clean architecture, and modern practices
Profile: Python Backend StandardsProduction-ready standards for Python backend with FastAPI or Django, focusing on type hints, clean architecture, and Pythonic code
Profile: React StandardsProduction-ready standards for React applications with TypeScript, focusing on hooks, component architecture, state management, and accessibility
Profile: Rust Backend StandardsProduction-ready standards for Rust backend with ownership patterns, error handling, and idiomatic Rust
Profile: Vue StandardsProduction-ready standards for Vue 3.4+ applications with TypeScript, focusing on Composition API, script setup, Pinia, Vapor Mode readiness, and modern Vue ecosystem
All StandardsComplete coding standards documentation
Standards: architectureCoding standards documentation for architecture
Standards: cicdCoding standards documentation for cicd
Standards: clean-codeCoding standards documentation for clean-code
Standards: containerizationCoding standards documentation for containerization
Standards: databaseCoding standards documentation for database
Standards: documentationCoding standards documentation for documentation
Standards: event-drivenCoding standards documentation for event-driven
Standards: kubernetesCoding standards documentation for kubernetes
Standards: observabilityCoding standards documentation for observability
Standards: project-setupCoding standards documentation for project-setup
Standards: spring-bootCoding standards documentation for spring-boot
Standards: testingCoding standards documentation for testing
Standards: workflowCoding standards documentation for workflow

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/corbat-tech/coding-standards-mcp'

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