Openemr Wiki Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Openemr Wiki 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.
A quick local-first MCP server for OpenEMR documentation.
I made this as a small practical implementation so I could get fast local access to OpenEMR wiki pages, the Users Guide, and selected API docs inside desktop AI apps, coding agents, and other MCP-capable tools.
This repository is intentionally focused on local usage. It does not try to be a full hosted platform or production-ready remote service.
| Tool | Description | Key Parameters |
|---|---|---|
search_openemr_wiki | Search the OpenEMR wiki for any topic. Returns titles, summaries, and URLs. | query (string), limit (1–10, default 5) |
get_openemr_wiki_page | Fetch the plain-text content of a specific wiki page by title, optionally narrowed to a section. | title (string), section (optional string) |
get_users_guide_toc | Fetch the table of contents from the OpenEMR 8.0.0 Users Guide. | _(none)_ |
get_openemr_api_docs | Fetch selected OpenEMR API documentation from the OpenEMR GitHub repository. | doc (fhir, standard, smart_on_fhir) |
list_wiki_pages_by_category | List wiki pages in a given MediaWiki category. | category (string) |
This is a local stdio MCP server. That is the supported usage mode in this repo today.
git clone https://github.com/rucister/openemr-wiki-mcp.git
cd openemr-wiki-mcp
npm install
npm run build
npm install -g .Verify the global binary if you want to use the npm-installed command directly:
which openemr-wiki-mcpIf you want the MCP server to run inside WSL, do the install from your WSL shell, not from Windows PowerShell:
cd /path/to/openemr-wiki-mcp
npm install
npm run build
npm install -g .
which openemr-wiki-mcpThe last command should print a Linux path inside WSL, for example:
/home/ubuntu/.nvm/versions/node/v22.16.0/bin/openemr-wiki-mcpOpen the Command Palette and run MCP: Open User Configuration, then add:
{
"servers": {
"openemr-wiki": {
"type": "stdio",
"command": "openemr-wiki-mcp"
}
}
}If VS Code cannot find the global binary, replace openemr-wiki-mcp with the absolute Linux or macOS path returned by which openemr-wiki-mcp.
Register the local stdio server:
claude mcp add --scope user --transport stdio openemr-wiki openemr-wiki-mcpVerify:
claude mcp listIf the command is not found because the client does not load your shell profile, register the absolute binary path instead of openemr-wiki-mcp.
Config file:
%APPDATA%\Claude\claude_desktop_config.json~/.config/Claude/claude_desktop_config.json~/Library/Application Support/Claude/claude_desktop_config.jsonIf Claude Desktop and the MCP server run in the same Linux or macOS environment, use this local stdio configuration:
{
"mcpServers": {
"openemr-wiki": {
"command": "openemr-wiki-mcp"
}
}
}If Claude Desktop is running on Windows and the MCP server is installed inside WSL, use wsl.exe and the exact distro name:
{
"mcpServers": {
"openemr-wiki": {
"command": "wsl.exe",
"args": [
"-d",
"Ubuntu-22.04",
"-e",
"/home/your-user/.nvm/versions/node/v22.16.0/bin/node",
"/home/your-user/path/to/openemr-wiki-mcp/dist/index.js"
]
}
}
}Notes:
Ubuntu-22.04 with the exact output of wsl -l -q from Windows.dist/index.js path is more reliable than depending on the global shim.This repository does not include a remote HTTP MCP transport or deployment setup.
If you want to put this online, use this project as a starting point and add the pieces that a public or shared deployment needs:
If someone wants to take this local-first implementation and evolve it into a hosted version, that is a good next step for a fork or contribution.
git pull && npm run build && npm install -g .openemr-wiki-mcp is not found after npm install -g ., your npm global bin directory is probably not in PATH.which openemr-wiki-mcp instead of the bare command name.-d must exactly match the output of wsl -l -q, for example Ubuntu-22.04.console.log() for debugging. Write diagnostics to stderr with console.error().MIT. See LICENSE.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.