search_thumbgate
Retrieve ThumbGate state by searching across feedback logs, ContextFS memory, prevention rules, and policy documents.
Instructions
Search raw ThumbGate state across feedback logs, ContextFS memory, prevention rules, and imported policy documents.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | Search query for ThumbGate state. | |
| limit | No | Maximum results to return (default 10) | |
| source | No | Restrict search to a single ThumbGate source. | |
| signal | No | Optional feedback-signal filter when searching feedback data. |
Implementation Reference
- adapters/mcp/server-stdio.js:105-115 (registration)Import/registration of searchThumbgate into the MCP adapter (server-stdio.js). The function is imported from '../../scripts/thumbgate-search' on line 106.
const { searchThumbgate, } = require('../../scripts/thumbgate-search'); const { buildMultimodalRetrievalPlan, } = require('../../scripts/multimodal-retrieval-plan'); const { importDocument, listImportedDocuments, readImportedDocument, } = require('../../scripts/document-intake'); - adapters/mcp/server-stdio.js:600-607 (handler)MCP case handler for 'search_thumbgate': enforces rate limit, then calls searchThumbgate with args (query, limit, source, signal) and wraps the result via toTextResult.
case 'search_thumbgate': enforceLimit('search_thumbgate'); return toTextResult(searchThumbgate({ query: args.query, limit: args.limit, source: args.source, signal: args.signal, }));