Skip to main content
Glama
devkanro

knowledgebased

by devkanro

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

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

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
search_knowledgeA

Search knowledge fragments by tags with graph traversal. Returns raw fragment contents.

Use this when you know the exact tags and need full, unabridged content for a specific domain. Prefer search_rag over this for answering questions (it summarizes automatically). Prefer search_semantic over this for exploring what the knowledge base covers.

search_semanticA

Semantic search across knowledge fragments using embeddings. Supports natural language queries in any language.

Use this for exploring what the knowledge base covers or when you need raw fragment content with similarity scores. Prefer search_rag over this for answering user questions (it automatically summarizes lower-confidence results).

search_ragA

Semantic search with automatic summarization. High-confidence results are returned verbatim; lower-confidence and related documents are synthesized into a query-aware summary via LLM sampling.

Use this when answering user questions — it delivers concise, ready-to-use answers. Prefer search_semantic over this when exploring what the knowledge base covers. Prefer search_knowledge over this when you need full unabridged content for specific tags.

add_knowledgeA

Create a new knowledge fragment file with proper frontmatter.

update_knowledgeA

Update an existing knowledge fragment's content, tags, or related links.

delete_knowledgeA

Delete a knowledge fragment permanently.

list_tagsA

List all available knowledge tags with fragment counts.

audit_knowledgeA

Validate all knowledge fragments for broken refs and related links.

list_sourcesA

List all loaded knowledge sources with their aliases, paths, and fragment counts.

reload_sourcesA

Re-discover knowledge sources from config. Use after modifying ~/.knowledgebased.json.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.9/5.0

Scored across 10 tools

Disambiguation4/5

The three search tools (search_knowledge, search_semantic, search_rag) have distinct purposes but search_semantic and search_rag both perform semantic search, differing only in summarization. The descriptions provide clear guidance, but the overlap between these two could cause misselection.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern with lowercase and underscores (e.g., search_knowledge, add_knowledge, update_knowledge, list_tags). Verbs are clear and actions are predictable, making the pattern uniform throughout.

Tool Count5/5

With 10 tools, the server is well-scoped for knowledge base management. Each tool serves a clear purpose covering CRUD operations, searching, tagging, auditing, and source management, with no redundant or excessive additions.

Completeness4/5

The tool set provides solid CRUD coverage (add, update, delete, search) plus list_tags, list_sources, audit, and reload. A minor gap is the lack of a direct 'get by ID' tool, but the search variants effectively cover retrieval needs.

Maintenance

ActivityInactive
ResponsivenessNo issues