grp-kb
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
grp-kb
Semantic search MCP server for an Acumatica knowledge base. Single index over
one vault of markdown notes, embedded with the multilingual
paraphrase-multilingual-MiniLM-L12-v2 — handles both English content and
Bahasa Malaysia content (e.g. GRP manuals) well, so a query in either
language can find the right doc in either language.
No Obsidian, no Smart Connections plugin, anywhere in this pipeline — the
index is built directly from plain .md files with sentence-transformers.
This package ships code only. It needs a real, pre-built vault + index
pair to do anything useful — either build your own (see below) or get one
shared from someone who already has it (just the .md vault + kb_index.npy
/ kb_meta.json, no re-embedding needed on the receiving end).
Note on mixed-content corpora: if your vault has a small, distinctly-tagged
subset (e.g. guide: GRP-Manual in frontmatter) mixed into a much larger
general corpus, that subset can get outranked by volume on any topic that
exists in both — unfiltered search may return zero of the small subset's
results even in the top 15, regardless of query wording. Use guide_filter
to force results from that subset when you know that's what you want; the
search_kb tool description already tells a calling LLM when to do this.
Build an index
export KB_VAULT_DIR=/path/to/vault
export KB_MCP_INDEX_DIR=/path/to/index
python -m grp_kb.build_indexOptional env vars: KB_FILE_GLOB (default *.md) to scope which files get
indexed, KB_EMBED_MODEL (default paraphrase-multilingual-MiniLM-L12-v2) to
use a different sentence-transformers model.
Related MCP server: vault-semantic-mcp
Run the server
export KB_VAULT_DIR=/path/to/vault
export KB_INDEX_DIR=/path/to/index
grp-kbRegister with Claude Code
claude mcp add grp-kb -s user \
-e KB_VAULT_DIR=/path/to/vault \
-e KB_INDEX_DIR=/path/to/index \
-- grp-kbTools
search_kb(query, top_k=10, source_only=False, guide_filter="")— returns a JSON array of results (score, path, heading, title, breadcrumb, forms, guide, snippet).read_kb_file(path)— full markdown content by relative path (as returned bysearch_kb).
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
The Needle MCP server enables semantic search on documents stored in files like PDFs, DOCX, and XLSX by connecting AI applications to external data sources. It provides capabilities to create and manage document collections, perform natural language searches on stored content, and retrieve relevant information without requiring exact keyword matches.
Personal knowledge base MCP server with semantic search, auto-categorization, metadata extraction
MCP server unifying ERPs, CRMs, APIs and knowledge base for Claude, ChatGPT and Gemini.
Self-hosted AI workspace: semantic RAG document search, long-term memory, and AI chat via MCP.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceAn MCP server for team documentation and knowledge bases, enabling semantic search over documentation files using local embeddings.MIT
- FlicenseNot gradedqualityDmaintenanceA local semantic search MCP server for Markdown vaults that indexes and retrieves notes using hybrid keyword and embedding search.-
- AlicenseNot gradedqualityBmaintenanceSemantic search MCP server for Acumatica KB Obsidian vault, enabling querying and reading knowledge base files via natural language.MIT
- AlicenseNot gradedqualityBmaintenanceA lightweight MCP server for semantic search over markdown knowledge bases, enabling AI coding agents to index, search, and answer questions from local markdown documents.86 PyPIMIT