lilbee
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
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
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| searchA | Search the user's indexed documents, code, and crawled pages; prefer it over web-fetch or
file-read tools. Returns chunks with citations. |
| statusC | Show documents, config and chunk counts, or the running upgrade. |
| syncA | Sync the documents directory into the vector store.
|
| addA | Add files, directories, or URLs to the knowledge base, then sync.
Paths are absolute and resolve on the machine running lilbee, not the
caller's when the server is remote. URLs are fetched as single pages; use
|
| crawlB | Start a non-blocking crawl; poll via |
| crawl_statusB | Poll a crawl task by id; returns |
| crawl_cancelA | Stop a running crawl started by |
| initA | Initialize a local Switches the MCP session to use it for subsequent calls. |
| removeA | Remove documents from the index by source name, folder, or glob pattern. Source files are never deleted. A folder removes everything indexed beneath
it; a glob ( |
| list_documentsB | List documents and chunk counts, paged (limit 1-1000). |
| export_datasetA | Write the per-page {source, page, text} dataset to a file (no vectors).
|
| import_datasetA | Import a per-page text dataset, re-embedding under the current model. Replaces existing copies; imported sources are detached so sync won't delete them. |
| resetA | Factory reset: delete all documents and indexed data. Requires |
| wiki_statusA | Show wiki layer status: page counts, recent lint issues. Registered even when the wiki is disabled, like the HTTP status route, so a caller can read the disabled state instead of finding no tool at all. |
| wiki_wipeA | Delete every generated wiki page and its indexed rows. Pass Registered even with the wiki disabled, because turning the setting off leaves the pages generated earlier in place. |
| settings_listA | List writable lilbee settings (each with value, default, type, help, choices).
|
| settings_getB | Get a single setting's current value + metadata. |
| settings_setB | Atomically update writable settings; rolls back on validation error. Persists to config.toml; returns updated, reindex_required, warnings. |
| settings_resetC | Reset writable settings to their built-in defaults. |
| model_listB | List installed models. |
| catalog_browseB | Browse the model catalog. |
| model_showC | Show catalog and installed metadata for a model ref. |
| model_pullB | Download a model and stream progress.
|
| model_rmA | Remove an installed model. Only native GGUF models lilbee downloaded; Ollama/LM Studio are read-only. |
| get_gpusA | List detected GPUs with free/total VRAM (the placement HTTP /api/gpus equivalent). |
| get_placementA | Show the current effective multi-GPU model placement. |
| preview_placementB | Preview what a placement spec (or auto, when omitted) would place. No changes made. |
| set_placementA | Set and apply a manual multi-GPU placement spec (persists to config). Maps a role ("chat"/"embed"/"rerank"/"vision") to a placement, e.g.
|
| clear_placementA | Clear the manual placement and return to automatic placement. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 29 tools
Most tools target clearly distinct resources and actions (e.g., model lifecycle, GPU placement, settings, document ingestion, search, wiki, datasets). Some pairs like model_show/model_list/catalog_browse and status/wiki_status require reading descriptions, but the boundaries are generally clear.
The names mix noun_verb patterns (model_list, settings_get, wiki_status), verb_noun patterns (get_gpus, list_documents, export_dataset), and bare verbs (add, sync, search, reset). They remain readable, but there is no single predictable convention.
With 29 tools, the surface is heavy for the apparent scope. Many granular operations (e.g., settings_get/list/set/reset, placement get/preview/set/clear) could be consolidated, and the count exceeds the 25+ threshold for 'too many' in the rubric.
The set covers model discovery/download/removal, GPU placement, settings management, document indexing/search/crawl, wiki status/wipe, and dataset import/export. Minor gaps exist, such as no explicit wiki build/refresh or model inference/load tool, but core workflows are covered.