Skip to main content
Glama
louiscklaw

mcp-github-advanced-search

by louiscklaw

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
git_helloworldD

my helloworld call

gas_entrypointB

initialize git-gas, no parameters required

gas_search_codeA

SEARCH_CODE_EXPLAIN

INTRODUCTION

This is a utilities that search github with advanced filters (e.g. keyword)

the result is in json format with below fields"

[
    {
        "REPOSITORY_LINK": "<repository-found>",
        "FILE_LINK": "<file-found>",
        "RAW_USER_CONTENT_LINK": "<download-link-to-the-file>",
        "FILE_CONTENT": "<downloaded-content>"
    },
    {...},
    {...},
    {...},
    {"next_instructions_md": "<contains-the-instruction-to-get-the-remaining-result>"}
]

when you receive this, please ensure you follow the next_instructions_md to collect all results.

You can use memory, sequential-thinking, structured-argumentation to help solving problems.

get_remaining_resultA

GET_REMAINING_RESULT

INTRODUCTION

This is a tools to get the remaining data searched by gas_search_code. the result is in json format with below fields.

[
    {
        "REPOSITORY_LINK": "<repository-found>",
        "FILE_LINK": "<file-found>",
        "RAW_USER_CONTENT_LINK": "<download-link-to-the-file>",
        "FILE_CONTENT": "<downloaded-content>"
    },
    {...},
    {...},
    {...},
    {"next_instructions_md": "<contains-the-instruction-to-get-the-remaining-result>"}
]

When you receive this, please ensure you follow the next_instructions_md to collect all results.

You can also use memory, sequential-thinking, structured-argumentation to help solving problems.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

C2.2/5.0

Scored across 4 tools

Disambiguation2/5

The core tools gas_search_code and get_remaining_result are clearly paired, but git_helloworld is a placeholder and gas_entrypoint's purpose relative to searching is vague. An agent could waste calls trying to determine which tool actually serves the search workflow.

Naming Consistency2/5

Names mix prefixes like git_ and gas_ with a verb-first name like get_remaining_result, and gas_entrypoint does not follow the same pattern as gas_search_code. git_helloworld also feels unrelated to the domain, making the naming set inconsistent.

Tool Count3/5

Four tools is a reasonable count, but one is a hello-world stub and another is an unclear initializer, leaving only two tools that actually support the advanced-search purpose. The total count is acceptable, but the composition is weak.

Completeness3/5

Search plus pagination covers the basic GitHub search and result-retrieval workflow, which is good. However, the gas_entrypoint setup step is unexplained and the search surface seems limited to keyword matching, leaving minor gaps around options and workflow clarity.

Maintenance

ActivityInactive
ResponsivenessNo issues