Lexomni Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Lexomni 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.
MCP (Model Context Protocol) server for local knowledge management with Markdown and PDF indexing using SQLite FTS5.
Author: PagansDev (Paulo Gabriel Neves Santos) | Repository: github.com/PagansDev/lexomni-mcp
#### As a local MCP server
Lexomni MCP automatically discovers the _lexomni workspace in your project by walking up the directory tree from cwd. If not found, it creates the structure automatically.
"lexomni": {
"command": "npx",
"args": ["-y", "lexomni-mcp"],
"cwd": "/path/to/your/project", # (optional) only if needed
"env": {}
},Note: Usually you don't need to definecwd; the MCP client typically uses the current workspace directory. Add"cwd": "/path/to/your/project"if needed.
Note: npx downloads and execute the package automatically, you don't need to install anything, but in those earlier releases is recomended to clone the repository and run in locally until I adress the issues.
In that case, after you clone the repository, the configuration would be:
#### wsl:
"lexomni-local": {
"command": "wsl.exe",
"args": [
"-d", "distro-your.version", # e.g. : Ubuntu-24.04
"--",
"bash", "-lc",
"npx -y /path/to/cloned/repository"
]
}#### Windows:
"lexomni-local": {
"command": "cmd.exe",
"args": [
"/c",
"npx",
"-y",
"C:\\Users\\User\\Your\\Folders\\lexomni-mcp"
]
}_lexomni/user/ - User markdown (guidelines, architecture, etc.)_lexomni/agent/ - Agent notes (auto-generated)_lexomni/books/ - PDFs (books, documentation, etc.)The folder structure (_lexomni/user, _lexomni/agent, _lexomni/books, _lexomni/index) is created automatically on first run.
Agent handles parameters on its own
#### lexomni_listSources Lists all documents (MD and PDF) in the workspace.
Parameters: none
Example:
{
"workspace": "/path/to/project/_lexomni",
"count": 5,
"docs": [...]
}#### lexomni_buildIndex Indexes documents into SQLite FTS5 for fast search.
Parameters:
sources (optional): array of ["user", "agent", "books"]#### lexomni_searchDocs Keyword search across indexed documents.
Parameters:
query (required): string, min 2 characterssources (optional): filter by sourcelimit (optional): max results (1-50, default 10)Example:
{
"query": "clean architecture",
"hits": [
{
"docId": "user:user/guidelines.md",
"chunkIndex": 0,
"snippet": "...about [clean] [architecture]...",
"source": "user",
"relPath": "user/guidelines.md"
}
]
}#### lexomni_readDoc
Purpose: unique identifier of the document in the index.
Constraint: at least 3 characters.
Typical source: taken from a hit returned by lexomni_searchDocs.
Type: integer Minimum: 0 Purpose: which chunk (piece) of the document to read. If omitted: usually defaults to the first chunk (0), depending on implementation.
Type: integer Range: 200–20000 Purpose: maximum number of characters of text to return for that chunk, useful to limit response size.
#### lexomni_writeNote
Type: string Purpose: name of the markdown file to create or update in the agent’s notes area.
Constraint: at least 1 character.
Type: string Purpose: markdown content to write into the file.
Constraint: at least 1 character.
Type: string Allowed values: "overwrite" – replaces the existing file content entirely. "append" – appends content to the end of the existing file. Default: "overwrite" if not specified.
../ allowed)_lexomni_lexomni/agent/_lexomni/ # In user's project
user/ # Guidelines, architecture (read-only)
agent/ # Agent notes (writable)
books/ # PDFs (read-only)
index/ # SQLite FTS5 (generated)
lexomni.sqliteLexomni does not translate text internally. To find docs in PT and EN for e.g. :
_lexomni/agent/glossary.md:npm run build # Build production
npm run dev # Watch mode
npm start # Run built server~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.