MisakaNet exposes its lesson knowledge base via the Model Context Protocol, enabling AI assistants to search and retrieve engineering lessons in real time.
cd MisakaNet
pip install -r requirements.txt# Start the MCP server (stdio transport)
python3 scripts/mcp_server.pyAdd to your ~/.claude/settings.json (or project .claude/settings.json):
{
"mcpServers": {
"misakanet": {
"command": "python3",
"args": ["/path/to/MisakaNet/scripts/mcp_server.py"]
}
}
}Create .cursor/mcp.json in your project root:
{
"mcpServers": {
"misakanet": {
"command": "python3",
"args": ["/path/to/MisakaNet/scripts/mcp_server.py"],
"env": {}
}
}
}Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS):
{
"mcpServers": {
"misakanet": {
"command": "python3",
"args": ["/path/to/MisakaNet/scripts/mcp_server.py"]
}
}
}| Tool | Description | Parameters |
|---|---|---|
misakanet_search |
Search lessons by query | query (required), domain?, top? (default 5) |
misakanet_get_lesson |
Get a specific lesson | path or id (required) |
misakanet_submit_usage |
[Experimental] Report lesson usage (local log only) | lesson_id (required), tool?, outcome? |
| URI | Description |
|---|---|
misaka://lessons/index |
Browse all published lessons (core + contrib) |
misaka://protocol/overview |
Swarm Knowledge Protocol config (trust tiers, rings, scoring) |
misaka://docs/readme |
Project overview and quickstart |
misaka://docs/faq |
Troubleshooting FAQ |
misaka://docs/changelog |
Latest release notes |
| Name | Description | Arguments |
|---|---|---|
search_lesson |
Guided lesson search | query (required), domain? |
triage_failure |
Structured failure triage | error (required), context? |
release_audit |
Release readiness check | version (required) |
By default, the server searches core and contrib lessons only. Drafts are excluded to avoid surfacing unverified content.
The server uses two search backends (auto-detected):
- SAG-Lite (SQLite) — fast, pre-built index at
data/sag.db - BM25 (fallback) — real-time search via
misakanet.search.engine
If neither is available, the server returns an error suggesting index rebuild:
python3 scripts/build_sag_index.pyRun the built-in smoke test to verify your setup:
python3 tests/test_mcp_server.pyThis tests:
searchreturns results withpath,status, andbadgefieldsget_lessonreturns lesson content- Default scope excludes drafts
- Not a skill marketplace. MisakaNet is a failure memory network — lessons come from real debugging sessions, not curated skill packs.
- Read-only by default. Tools like
misakanet_searchandmisakanet_get_lessonare read-only.misakanet_submit_usageis experimental and currently logs locally only — no data is sent externally. - No raw sensitive content uploaded. Search queries stay local. Lesson content is public (open-source repo). Usage reports contain only lesson ID + outcome, not source code or error logs.
- Write operations require explicit confirmation. If
submit_usageis extended to create GitHub Issues in the future, it will require user confirmation before submission.
MisakaNet is listed on Glama.ai for MCP server discovery.