Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
GITPIN_REGISTRYNoRegistry YAML path (alias: REPOCONTEXT_REGISTRY)
GITPIN_MCP_TOKENNoHTTP bearer token (alias: REPOCONTEXT_MCP_TOKEN)
GITPIN_ALLOWED_HOSTSNoHTTP host allowlist (alias: REPOCONTEXT_ALLOWED_HOSTS)

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": true
}
prompts
{
  "listChanged": true
}
resources
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
pin.catalogA

Call first to discover registered Git roots (HEAD SHAs, doc counts, stale). Not a content claim. Use before search/prove.

pin.search_docsA

Find documentation candidates (not claims). Before any factual assertion call pin.prove or pin.prove_set, then pin.verify.

pin.search_codeA

Find code candidates via git grep at HEAD. Never treat hits as final claims—pin.prove then pin.verify (or prove_set/verify_set).

pin.proveA

Primary product tool: one-path evidence pack (slice, path, line, full SHA, content hash, handle, verify next-step). Prefer for every factual claim.

pin.prove_setA

Multi-cite evidence set (1–8 paths, multi-repo OK). Use when an answer needs several citations. Next: pin.verify_set.

pin.get_docA

Read one committed documentation page as a pinned evidence slice with full SHA. Prefer pin.prove for claims.

pin.readA

Read a HEAD-only source slice (path, lines, full SHA). Sensitive paths blocked. Prefer pin.prove when making a claim.

pin.verifyA

Close the prove loop: re-check path@SHA with git show; optional mustContain for claim-text. Reports HEAD match and claimVerdict.

pin.verify_setA

Batch re-check up to 8 citations (from pin.prove_set or a pack). For multi-repo answers and CI citation gates.

pin.analyzeC

EvidenceBrief (knownFacts/gaps/evidenceSetId), documentation gaps, or coverage compare. Decision evidence—not a dump.

pin.inspectA

Inspect HEAD-pinned status, commits, manifests, tests, or recent changes. status shows dirty work excluded from evidence.

pin.compareA

Diff changed paths between two hex revisions. Bounded change evidence for reviews—not semantic search.

Prompts

Interactive templates invoked by user choice

NameDescription
prove-with-git-headForce GitPin product loop: catalog → candidates → pin.prove/prove_set → pin.verify/verify_set. No invented content.

Resources

Contextual data attached and managed by the client

NameDescription
catalogGitPin multi-repo catalog with HEAD SHAs

TDQS

A3.7/5.0

Scored across 12 tools

Disambiguation5/5

Each tool has a distinct purpose: reading source vs docs, searching code vs docs, single vs multi evidence creation, single vs batch verification, plus analysis, inspection, and comparison. No two tools overlap in function.

Naming Consistency5/5

All tools share the 'pin.' prefix and use lowercase snake_case. The names follow a predictable verb or verb_noun pattern (e.g., prove, prove_set, search_docs, get_doc), creating a clean, uniform naming convention.

Tool Count5/5

At 12 tools, the set is well-scoped for its domain. Each tool serves a distinct role in the evidence workflow, and the count is comfortably within the ideal 3-15 range, neither sparse nor bloated.

Completeness5/5

The server covers the full evidence lifecycle: discovery (catalog), search (search_docs/search_code), reading (read/get_doc), evidence creation (prove/prove_set), verification (verify/verify_set), analysis (analyze), inspection (inspect), and diffing (compare). No obvious gaps or dead ends for the stated purpose.

Maintenance

ActivityActive
ResponsivenessWithin a week