Skip to main content
Glama
TimWongUp

Keepygaga RAG

by TimWongUp

search

Read-onlyIdempotent

Locate relevant passages in local Markdown and text files using hybrid full-text and vector recall with reranking. Returns grouped results with source paths and scores for verification.

Instructions

Search ordinary local knowledge with hybrid FTS and vector recall, reciprocal rank fusion, and online reranking. Results are grouped by text table and include source paths, headings, chunk text, and scores.

This tool never searches core Agent memory or context-backup trees, even when either appears below a configured source root. Indexing text is sent to the configured Embedding provider; query text and candidate chunks are sent to the configured Reranker provider only for sources with current user consent.

Args: query: Natural-language or exact-text knowledge query. top_k: Results to return, from 1 through 20. table_ids: Optional text-table filters, at most 20. source_ids: Optional source filters, at most 20.

Results locate candidate source material. Read the returned source file before treating a match as authoritative.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
queryYesNatural-language or exact-text knowledge query
top_kNoMaximum results to return
table_idsNoOptional retrieval-table filters
source_idsNoOptional source filters

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
queryYes
groupsYes
statusYes
warningsNo
Install Server

TDQS

A4.6/5.0
Behavior5/5

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

Annotations already mark this as read-only and idempotent, so the description correctly builds on that. It adds meaningful behavioral details: results are grouped by text table, network calls are made to Embedding and Reranker providers, and reranking happens only with user consent. This is valuable context beyond the structured 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?

The description is well-structured and front-loaded with purpose, followed by scope/exclusions, privacy details, argument summaries, and a verification caveat. It is somewhat long and the Args block partially duplicates the schema, but every section earns its place for a search tool with privacy and authority caveats.

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

Completeness5/5

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

The description is complete for a read-only search tool: it defines scope, results contents, privacy behavior, parameter constraints, and the need to verify matches against the source file. The presence of an output schema also covers return-value details, so no essential context is missing.

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 description coverage is 100%, so the schema already documents all parameters well. The description's Args section restates the schema (query, top_k range, table_ids, source_ids limits) rather than adding deeper semantic details, so a baseline of 3 is appropriate.

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

Purpose5/5

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

The description states a specific verb ('Search'), a clear resource ('ordinary local knowledge'), and the retrieval mechanism (hybrid FTS and vector recall, RRF, reranking). It also explicitly distinguishes what this tool is not for by saying it never searches core Agent memory or context-backup trees.

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

Usage Guidelines5/5

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

The description gives clear scope: search ordinary local knowledge, not memory or backup trees. It also tells the agent that results are only candidate sources and that the returned source file should be read before treating a match as authoritative, which is a practical, actionable usage guideline.

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

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/TimWongUp/keepygaga-rag'

If you have feedback or need assistance with the MCP directory API, please join our Discord server