Sherpa
ReferenceMCP Tools

Knowledge Tools

MCP tools for knowledge operations.

search_knowledge

Full-text search across all indexed markdown files (initiatives, tasks, research, agents, rules, skills). Returns ranked results with BM25 scoring. Use this to find relevant files without reading every document.

ParameterTypeRequiredDescription
querystringyesSearch query — supports FTS5 syntax (AND, OR, NOT, phrase "quotes")
limitnumbernoMaximum results to return
kindstringnoFilter results by file kind
initiativestringnoFilter results by parent initiative slug
modestringnoSearch mode. 'text' = FTS5 BM25. 'semantic' = TF-IDF embedding similarity (initiative-level). 'hybrid' = reciprocal rank fusion of both.

get_summary

Get structured metadata and summaries at different zoom levels. 'file' returns metadata for a single file. 'initiative' returns generated summary, file list, and edges. 'portfolio' returns all initiative summaries weighted by status — the system-wide view.

ParameterTypeRequiredDescription
pathstringnoFile path (relative to project root) — used when level='file'
initiativestringnoInitiative slug — used when level='initiative'
levelstringnoSummary level. 'file' = single file metadata. 'initiative' = initiative summary + files + edges. 'portfolio' = all initiative summaries.

get_context

Session bootstrap — get role-appropriate system state in a single call. Workers get deep scope, Planners get deep system overview, Judges get scope + neighborhood. Returns everything an agent needs to orient without reading individual files.

ParameterTypeRequiredDescription
rolestringyesAgent role — determines what zoom level of context is returned
initiativestringnoInitiative slug to scope context to
max_tokensnumbernoOverride token budget (default varies by role)

Find related initiatives. 'explicit' traverses frontmatter edges (depends-on, informs, spawned-from). 'emergent' finds initiatives with high embedding similarity but no explicit edge — hidden connections. 'creative' finds initiatives that are semantically close but structurally far apart — cross-pollination candidates.

ParameterTypeRequiredDescription
sourcestringyesInitiative slug to find relationships for
modestringnoRelationship mode
limitnumbernoMaximum results

On this page