Generic guidance for any MCP-capable client without a dedicated annex
This guide is for any AI client with MCP support that does not have a dedicated guide in this manual: Kimi Code, Qwen Code, Cursor, Windsurf, VS Code MCP extensions, other existing IDEs, and the ones that keep appearing.
Use a dedicated guide first when one exists. Those pages contain client-specific behavior, tested workarounds, and exact UI names. This generic guide covers the common MCP mechanics only.
Recent examples include Kimi Code with Kimi K3 and Qwen Code with Qwen3.7. Multi-model clients may also expose models such as MiniMax M3, LongCat-2.0, DeepSeek V4, and MiMo V2.5. The model name does not change KaKeKiKoKu's two requirements: a local STDIO MCP connection and persistent startup instructions in the file that client loads.
Honesty up front. KaKeKiKoKu does not test every MCP client on the market. This page gives you the safe pattern for unvalidated clients, plus the troubleshooting moves learned from the validated guides.
KaKeKiKoKu works best in these clients in Precise mode: the AI can call KaKeKiKoKu MCP tools, while KaKeKiKoKu UI actions that would push messages to the AI copy text to the clipboard for you to paste.
Before you start the KaKeKiKoKu integration flow, you need:
The MCP transport spec defines STDIO as a client launching a server subprocess and exchanging JSON-RPC over stdin/stdout. That is the pattern KaKeKiKoKu uses.
↑ Back to topmacOS note. KaKeKiKoKu does not ship a public macOS build today. macOS clients are future scope until KaKeKiKoKu itself ships for macOS.
The KaKeKiKoKu command is OS-specific. Use the one that matches the machine running the AI client.
wuniq-mcp.exe
Linux. Install KaKeKiKoKu from the Snap Store first:
sudo snap install wuniq
/snap/bin/wuniq.wuniq-mcp
Almost every MCP client fits one of these patterns. Pick the one your client exposes.
The client has an MCP servers screen with a form. Common fields are:
wuniqSTDIO or local commandWindows path note. Use the alias
wuniq-mcp.exe. Do not point the client at an absolute path underC:\Program Files\WindowsApps\...; Windows protects that folder and external MCP clients can hit Permission denied or EPERM.
The client reads a local configuration file. If the file already contains other MCP servers, keep them and add wuniq beside them.
{
"mcpServers": {
"wuniq": {
"command": "wuniq-mcp.exe"
}
}
}
{
"mcpServers": {
"wuniq": {
"command": "/snap/bin/wuniq.wuniq-mcp"
}
}
}
[mcp_servers.wuniq]
command = "wuniq-mcp.exe"
enabled = true
[mcp_servers.wuniq]
command = "/snap/bin/wuniq.wuniq-mcp"
enabled = true
Some clients offer a command to register MCPs without touching files. The exact syntax varies, but it usually looks like one of these:
<client> mcp add wuniq -- wuniq-mcp.exe
<client> mcp add wuniq -- /snap/bin/wuniq.wuniq-mcp
To verify registration, many clients expose a list command:
<client> mcp list
Check your client's --help for the exact syntax.
This is the second of the two pieces every integration needs. MCP registration gives the AI the KaKeKiKoKu tool; startup instructions tell it to use KaKeKiKoKu at the beginning of a session.
Many clients read one of these files from the project root:
AGENTS.md — shared by Codex, Antigravity, OpenCode, ZCode, Kimi Code, Qwen Code, and others.CLAUDE.md — Anthropic / Claude Code style clients (KaKeKiKoKu's Claude annexes use .claude/rules/wuniq.md instead)..cursorrules — Cursor.If your client respects any of them, put this block in the file it loads:
# KaKeKiKoKu Studio (Knowledge Engine)
At the start of every session, run `open list` using the KaKeKiKoKu MCP tool. If it returns projects, `open` each one. If the list is empty, proceed normally — the user may open projects later from the KaKeKiKoKu UI. Never assume the working directory is a KaKeKiKoKu project; the working directory may be a container folder holding multiple projects. Only open paths that `open list` explicitly returns.
Before working on any code file, `read` its KaKeKiKoKu sidecar for context. After changing code, run `sync`.
If your client uses another rule file. Keep the same KaKeKiKoKu block and place it wherever that client loads project instructions.
If your client has no project-instruction mechanism, you will need to ask the model manually at the start of each conversation:
↑ Back to topRun open list with the KaKeKiKoKu tool, then open every project it returns.
After adding or editing MCP configuration and startup instructions, close the AI client and reopen it. Then start a fresh conversation. Most clients load MCP servers and rule files at session startup.
↑ Back to topRun open list with the KaKeKiKoKu tool.
Read the project index with KaKeKiKoKu.
The AI should use the wuniq MCP tool. If it answers from general memory, ask explicitly to use KaKeKiKoKu and re-check the startup instructions file.
Assume Precise mode for generic MCP clients unless a dedicated KaKeKiKoKu guide says otherwise. In Precise mode:
sync when you want it to reconcile code and context.↑ Back to topRecommended KaKeKiKoKu configuration. Go to KaKeKiKoKu > Settings > Application > AI Sync and choose Precise mode.
If you cannot find where your client configures MCP, ask the client's own AI. It often knows its own UI, config file, and current version better than generic third-party documentation.
Try these prompts:
How do I register a local STDIO MCP server named wuniq in this IDE?
Where is this client's MCP configuration file, and what JSON or TOML shape does it expect?
Which project instruction file does this IDE read at the start of a conversation?
Paste the KaKeKiKoKu command for your OS when you ask. If the AI gives a config shape, compare it with the patterns above and keep your existing MCP entries.
↑ Back to top<client> mcp list as appropriate).If you used Pattern B (a JSON or TOML config file) and the client never loads KaKeKiKoKu, check the file's encoding. Some editors — classic Notepad's UTF-8 option, or PowerShell's Set-Content -Encoding UTF8 — prepend a hidden 3-byte marker (a UTF-8 BOM) at the start of the file. Strict parsers reject it; a Go-based parser, for example, fails with invalid character 'ï' looking for beginning of value. The marker is invisible in the editor and online validators usually do not catch it. Re-save the file as UTF-8 without BOM — most editors show and let you change the encoding in the status bar.
Typical cause: you configured an absolute path inside C:\Program Files\WindowsApps\.... That folder is protected by Windows. Fix: change the command to the alias wuniq-mcp.exe.
where.exe wuniq-mcp.exe returns nothingWindows can't find the alias. Check:
%LOCALAPPDATA%\Microsoft\WindowsApps.If you just installed KaKeKiKoKu, close and reopen your terminal.
Check that the KaKeKiKoKu Snap is installed and that this command exists:
/snap/bin/wuniq.wuniq-mcp
Confirm you installed KaKeKiKoKu in the same Linux user account that runs the AI client.
/home/ (Linux)The KaKeKiKoKu snap is sandboxed by default and cannot read files outside your home folder unless you grant that permission. If your projects live in /mnt/, /media/, a USB drive, or a VM shared folder such as /mnt/hgfs/, run:
sudo snap connect wuniq:removable-media
Then reload the KaKeKiKoKu web UI and open the project again.
Some clients mishandle MCP server diagnostic output. The MCP spec allows servers to write logs to stderr, but not every client handles that equally well. If you see repeated transport failures, try a quiet wrapper.
Create:
C:\Users\<you>\wuniq-mcp-quiet.cmd
With:
@echo off
wuniq-mcp.exe %* 2>nul
Then configure the client to run the wrapper instead of wuniq-mcp.exe.
Create:
~/wuniq-mcp-quiet.sh
With:
#!/usr/bin/env bash
exec /snap/bin/wuniq.wuniq-mcp "$@" 2>/dev/null
Make it executable:
chmod +x ~/wuniq-mcp-quiet.sh
Then configure the client to run the wrapper instead of the direct KaKeKiKoKu command.
Email support@kakekikoku.com with:
KaKeKiKoKu can also generate a diagnostic report (Support function in the app) that captures the infrastructure state — attach it to the email.
↑ Back to topIf you managed to register KaKeKiKoKu in an MCP client without a dedicated guide and everything works reasonably well, get in touch with:
With enough feedback, KaKeKiKoKu may add a dedicated guide in a future version of the manual.
↑ Back to top