Kb Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Kb Mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Semantic search MCP server for the Acumatica KB Obsidian vault. Reuses the embeddings already computed by the Smart Connections plugin (TaylorAI/bge-micro-v2, 384-dim).
| Tool | What it does |
|---|---|
search_kb(query, top_k, source_only, guide_filter) | Semantic search — embed query, cosine-search ~89k vectors, return top results with snippet |
read_kb_file(path) | Read full content of a KB file by relative path |
cd path\to\kb-mcp
python -m venv .venv
.venv\Scripts\activate
pip install -e .# with .venv active, from the kb-mcp folder:
set KB_VAULT_DIR=path\to\Acumatica-KB
python -m kb_mcp.build_indexThis creates kb_index.npy and kb_meta.json inside src\kb_mcp\. Re-run only if you add new notes to the vault (and re-index in Obsidian Smart Connections first).
Add to claude_desktop_config.json (found at %APPDATA%\Claude\claude_desktop_config.json):
{
"mcpServers": {
"kb-mcp": {
"command": "C:\\path\\to\\kb-mcp\\.venv\\Scripts\\python.exe",
"args": ["-m", "kb_mcp.server"],
"env": {
"KB_VAULT_DIR": "C:\\path\\to\\Acumatica-KB"
}
}
}
}Restart Claude after adding.
The TaylorAI/bge-micro-v2 model (~45 MB) downloads automatically on the first search_kb call and is cached locally by HuggingFace.
| Variable | Default | Description |
|---|---|---|
KB_VAULT_DIR | auto-detected | Path to the Acumatica-KB vault folder |
KB_MCP_INDEX_DIR | src/kb_mcp/ | Where kb_index.npy and kb_meta.json live |
KB_SNIPPET_LINES | 30 | Lines to include in each result snippet |
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.