Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
SIH_URLNoPage to scrape.https://www.sih.gov.in/sih2026PS
SIH_CACHE_DIRNoWhere `problem_statements.json` is cached (6 hour TTL).~/.cache/sih

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
}

Tools

Functions exposed to the LLM to take actions

NameDescription
search_problem_statementsA

Search/filter/sort problem statements.

query: free text, ranked by relevance (title weighs most; handles plurals, typos, prefixes and related words like
farming/agriculture/crop). Statements matching only some terms are included but rank lower.
organization/category/theme/department: case-insensitive substring filters (category is e.g. 'Software' or 'Hardware').
min_ideas/max_ideas: filter by number of ideas already submitted (low = less competition). Statements with closed
submissions have no count (ideas is null, closed is true): they are excluded by these filters and sorted last when sorting by ideas.
open_only: exclude statements whose deadline has passed.
deadline_from/deadline_to: inclusive ISO dates (YYYY-MM-DD) bounding the idea-submission deadline.
sort: relevance (default with a query), ps_number (default otherwise), title, organization, category, theme, ideas, deadline.
include_closed: closed statements (submissions closed, no idea count) are hidden by default; when included they
always come after open ones. closed_hidden in the result says how many were left out.
Descriptions are truncated unless full_description is true.
get_problem_statementB

Full details for one problem statement by PS number (e.g. 'SIH26265') or numeric id ('26265').

list_facetsA

Counts of problem statements per organization, category and theme (open ones only unless include_closed).

refresh_problem_statementsA

Re-download the problem statements from sih.gov.in (cache otherwise lasts 6 hours).

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.9/5.0

Scored across 4 tools

Disambiguation5/5

Each tool targets a distinct operation: search for filtered lists, get for a single full record, list_facets for aggregate counts, and refresh for cache invalidation. There is no meaningful overlap that would cause misselection; an agent can route cleanly between browsing, lookup, aggregation, and refresh.

Naming Consistency4/5

Three tools follow a clear verb_noun pattern (search_problem_statements, get_problem_statement, refresh_problem_statements), while list_facets uses a consistent verb but a vague domain noun. The deviation is minor and still readable, since the description clarifies that facets are problem-statement facets.

Tool Count5/5

Four tools are well-scoped for a read-only problem-statement browsing service. Each tool earns its place: search, detail lookup, facet counts, and cache refresh are all necessary and non-redundant.

Completeness5/5

The surface covers the full read-only lifecycle for the domain: discovery via rich filtered search, full record retrieval, aggregate facet counts, and cache refresh. No create/update/delete operations are expected because the underlying data comes from sih.gov.in, and no obvious retrieval dead ends remain.

Maintenance

ActivityMaintained
ResponsivenessNo issues