Skip to main content
Glama
radthenone
by radthenone

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
PROFILEYesPath to the project profile YAML file. This is required to specify which modules to include.

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_bundlesA

Lista dostępnych bundle'i instrukcji dla bieżącego profilu projektu.

Returns: str: Markdown z listą bundle'i i liczbą modułów.

get_bundleA

Pobierz pełną treść bundle'a instrukcji.

Args: name: Nazwa bundle'a, np. backend, frontend, architecture, full.

Returns: str: Połączona treść Markdown wszystkich modułów w bundle'u + overlay (jeśli dotyczy).

get_indexB

Indeks włączonych modułów i bundle'i dla bieżącego profilu.

Returns: str: Markdown z podsumowaniem konfiguracji profilu.

get_overlayA

Pobierz overlay projektu — unikalne instrukcje tylko dla tego repo.

Returns: str: Treść .ai/project.md i innych overlay wskazanych w profilu.

get_languageA

Aktualny język instrukcji i polityka tytułów vs prozy.

Returns: str: Markdown z kodem języka, modułem core:language-* i regułami EN/PL.

get_codegenA

Aktualny wybór generatora klienta API (--codegen / codegen: w profilu).

Returns: str: Markdown — orval (schema → frontend/src/api/generated + mutatory), none (tool-agnostyczny klient, konkret w overlay projektu) albo graphql (GraphQL zamiast REST, patrz arch:api-contract:graphql).

check_kit_statusA

Sprawdź czy kit zmienił się od ostatniego bootstrap-project.sh w tym repo.

Tanie: porównuje commit zapisany w .ai/.kit-bootstrap.json z aktualnym HEAD kita (git rev-parse/diff --name-only) — nie czyta treści modułów instrukcji. Moduły (modules/*.md) są i tak czytane live przez get_bundle/get_overlay, więc nigdy nie "gniją" — ten tool dotyczy tylko plików które bootstrap kopiuje (agents/commands/mcp.json), bo te są statyczną migawką.

Returns: str: Markdown — aktualny / zmienił się (+ lista plików które re-bootstrap by nadpisał) / brak stampu / brak lokalnej historii git do porównania.

bootstrap_workspaceA

Zainstaluj pliki kita (hooki, agenci, komendy, mcp.json, stamp) w repo aplikacji.

Jedyne narzędzie MCP, które zapisuje na dysk — reszta serwera jest tylko do odczytu. Bez tego trzeba sklonować kit lokalnie i ręcznie odpalić scripts/bootstrap-project.sh; tu ten sam skrypt uruchamia serwer, który już ma wszystkie szablony pod ręką.

dry_run=True jest domyślne i nic nie zapisuje: skrypt leci na kopii kitowej powierzchni repo w katalogu tymczasowym, a wynikiem jest lista plików, które powstałyby, zostałyby nadpisane albo usunięte. Zapis wymaga jawnego dry_run=False — hooki PreToolUse łapią Bash/Edit/Write, a nie nazwy narzędzi MCP, więc ta domyślka jest tu jedyną bramką.

Args: clients: --clients: all | cursor | claude | codex | vscode | kiro | kilo | antigravity | opencode (po przecinku). Domyślnie: wartość startowa serwera. preset: Kategoria presetu (_base, shop). Domyślnie: preset serwera. language: Język prozy pl/en. Domyślnie: język bieżącego profilu. codegen: orval/none/graphql. Domyślnie: codegen bieżącego profilu. with_overlay: Skopiuj szablon .ai/project.md, jeśli repo go nie ma. keep_unselected_clients: Nie usuwaj kitowych plików klientów spoza clients. dry_run: True (domyślnie) — tylko plan. False — faktyczny zapis.

Returns: str: Markdown — plan zmian (dry run) albo raport z instalacji i stampu.

list_modulesB

Lista wszystkich modułów dostępnych w instruction-kit (manifest).

Returns: str: Markdown z identyfikatorami i tytułami modułów.

get_moduleA

Pobierz pojedynczy moduł instrukcji po identyfikatorze.

Args: module_id: Id modułu z manifestu, np. stack:django-drf:backend-standard.

Returns: str: Treść Markdown modułu.

get_clientsA

Lista klientów AI skonfigurowanych przy starcie MCP (--clients / GUIDES_CLIENTS).

Metadane instalacji szablonów — nie zmieniają treści bundle.

Returns: str: Markdown z wartością flagi i rozwiniętą listą id klientów.

list_presetsA

Lista dostępnych presetów w instruction-kit (profiles/*.yaml).

Returns: str: Markdown z kategoriami (_base, shop, …).

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
resource_indexResource: indeks profilu projektu.
resource_overlayResource: overlay projektu.
resource_bundle_backend
resource_bundle_frontend
resource_bundle_architecture
resource_bundle_shop
resource_bundle_payments
resource_bundle_infra
resource_bundle_devops
resource_bundle_full

TDQS

A4.1/5.0

Scored across 12 tools

Disambiguation5/5

Each tool has a clearly distinct target: get_* returns a specific configuration piece, list_* enumerates available options, check_kit_status compares state, and bootstrap_workspace is the only write operation. Even the overlapping get_overlay and get_bundle are disambiguated by descriptions: overlay-only vs combined bundle.

Naming Consistency5/5

All tool names follow a consistent snake_case verb_noun pattern with predictable prefixes: get_, list_, check_, bootstrap_. The naming makes the tool surface easy to scan and select from.

Tool Count5/5

12 tools is well within the ideal scope for a configuration/instruction server. Every tool covers a distinct need—reading project guides, listing modules/presets/bundles/clients, checking kit status, and bootstrapping the workspace—with no obvious filler.

Completeness5/5

The tool surface covers the full lifecycle for this domain: read current project context, discover available content, inspect kit state, and perform the only intended mutation (bootstrap install with dry-run). No critical dead-end operations are missing.

Maintenance

ActivityActive
ResponsivenessResponsive