Skip to main content
Glama

search_findings

Find stored findings using exact keyword matching. Enter specific terms to retrieve relevant knowledge, and use boolean operators for precise results.

Instructions

Search findings using keyword (FTS5) search. Fast, exact keyword matching.

AUTOMATIC TRIGGERS - Call this when:

  • Looking for findings containing specific keywords

  • You know the exact terms used in a finding

  • Quick lookup of stored knowledge

WORKFLOW POSITION: Use FIRST for targeted keyword search. If results are insufficient, try retrieve_findings for semantic search that finds related concepts.

CONFIRMATION TIER: READ OPERATION - No confirmation needed. Safe to call freely.

SEARCH TIPS: Use specific keywords. FTS5 supports boolean operators:

  • "python web framework" finds all three words

  • "python AND web" finds both

  • "python OR javascript" finds either

PARAMETERS:

  • query: Search query (keyword(s))

  • limit: Max results (default: 10)

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
limitNo
queryYes
Behavior4/5

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

Description states behavior beyond schema: no confirmation needed (read operation), mentions performance ('fast'), and explains FTS5 supports boolean operators without defining them in the schema. It does not mention return shape or potential auth requirements, but the read safety is explicitly stated. Since annotations are absent, this fills the gap well.

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 a bit longer than necessary but highly organized with sections and bullets. It front-loads the core purpose, then provides actionable triggers, workflow position, and search tips. The extra length is justified by the practical guidance, though some text could be trimmed without loss.

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

Completeness4/5

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

For a read/search tool, this covers what it returns conceptually, when to use it, and how to craft queries. It doesn't explain the output structure since no output schema, but that is a gap given no return fields are defined. Also does not mention pagination or error cases. Overall sufficient for common use but not fully complete.

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

Parameters4/5

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

Schema coverage is 0%, but the description explains the query parameter and gives examples of FTS5 boolean syntax. For limit, it states default 10, which repeats the schema default. It adds semantics for query with advanced operators, but does not fully specify how limit behaves or format of results. This compensates well below 50% coverage.

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?

Description clearly states a specific verb and resource: 'Search findings using keyword (FTS5) search.' It differentiates from retrieve_findings by saying it is fast exact keyword matching, while retrieve_findings is thematic/semantic search. The title is null but description is strong.

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?

Provides AUTOMATIC TRIGGERS with bullet conditions and explicitly says when to use it FIRST, and when to switch to retrieve_findings if results are insufficient. That is explicit guidance with alternatives.

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

Install Server

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/Vedant9500/OpenLMlib'

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