Knowerage
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| KNOWERAGE_WORKSPACE_ROOT | Yes | The absolute path to the project workspace root. Replace `${workspaceFolder}` with the actual path if your MCP host does not expand that variable. | |
| KNOWERAGE_AUTO_FULL_RECONCILE | No | Optional. Set to a truthy value (e.g., '1', 'true', 'yes', 'on') to enable automatic full reconciliation on filesystem changes under 'knowerage/'. Default is off. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| knowerage_create_or_update_docA | PRIMARY tool for persisting legacy/source code analysis: create or update an analysis markdown file under knowerage/analysis/ with YAML frontmatter (source path, covered line ranges, dates). Use this whenever the user asks to analyze, document, or explain a source file and Knowerage is in the tool list—do not use generic file-write tools alone for knowerage analysis paths, or the registry will not stay consistent. Follow with knowerage_reconcile_record on the same analysis_path. |
| knowerage_parse_doc_metadataB | Parse YAML frontmatter from an analysis markdown file |
| knowerage_reconcile_recordA | MANDATORY after every create_or_update_doc (or manual edit) to one analysis file: reconciles that analysis into knowerage/registry.json (hashes, covered_ranges, freshness). Call immediately after writing analysis content so coverage is recorded; skipping this leaves the registry wrong or stale. |
| knowerage_reconcile_allA | Rescan all analysis markdown files matching the glob and rebuild registry entries. Use after git pull, bulk edits, or when the registry may be empty or out of date; prefer reconcile_record when only one file changed. |
| knowerage_get_file_statusA | Per-source coverage: total lines, analyzed vs missing ranges, and which analysis paths claim them. Prefer this over guessing from open files when answering 'what is documented for this source?' while Knowerage is enabled. |
| knowerage_list_staleB | List registry records filtered by staleness status |
| knowerage_list_registryA | Return the full analysis coverage registry in one structured JSON response. USE THIS when you need an inventory of which source files are documented, where the analysis markdown lives, which line ranges are claimed, and freshness (fresh/stale_doc/stale_src/missing_src/dangling_doc). The |
| knowerage_get_treeC | Get a tree view of analysis records grouped by directory |
| knowerage_coverage_overviewA | Batch coverage overview for all source files. Returns per-source coverage percentage, analyzed/missing ranges, range attribution, stale records, and project-wide file/line totals. Uses fresh records only for coverage calculation. Optional extensions filter applies to sources, stale list, and project scan. |
| registry_export_reportB | Export the registry as a report file in json, yaml, txt, or html format |
| knowerage_generate_bundleA | Export selected analysis markdown files into chunked NotebookLM-style bundles under output_dir: writes toc.md + combined.md for part 1, toc_N.md + combined_N.md for further parts when size limits require splitting, plus manifest.json (files, errors, part metadata). Every analysis_paths entry is validated under the workspace (no traversal). Per-file and per-part size limits apply (see contracts). |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
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/MTimma/knowerage'
If you have feedback or need assistance with the MCP directory API, please join our Discord server