
Ikuna
io.github.RobertoHanas由 GitHub 帳號 RobertoHanas 發布v0.2.0更新於 Oct 25, 2026
Read workspace context and activity from the running Ikuna macOS app, with app-managed permissions.
概覽
一個本機 macOS 橋接工具,讓 AI 助理在 Ikuna 設定的權限範圍內,讀取正在執行的 Ikuna 應用程式中的工作區脈絡與活動。
- 可以做什麼
- 將 AI 用戶端連接到 Mac 上正在執行的 Ikuna 應用程式的工作區脈絡,可用工具取決於 Ikuna 的 AI Connections 設定中啟用的能力。執行引導式安裝,自動偵測 Claude Desktop、Codex、Claude Code 與 Cursor,只把 Ikuna 項目合併進其現有設定,保留最近三份備份並驗證本機握手。重新執行安裝可修復過期或缺漏的設定,或指定某個用戶端。透過路徑或環境變數指向某個正在執行的 Ikuna 應用程式套件。連線後可檢查 Ikuna 健康狀態,再詢問工作區內容。
- 適用情境
- 當你使用 Ikuna macOS 應用程式,並希望 Claude Desktop、Codex、Claude Code 或 Cursor 等 AI 用戶端處理你的 Ikuna 工作區脈絡與活動時使用。未安裝或未執行 Ikuna 時沒有用處。
- 執行需求
- macOS,需 Node.js 18 或更新版本(含 npx),以及包含 MCP 輔助程式的 Ikuna 版本。Ikuna 必須已安裝、已開啟並正在執行,並在設定的 AI Connections 啟用所需能力。首次執行會從 npm 下載此套件。選用 IKUNA_APP_PATH 或 --app-path 可指定正在執行的應用程式套件;IKUNA_MCP_CLIENT_ID 為選用的連線記錄用途。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Ikuna,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
Ikuna MCP
Connect your AI client to the workspace context in the Ikuna app running on your Mac.
ikuna-mcp 0.1.1 is listed in the official MCP Registry as io.github.RobertoHanas/ikuna-mcp.
Connect
- Install Node.js 18 or later, including
npx. - Open Ikuna and enable the capabilities you want to share in Settings → AI Connections.
- Run the guided setup:
Setup detects Claude Desktop, Codex, Claude Code, and Cursor, merges only Ikuna's entry into their existing configuration, retains the latest three backups, and verifies the local MCP handshake. Re-run the same command to repair stale or missing values, or make that intent explicit:
Exit status 0 means every detected client was configured and the handshake passed, 1 means configuration was saved but verification needs a manual step, and 2 means no detected client could be configured.
For a client that is not detected automatically, add this entry to its mcpServers configuration, keeping your other servers:
For clients such as Claude Desktop, Claude Code, and Cursor, a complete JSON configuration is:
For Codex, add this to ~/.codex/config.toml:
Restart or reconnect your MCP client after saving. Ask it to check Ikuna's health, then ask about your workspace. Your available tools depend on the capabilities enabled in Ikuna.
The first run downloads this small package from npm. Later runs use npm's cache. If your client cannot find npx, use the full executable path reported by command -v npx as command and ensure Node.js is on that client's PATH.
Requirements and troubleshooting
This package runs locally on macOS. It requires an Ikuna build that includes the MCP helper at Contents/bin/ikuna-mcp.
- Ikuna is installed but closed: open Ikuna, leave it running, and reconnect the MCP client. The npm bridge exits with an error when Ikuna is closed; it does not open the app for you.
- Ikuna is not installed: install it from the official Ikuna product page, open it, and reconnect the MCP client.
- MCP helper unavailable: update Ikuna to a build with AI Connections support.
- Discovery timeout: quit and reopen Ikuna, then retry. Running-app discovery has a short deadline and errors are written to stderr, never mixed with MCP responses.
- More than one Ikuna copy running: quit the extra copies. All copies share the local bridge service, so use one running installation at a time.
- Tools unavailable or approval required: review the capabilities in Ikuna's AI Connections settings. Installing this package does not change permissions.
Custom installation locations are discovered automatically from the running app. To select a particular running bundle explicitly:
IKUNA_APP_PATH is the equivalent environment variable. A selected bundle must already be running. The optional IKUNA_MCP_CLIENT_ID environment variable is passed through to Ikuna for connection bookkeeping; it does not grant access.
How it works
The npm package discovers the running Ikuna bundle and launches its embedded native helper with the client's stdio streams. The native helper provides the signed XPC connection, request deadlines, and per-client protocol sessions. Ikuna remains responsible for tools, workspace data, approvals, and mutations. On the way back to the client, the package repairs the tools/list schema so an optional confirmation field stays optional and strict clients do not reject valid read calls; it changes no request, workspace data, or result. The package has no runtime dependencies, reads no workspace database, and opens no network listener.
The MCP Registry manifest is included as server.json. Maintainers can follow RELEASE.md to publish the npm package and listing together.
來源:README.md,提交 9798d82
工具
0版本歷史
2- v0.2.0最新Sep 16, 2026
- v0.1.1Sep 16, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分