MCP server · Audited from source
MisakaNet MCP server
by ikalus1988/MisakaNetApache-2.0 licenceAudited 30 Sep 2026 · source 9b06b0564590
Is it safe? No — BLOCK, grade F (21/100). It exposes 7 tools: 4 read, 3 write and 0 destructive. The audit recorded 103 findings (0 critical, 9 high, 16 medium, 73 low). Maintainer's description: 📚 A zero-dependency, git-backed micro-lesson library for AI Agents to asynchronously share and search verified debugging experience. | https://misakanet.org
Cite
Cite this page
ModelsAtlas. “MisakaNet MCP server (Ikalus1988/MisakaNet)”. Retrieved 30 Sep 2026. https://modelsatlas.com/mcp/ikalus1988/misakanet
Why this is BLOCK. The audit found 0 critical and 9 high findings; the most severe is Inventory / provenance at tasks/reuse/fanuc-payload-a.json. Each finding is listed below with its file and line.
Why this page is still public. People search for this server by name. Hiding it would leave them with the README's word alone; here they see what the code does. We list it so you can decide, and we do not show connect commands for BLOCK servers.
Trust audit
Audit 0.4.1 · full source read 30 Sep 2026
103 findings, listed below with the file and line each was found on. Grade A needs a sandboxed behavioural run too; this audit read the source only.
What the source does
- FilesystemDeclared10 observations
- NetworkNone observedNothing seen in the source
- ShellDeclared4 observations
- DependenciesNot pinnedSome ranges float
- SecretsFoundSee the findings
Findings (103)
Sorted by severity · the 25 most severe of 103 are listed
HIGHInventory / provenanceinv.suspicious_name · tasks/reuse/fanuc-payload-a.json
fanuc-payload-a.json
- Why
- member named after an attack tool
- Fix
- remove or justify
HIGHInventory / provenanceinv.suspicious_name · tasks/reuse/fanuc-payload-b.json
fanuc-payload-b.json
- Why
- member named after an attack tool
- Fix
- remove or justify
HIGHFilesystem / pathfs.credential_store · misakanet/scripts/queue_hook_stats.py:192
cred_path = os.path.expanduser("~/.git-credentials")- Why
- touches a credential store
- Fix
- —
HIGHFilesystem / pathfs.credential_store · scripts/audit_intake_kinds.py:48
cred = Path.home() / ".git-credentials"
- Why
- touches a credential store
- Fix
- —
HIGHFilesystem / pathfs.credential_store · scripts/contribute.py:51
cred_path = os.path.expanduser("~/.git-credentials")- Why
- touches a credential store
- Fix
- —
HIGHFilesystem / pathfs.credential_store · scripts/contribute.py:57
print(" ⚠️ ~/.git-credentials 的权限不是 600,已跳过(改用 GITHUB_TOKEN 环境变量)")- Why
- touches a credential store
- Fix
- —
HIGHFilesystem / pathfs.credential_store · scripts/dco_label_backfill.py:20
cred = os.path.expanduser("~/.git-credentials")- Why
- touches a credential store
- Fix
- —
HIGHPrompt injectionprompt.hide_from_user · docs/maintainer/journey-report-absorption.md:80
**Problem**: Error responses like `{"error": "Unauthorized"}` don't tell the user what to do next.- Why
- asks the agent to act without the user's knowledge
- Fix
- —
HIGHPrompt injectionprompt.zero_width · docs/maintainer/handoff-2026-08-02.md:1
## MisakaNet current handoff
- Why
- invisible characters in instruction text
- Fix
- strip non-printing characters
MEDIUMHard-coded secretssecret.anthropic · tests/fixtures/intake_spam_guard_corpus.json:75
Excerpt withheld: it is a secret, and we never print one.
- Why
- No further detail recorded for this rule.
- Fix
- —
MEDIUMHard-coded secretssecret.anthropic · tests/test_intake_spam_guard.py:151
Excerpt withheld: it is a secret, and we never print one.
- Why
- No further detail recorded for this rule.
- Fix
- —
MEDIUMHard-coded secretssecret.aws · packages/fatal-guard/tests/redact-compliance.js:6
Excerpt withheld: it is a secret, and we never print one.
- Why
- No further detail recorded for this rule.
- Fix
- —
MEDIUMHard-coded secretssecret.aws · tests/test_redaction_sync.py:90
Excerpt withheld: it is a secret, and we never print one.
- Why
- No further detail recorded for this rule.
- Fix
- —
MEDIUMHard-coded secretssecret.db_uri · tests/fixtures/intake_spam_guard_corpus.json:73
Excerpt withheld: it is a secret, and we never print one.
- Why
- No further detail recorded for this rule.
- Fix
- —
MEDIUMHard-coded secretssecret.db_uri · tests/test_intake_spam_guard.py:149
Excerpt withheld: it is a secret, and we never print one.
- Why
- No further detail recorded for this rule.
- Fix
- —
MEDIUMHard-coded secretssecret.generic · packages/fatal-guard/tests/crash-scenarios.js:86
Excerpt withheld: it is a secret, and we never print one.
- Why
- No further detail recorded for this rule.
- Fix
- —
MEDIUMHard-coded secretssecret.github · packages/fatal-guard/tests/crash-scenarios.js:86
Excerpt withheld: it is a secret, and we never print one.
- Why
- No further detail recorded for this rule.
- Fix
- —
MEDIUMHard-coded secretssecret.github · packages/fatal-guard/tests/redact-compliance.js:7
Excerpt withheld: it is a secret, and we never print one.
- Why
- No further detail recorded for this rule.
- Fix
- —
MEDIUMHard-coded secretssecret.github · tests/fixtures/intake_spam_guard_corpus.json:74
Excerpt withheld: it is a secret, and we never print one.
- Why
- No further detail recorded for this rule.
- Fix
- —
MEDIUMHard-coded secretssecret.github · tests/test_contribution_queue.py:95
Excerpt withheld: it is a secret, and we never print one.
- Why
- No further detail recorded for this rule.
- Fix
- —
MEDIUMHard-coded secretssecret.github · tests/test_intake_redaction.py:29
Excerpt withheld: it is a secret, and we never print one.
- Why
- No further detail recorded for this rule.
- Fix
- —
MEDIUMHard-coded secretssecret.private_key · tests/fixtures/intake_spam_guard_corpus.json:85
Excerpt withheld: it is a secret, and we never print one.
- Why
- No further detail recorded for this rule.
- Fix
- —
MEDIUMHard-coded secretssecret.private_key · tests/test_intake_redaction.py:57
Excerpt withheld: it is a secret, and we never print one.
- Why
- No further detail recorded for this rule.
- Fix
- —
MEDIUMHard-coded secretssecret.private_key · tests/test_redaction_sync.py:89
Excerpt withheld: it is a secret, and we never print one.
- Why
- No further detail recorded for this rule.
- Fix
- —
MEDIUMHard-coded secretssecret.slack · tests/test_intake_redaction.py:40
Excerpt withheld: it is a secret, and we never print one.
- Why
- No further detail recorded for this rule.
- Fix
- —
Tools it exposes
7 declared in source · 0 destructive
| Tool | What it does | Risk |
|---|---|---|
misakanet_submit_intake | Submit a failure-case intake when no matching lesson exists or a lesson was stale. | write |
misakanet_submit_usage | Record that a public lesson helped with a problem. | write |
misakanet_write_lesson | [STRUCTURED COMMIT / VALIDATED SUBMISSION] Submit a complete, structured failure lesson (title/domain/problem/root_cause/fix) as a formal submission. Requires authentication (Bearer token in header) — this is the | write |
misakanet_get_lesson | Fetch one public MisakaNet lesson by repository path or lesson ID. | read |
misakanet_register | Register an agent and receive a node_id and token for unlimited remote MCP access. | read |
misakanet_search | Search MisakaNet | read |
misakanet_usage_status | Check current usage status and remaining quota. | read |
Safer alternatives
All memory & knowledge servers →kurajs/kura
Kura — the knowledgebase for humans and agents. Agent-native docs infrastructure, built on June.
pinkpixel-dev/deep-research-mcp
A Model Context Protocol (MCP) compliant server designed for comprehensive web research. It uses Tavily's Search and Crawl APIs to gather detailed information on a given topic, then structures this data in a format perfect for LLMs to create high-quality markdown documents.
SEOSiri-Official/developers-seosiri-com
SEOSiri Official enterprise developer portal & Cloudflare edge topology for AI Search Governance, AEO/GEO Analytics, Schema Validation, Core Web Vitals, DNS Security, and Autonomous AI Agent Tooling for Claude Desktop, Cursor AI, and enterprise AI engines.
Audit history
- ✕BLOCK F 21 / 100
Source changed, verdict held ·
9b06b0564590 - ✕BLOCK F 21 / 100
First audit ·
e466be69791c
README badge
Badges show the current verdict, BLOCK included
A badge cannot be hidden by the maintainer while the verdict is BLOCK. Fix the findings, push, and the re-audit updates it.
Questions about MisakaNet MCP server
What is the MisakaNet MCP server?
What tools does MisakaNet expose?
Is MisakaNet safe to connect to an agent?
What credentials does MisakaNet need?
How does MisakaNet run?
How current is this page?
I already installed MisakaNet. What should I do?
Can the verdict change?
Sources
- Ikalus1988/MisakaNet on GitHub — the source we read, its licence, stars and activityObserved · 30 Sep 2026
- ModelsAtlas trust audit — BLOCK verdict for commit 9b06b0564590Observed · 30 Sep 2026
Spotted something wrong? Report a correction · Methodology
Keep going in your AI
Opens with this page as the source. We add nothing else to the prompt.
- What is the MisakaNet MCP server?
- What tools does MisakaNet expose?
- Is MisakaNet safe to connect to an agent?