
本文基于 Nordic MCP 第一版(2026年6月發布),介紹如何將 Nordic 知識庫接入 Claude Code 和 Cursor CLI 等 AI 編程助手。
為什么需要 Nordic MCP?
NCS(nRF Connect SDK)是一個龐大的嵌入式開發平臺。對開發者來說,NCS 的文檔量巨大且分散——有官方的 API 參考、DevZone 問答、DevAcademy 教程、PS(Product Specification)手冊等等。
在日常開發中,常見的痛點包括:
查文檔效率低:每次查 API 參數或 Kconfig 選項,都需要在不同網站間來回切換搜索
LLM 缺乏 Nordic 上下文:ChatGPT、Claude 等通用 AI 助手雖然能寫代碼,但它們對 NCS/Zephyr 的特定 API、驅動模型、設備樹結構缺乏深入了解,生成的代碼往往不準確
重復性工作多:添加 Shell 命令、生成設備樹、遷移代碼到新 SDK 版本等重復性任務占用大量時間
但是如果使用 AI Agent,所有的“繁瑣”都變成了“豐富的資源”。
Nordic MCP(Model Context Protocol)正是為解決這些問題而生。它由 Nordic 官方維護,將最新的 SDK 文檔、技術參考和開發實踐打包成 AI 助手可以直接調用的知識庫,讓 Claude Code、Cursor、GitHub Copilot 等 MCP 客戶端從"通用 LLM"變身"Nordic 專家"。
簡單說:Nordic MCP = 把 Nordic 知識庫接入你的 AI 編程助手。AI 不再憑空編造 API,而是實時查閱官方文檔后給出答案。
Nordic MCP 提供了什么?
Nordic MCP 是一個 HTTP MCP Server(部署在 https://aidev.nordicsemi.com/mcp),通過 OAuth 2.0 認證。接入后,AI 助手能夠實時查閱 Nordic 官方的以下知識源:
SDK 文檔:NCS API 參考、驅動模型、Kconfig 與設備樹綁定等
DevAcademy:Nordic 官方教程和 Hands-on 示例
DevZone Q&A:開發者社區的技術問答沉淀
產品規格書(PS):SoC 的硬件寄存器、電氣特性等底層參考
nrfutil 手冊:命令行工具的完整用法
NCS/Zephyr 編碼指南:嵌入式代碼開發與審查的最佳實踐
這些知識不需要用戶手動檢索——AI 會在對話中自動調用相關資源來回答問題或生成代碼。
典型使用場景
Nordic 官方給出了以下典型場景:
SDK 開發輔助:讓 AI 幫你添加 Shell 命令、配置 Kconfig、編寫設備樹、調用外設驅動 API
應用遷移到新 SDK 版本:自動分析 API 變化并生成遷移代碼
自定義板卡支持:根據硬件描述自動生成設備樹和 Kconfig 配置
學習 NCS/Zephyr:對 API、驅動模型、配置系統等概念進行問答式學習
NCS 環境搭建:引導式安裝工具鏈、初始化工作區、拉取依賴
如果同時接入 nRF Cloud MCP,還可以讓 AI 分析設備現場數據、排查 crash、評估固件版本的發布質量等。詳見第 7 節。
效果演示
這里用claude code示例,首先把一塊nRF54L15開發板連接到電腦上。
然后打開NCS v3.3.0,打開claude code,開始進行閉環驗證測試:



Claude Code 接入 Nordic MCP
Claude Code 是 Anthropic 推出的命令行 AI 編程工具,對 MCP 的支持最為完善。以下以 Windows 平臺為例。
4.1 添加 MCP Server
打開終端,執行以下命令將 Nordic MCP 注冊到 Claude Code:
claude mcp add --transport http nordic-mcp https://aidev.nordicsemi.com/mcp
--transport http 表示這是一個遠程 HTTP MCP 服務器(而非本地進程)。nordic-mcp 是你給這個服務器起的名字,可以自定義。
4.2 完成 OAuth 認證
啟動 Claude Code 會話后,執行斜杠命令完成認證:
# 在 Claude Code 交互界面中/mcp


選擇 nordic-mcp,然后選擇 Authenticate。瀏覽器會自動打開 myNordic 登錄頁面:

輸入你的 myNordic 賬號(在 mynordic.nordicsemi.com 注冊)
授權 Claude Code 訪問 Nordic MCP
瀏覽器跳轉回終端,認證完成


注意:
如果彈窗失敗,手動將 URL 粘貼到瀏覽器即可
認證 token 會自動刷新,無需重復登錄
4.3 開始使用
認證完成后,直接在 Claude Code 中用自然語言提問即可。如果問題和Nordic開發有關,AI 會自動調用 Nordic MCP 搜索知識庫。
例如:
"幫我查一下 nRF54L15 的 UICR 地址范圍"
"用 NCS 寫一個 BLE 廣播初始化代碼"
"解釋 Zephyr 中 bt_enable() 的調用時機和注意事項"
首次使用可能需要授權:

Claude Code 會顯示它何時調用了 Nordic 知識庫:

Cursor CLI 接入 Nordic MCP
Cursor 是基于 VS Code 的 AI 編輯器,同樣支持 MCP。以下分別介紹 GUI 和 CLI 兩種配置方式。
5.1 Cursor GUI 配置
在 Cursor 中:

打開 Settings → MCP → Add new MCP server
填寫配置:

"nordic-mcp": {"type": "http","url": "https://aidev.nordicsemi.com/mcp"}
保存文件
保存后點擊 connect 觸發 OAuth 認證流程,完成 myNordic 登錄即可。



5.2 Cursor CLI 配置
Cursor CLI 用戶可以通過 JSON 配置文件添加 MCP Server。
找到 Cursor 的 MCP 配置文件(通常是$HOME/.cursor/mcp.json),添加以下內容:
{"mcpServers": {"nordic-mcp": {"type": "http","url": "https://aidev.nordicsemi.com/mcp"}}}

然后在 Cursor CLI中進行認證:
# 開啟Cursor CLIagent



瀏覽器會彈窗觸發 OAuth 認證流程,完成 myNordic 登錄即可。

認證成功,CLI中會展示可用工具。Esc退回初始界面即可。

5.3 驗證 MCP 是否生效
在 Cursor 的 AI Chat 中發起一個需要 Nordic 知識的問題,觀察是否有 MCP 工具調用。例如:
"nRF52840 的 GPIOTE 模塊有多少個通道?"
如果你的 AI 回答中引用了官方文檔鏈接,說明 MCP 已經生效。

Cursor CLI 底部的 HUD 顯示可以用如下提示詞來實現:
/statusline 幫我給 Cursor CLI 配一個簡潔的底部 HUD / statusLine。顯示 3 行信息:session + runtime、model + git branch + cwd、context 使用率 + token進度條 + remaining tokens。要求有基礎配色,context 進度條按使用率變色:低于 65% 綠色,65%-85% 黃色,85% 以上紅色。實現方式按當前系統選擇,不要寫死個人路徑或機器相關信息
Skills 與提示技巧
在使用 AI 編程時,很多已知的事情最好提前告訴 AI。這樣就避免 AI 花時間和 token 去探索。
比如:我們知道,要用命令行編譯工程,需要先進入nrf connect命令行:

AI需要直接通過終端進入,就需要套一層nrfutil sdk-manager toolchain launch,例如:
nrfutil sdk-manager toolchain launch --ncs-version-- west build -b-p always但是你也不會想 AI 每次干活時都重新探索一遍怎么設置環境。 因此可以設置skill。
我這里分享一個我自己在用的skill:nrf-connect-skills-ZH_CN/SKILL.md at master · Jayant-Tang/nrf-connect-skills-ZH_CN
Skill里面用到了一些Jlink工具,記得確保Jlink路徑(比如C:\Program Files\SEGGER\JLink)在你的PATH環境變量里。
其他MCP Server
Nordic 目前提供兩個 MCP Server:
Nordic MCP(本文介紹):知識庫檢索 + 開發工作流
nRF Cloud MCP
(https://app.memfault.com/mcp):訪問 nRF Cloud 項目中的設備數據、issue、trace 等
你可以同時將它們添加到 AI 助手中:
claude mcp add --transport http nordic-mcp https://aidev.nordicsemi.com/mcpclaude mcp add --transport http nrfcloud-mcp https://app.memfault.com/mcp
這樣 AI 助手既可以查 NCS 文檔,又可以拉取你的設備現場數據。例如:
"我的項目 my-iot-prod 中最近有大量設備 crash,查一下 crash trace,結合 NCS 文檔分析可能的原因"
AI 會先去 nRF Cloud MCP 拉取 crash trace 和 issue 列表,再去 Nordic MCP 搜索相關的 panic handler 和 watchdog 文檔,綜合給出分析結果。
小結
Nordic MCP 本質上是一個官方維護的、實時更新的 Nordic 知識庫 API。它的價值在于:
準確性:AI 生成的代碼有官方文檔支撐,不會憑空捏造 API
時效性:知識庫隨 NCS 版本更新,始終是最新信息
降低 token 消耗:精確搜索比讓 AI 從訓練記憶中"猜"更高效
跨 IDE 兼容:只要是支持 MCP 的客戶端都可以用,包括 Claude Code、Cursor、VS Code Copilot、Windsurf 等
對于國內開發者,需要注意的是:
OAuth 認證會重定向到 mynordic.nordicsemi.com,需要提前注冊賬號
首次添加 MCP 時,瀏覽器彈出的認證頁面可能需要穩定的網絡環境
如果使用代理,確保瀏覽器和終端共用同一代理設置(最好的方式是 Tun Mode,虛擬網卡)
目前 Nordic MCP 尚處于第一版,與 nRF Connect for VS Code 擴展的緊密集成還在規劃中。后續版本預計會帶來更深度的 IDE 集成體驗。
參考鏈接
Nordic MCP 官方文檔
https://docs.nordicsemi.com/r/bundle/nordic-mcp/page/index.html
Nordic AI-assisted Development 主頁
https://www.nordicsemi.com/Products/Technologies/AI-assisted-development
MCP 協議規范
https://modelcontextprotocol.io/specification/latest
nRF Cloud MCP 文檔
https://docs.nrfcloud.com/docs/platform/mcp-server

相關資訊

中文官網:www.nordicsemi.cn
英文官網:www.nordicsemi.com
微信公眾號:nordicsemi
https://devzone.nordicsemi.com
北京分公司: +86 010 8438 2767
上海分公司: +86 21 6330 0620
深圳分公司: +86 755 8322 0147
sales.cn@nordicsemi.no


點擊“閱讀原文” 探索更多Nordic資訊