Skip to main content
Glama

trending_github_repos

Read-only

GitHub repositories gaining the most stars in the window, with language, topics and discussions linking them.

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "trending_github_repos"
  }
}

Input Schema

NameRequiredDescriptionDefault
limitNo
windowNo24h or 7d24h
languageNoPrimary language, e.g. Rust, Python

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

B3.2/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, so the safety profile is known; the description still adds useful semantic content by defining 'trending' as star gain over the window and noting that language, topics and discussions data come attached. It does not describe sort order, whether results are cached/sampled, or the freshness of the underlying data, so it does not add rich behavioral context beyond annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single compact sentence that front-loads the ranking criterion with no filler. Its only weakness is the fragmentary phrasing ('...linking them'), which is terse at the cost of a clear verb.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple read-only, three-parameter tool with no output schema, the description covers the core meaning and the ancillary data returned. It leaves open result ordering and data freshness, which the missing output schema would otherwise have to carry.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 67% — window already documents '24h or 7d' and language carries an example, while limit is self-evident from its default and maximum. The description only echoes the window concept ('in the window') and mentions language as an output attribute, adding little meaning beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a concrete resource (GitHub repositories) and the ranking criterion (most stars gained within the window), which clearly separates it from the news/social/grid trend siblings. It is a noun phrase rather than a verb+resource statement ('list repositories'), so it stops just short of explicit action framing.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no statement of when to call this versus alternatives, no prerequisites, and no exclusions. The agent must infer the use case purely from the trending-by-stars framing.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources