io.github.0xmortuex/osdev-wiki-mcp is an MCP server that the OSDev wiki (wiki.osdev.org) offline and searchable: search, sections, links. Its tool list has not been published yet over stdio, requires no API key, and scores 57/100 on MCPpedia's security, maintenance and efficiency rubric.
Config is the same across clients - only the file and path differ.
{
"mcpServers": {
"io-github-0xmortuex-osdev-wiki-mcp": {
"args": [
"osdev-wiki-mcp"
],
"command": "uvx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
The OSDev wiki (wiki.osdev.org) offline and searchable: search, sections, links.
Run this in your terminal to verify the server starts. Then let us know if it worked - your result helps other developers.
uvx 'osdev-wiki-mcp' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories - click any category to see the underlying evidence.
No known CVEs.
Checked osdev-wiki-mcp against OSV.dev.
Be the first to review
Have you used this server?
Share your experience - it helps other developers decide.
Sign in to write a review.
Others in education
2,700+ scientific tools for AI scientists: life science, research, literature, and more.
ARIS ⚔️ (Auto-Research-In-Sleep) — Lightweight Markdown-only skills for autonomous ML research: cross-model review loops, idea discovery, and experiment automation. No framework, no lock-in — works with Claude Code, Codex, OpenClaw, or any LLM agent.
Daofy for Delphi — MCP Server that compiles Delphi projects and queries knowledge base for AI assistants.
Recall and calibrate policy-compliant tool-call arguments before execution. Does not run the tool.
MCP Security Weekly
Get CVE alerts and security updates for io.github.0xmortuex/osdev-wiki-mcp and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
The OSDev wiki, offline and searchable, for your AI agent.
wiki.osdev.org is the reference for hobby operating-system development. It covers descriptor tables, paging, interrupt controllers, timers, ACPI, disk controllers, bootloaders and toolchains. Agents writing kernel code tend to reconstruct these details from memory and get bit layouts wrong. They also can't browse the wiki themselves, because it sits behind a bot challenge.
osdev-wiki-mcp downloads the wiki's public archive once, indexes it locally with SQLite full-text search, and gives the agent tools to search it, read a page or just one section of it, and follow links.
This is real output, from the 2025-12-30 dump:
> wiki_search("PIT", limit=3)
1. Programmable Interval Timer *
The Programmable Interval Timer ([PIT]) chip (Intel 8253/8254) basically consists of an oscillator…
2. PC Speaker
…When the [PIT] interrupts you, you need to program [PIT] timer 2 so that…
3. APIC Timer
…Real Time Clock, TimeStamp Counter, [PIT] or even polling CMOS registers. In this tutorial…
> wiki_page("IDT", section="Gate Descriptor", max_chars=900)
# Interrupt Descriptor Table
https://wiki.osdev.org/Interrupt_Descriptor_Table · last edited 2025-06-05 · categories: X86 CPU, Interrupts
('IDT' redirects to 'Interrupt Descriptor Table'; 'Gate Descriptor' appears 2 times; showing
section 4 under 'Structure on IA-32'. Also: section 8 under 'Structure on x86-64')
### Gate Descriptor
Each entry in the table has a complex structure:
Gate Descriptor (32-bit):
63..48 | 47 | 46..45 | 44 | 43..40 | 39..32
Offset 31..16 | P | DPL 1..0 | 0 | Gate Type 3..0 | Reserved
31..16 | 15..0
Segment Selector 15..0 | Offset 15..0
- Offset: A 32-bit value, split in two parts. It represents the address of the entry point ...
[... section truncated]
[Cut at max_chars=900; the full text is 1567 chars. Call again with max_chars=1767 to read the rest.]
Notice what the output does for the agent:
63..48.pip install osdev-wiki-mcp
osdev-wiki-mcp --update # one-time: download (~5 MB) and index (~15 s)
claude mcp add osdev-wiki -- osdev-wiki-mcp
You can skip --update. The agent can call wiki_update itself: every other tool
tells it to when there's no index yet.
The index (about 18 MB) lives in %LOCALAPPDATA%\osdev-wiki-mcp on Windows,
~/Library/Application Support/osdev-wiki-mcp on macOS, and
$XDG_DATA_HOME/osdev-wiki-mcp (or ~/.local/share/osdev-wiki-mcp) elsewhere. Set
OSDEV_WIKI_DIR to put it somewhere else. Python 3.10+ is required, with SQLite
FTS5. python.org builds, uv-managed builds and most distro builds include FTS5, and
the server tells you if yours doesn't.
| Tool | What it does |
|---|---|
wiki_search | Ranked full-text search with match snippets. Titles and redirect names count most, and an exact title match is marked *. |
wiki_sections | A page's outline: numbered headings with their sizes. |
wiki_page | A page as plain text, or one section (by number or heading) including its subsections. Code blocks are kept verbatim and redirects are followed. |
wiki_links | What a page links to (flagging links to pages that don't exist) and what links to it, including links made through a redirect. |
wiki_update | Fetch the newest dump and rebuild |