Skip to main content
Glama
grusingh

gurbani-mcp

by grusingh

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
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
search_gurbaniA

Search Sri Guru Granth Sahib (SGGS) by concept or keyword. Query in plain English — e.g. 'get rid of ego', 'love for God', 'fear of death'. Searches the English translations and returns matching lines with Gurmukhi text, English transliteration, translation, author, and Ang (page) reference.

get_shabad_by_angA

Fetch all lines on a given Ang (page number) of the SGGS. Ang range: 1–1430.

get_lineA

Fetch a specific line from the SGGS by its BaniDB verse ID (an integer, as returned by search_gurbani).

get_shabad_by_lineA

Given any line ID from the SGGS, return the complete Shabad (hymn) it belongs to — all lines in order, with Gurmukhi text, English transliteration, translation, and Ang reference. Use this after search_gurbani to expand a matching line into its full hymn context.

verify_quoteA

Check whether a Gurmukhi quote is authentically present in the source scripture. ALWAYS call this before presenting any Gurmukhi quote that did not come directly from another tool's result (e.g. a quote recalled from memory). Returns the verbatim source text + citation (Ang, author) if found, or NOT FOUND — in which case the quote must not be presented as authentic. Tolerates vishraam/punctuation/spelling differences; the returned text is always the source's own.

guard_textA

Audit a block of prose: find every Gurmukhi span in it and verify each against the source scripture. Use to check a drafted answer (or existing content) before presenting it. Returns each span's verdict (verified / not found) with citations.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A4.4/5.0

Scored across 6 tools

Disambiguation5/5

Each tool serves a clearly distinct purpose: search, retrieval by Ang or line, expanding to full Shabad, and two levels of quote verification (single quote vs. full text audit). No two tools appear to do the same thing.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern with snake_case: search_, get_, verify_, guard_. The naming style is uniform and predictable.

Tool Count5/5

Six tools is well-scoped for a scripture server covering search, retrieval, and verification. Each tool earns its place with no redundancy.

Completeness5/5

The domain is covered end-to-end: search to find lines, retrieve by page or line, expand to full shabad, and verify quotes with the source. No obvious gaps for the stated purpose.

Maintenance

ActivityMaintained
ResponsivenessNo issues