Skip to main content
Glama
yunusb
by yunusb

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
GITLAB_TOKENNoOptional token for private GitLab repositories. Needs read_api and read_repository scopes.
COMPANY_KB_CONFIGNoOptional path to a YAML config file.
COMPANY_KB_DATA_DIRNoOptional local SQLite index directory.
COMPANY_KB_LOG_FILENoOptional JSONL log file path.
COMPANY_KB_CACHE_DIRNoOptional local repository cache directory.
COMPANY_KB_AUTO_SYNC_ON_STARTUPNoSet to '1' to refresh indexed repositories when the server starts.0

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
company_kb_statusA

Check configuration, GitLab authentication, repository sync state, and index size for the company knowledge base. Use this when search looks stale or broken, or when the user asks whether the MCP server is healthy.

company_kb_syncB

Synchronize repositories that have already been added to the local RAG cache and update the Markdown index. Use this before answering when the user asks for fresh docs; normal search does not require a full sync.

company_kb_sync_repositoryA

Synchronize one GitLab repository by URL. The repository is cloned into the local read-only cache, indexed, and made searchable. Auth defaults to env when GITLAB_TOKEN is set, otherwise anonymous. Pass authMode as anonymous, env, or ssh-agent when you need to override it; do not pass token values.

company_kb_list_repositoriesA

List GitLab repositories that have been synchronized into the local RAG cache, including their local index counts and last sync metadata.

company_kb_remove_repositoryA

Remove one synchronized GitLab repository from the local RAG system. This deletes local index entries, vectors, and by default the local cached clone. It never writes to GitLab.

company_kb_searchA

Search synchronized company Markdown documentation and return ranked snippets with stable GitLab citations. Use this for discovery questions, finding runbooks, locating ADRs, or collecting evidence before answering.

company_kb_open_docA

Open an exact document excerpt or an indexed chunk by reference. Use this after search when more surrounding context or precise source lines are needed.

company_kb_answerB

Retrieve a focused evidence pack for a natural-language company documentation question. This tool does not invent final policy; it returns cited evidence and guidance for Copilot to synthesize from sources.

company_kb_recent_changesA

List recently changed indexed Markdown documents. Use this when the user asks what changed recently or wants documentation updates within a time window.

Prompts

Interactive templates invoked by user choice

NameDescription
company-kb.answer-with-citations
company-kb.find-runbook
company-kb.compare-docs
company-kb.explain-architecture-decision

Resources

Contextual data attached and managed by the client

NameDescription
index_status

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/yunusb/mcp-knowledge'

If you have feedback or need assistance with the MCP directory API, please join our Discord server