Skip to main content
Glama
vianel

MCP Knowledge Base Server

by vianel

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
GEMINI_API_KEYYesGemini API key used for embeddings

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": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
addD
search_kbA
    Semantic search over the knowledge base. Pass a natural-language question or problem 
    description; returns the most relevant document chunks ranked by similarity, each with 
    its source doc_id, a text snippet, and a score (higher = more relevant).
    for matches
get_articleB

Responsible to obtain an article Args: name: the filename of the article Returns: the content of the article in string

list_ticketsC

List all the tickets by status Args: a: The status of the ticket Returns: The ticket content

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

C2.4/5.0

Scored across 4 tools

Disambiguation3/5

Tools cover different functions (articles, tickets, search), but 'add' is ambiguous and could be confused with creating articles or tickets. 'get_article' and 'search_kb' both relate to articles but serve different retrieval needs.

Naming Consistency3/5

Three tools follow verb_noun pattern, but 'add' is a single verb without a noun, breaking consistency. Additionally, 'search_kb' uses an abbreviation while others use full words.

Tool Count4/5

With 4 tools, the server is lean but covers basic operations. The count is not excessive, though it feels slightly thin for a knowledge base server.

Completeness2/5

Obvious gaps: no update or delete for articles or tickets, no list articles tool, and 'add' is underspecified. The search is strong, but core CRUD operations are incomplete.

Maintenance

ActivityInactive
ResponsivenessNo issues