Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

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
analyze_repositoryA

Analyze a repository and return its engineering DNA as JSON.

Args:
    repo_url: Git URL or local path of the repository to analyze.
    history_depth: Number of commits to fetch for git history analysis.
    output_dir: Optional directory to also write skills.sh and rules.md into.
generate_skillsA

Generate skills.sh and rules.md for a repository into a directory.

Args:
    repo_url: Git URL or local path of the repository to analyze.
    output_dir: Directory to write skills.sh and rules.md into.
    history_depth: Number of commits to fetch for git history analysis.
analyze_dimensionB

Analyze a single DNA dimension of a repository and return it as JSON.

Args:
    repo_url: Git URL or local path of the repository to analyze.
    dimension: One of the dimensions from the list_dimensions tool.
    history_depth: Number of commits to fetch for git history analysis.
list_dimensionsB

List the DNA dimensions available for analysis.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
dna_schemaJSON schema of the RepoDNA model produced by analysis.
dna_dimensionsJSON list of extractable DNA dimension names.

TDQS

A3.7/5.0

Scored across 4 tools

Disambiguation4/5

analyze_repository and analyze_dimension are somewhat close since both return DNA analysis as JSON, but the full-vs-single-dimension distinction is clear from the descriptions. generate_skills and list_dimensions are clearly separate in purpose.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern: analyze_repository, generate_skills, analyze_dimension, list_dimensions. This makes the toolset predictable and easy to navigate.

Tool Count5/5

Four tools is well-scoped for a focused repository DNA analysis server. Each tool serves a distinct purpose and none feel redundant or extraneous.

Completeness5/5

The toolset covers discoverability via list_dimensions, targeted analysis via analyze_dimension, full analysis via analyze_repository, and artifact generation via generate_skills. There are no obvious dead ends or missing operations for the stated purpose.

Maintenance

ActivityMaintained
ResponsivenessNo issues