HardwareMCP

io.github.saadvz由 GitHub 帳號 saadvz 發布v0.1.0更新於 Oct 30, 2026

Find MCP servers for ESP32, Arduino, 3D printers, Home Assistant, cameras and other hardware.

已驗證Streamable HTTP可網頁執行知識與記憶開發者工具

概覽

AI 產生的概覽

託管型目錄服務,協助助理尋找支援 ESP32、Arduino、樹莓派、3D 印表機與 Home Assistant 等實體硬體的 MCP 伺服器。

可以做什麼
  • 依關鍵字、裝置或類別搜尋硬體 MCP 伺服器目錄,結果依 GitHub 星數排序
  • 檢視單一伺服器的完整資訊:功能說明、需求條件、安裝指令與用戶端設定片段
  • 列出目錄中所有裝置類別及各自支援的伺服器數量
  • 針對特定裝置或型號推薦合適的伺服器,可依刷韌體、監控列印等目標排序
適用情境
適合在讓助理搭配實體硬體工作時使用,讓它直接提供合適的 MCP 伺服器、安裝指令與現成的用戶端設定,不必自行上網搜尋。
執行需求
遠端 Streamable HTTP 端點,免安裝、免 API 金鑰、免驗證;部分用戶端需透過 npx mcp-remote 之類的本機橋接才能連線。
安裝前請注意
此服務僅推薦其他伺服器;安裝指令與設定擷取自各專案 README,未經實測,在讓助理存取你的硬體前請先審閱程式碼。服務為無狀態公開端點,查詢內容會傳送給第三方。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 HardwareMCP,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/io.github.saadvz%2Fhardwaremcp/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "hardwaremcp": {
      "type": "http",
      "url": "https://hardwaremcp.khanex.ai/mcp"
    }
  }
}

README

hardwaremcp

[MCP Registry] [Remote endpoint] [Transport] [Auth] [Catalog] [License: MIT]

Remote endpoint: https://hardwaremcp.khanex.ai/mcp. Paste it into any MCP client: no install, no API key.

Ask your agent "which MCP server should I use for my Bambu P1S?" and it gets the right server, install commands and client config from the HardwareMCP catalog.

An MCP server that helps your AI agent find MCP servers for physical hardware: ESP32, Arduino, Raspberry Pi, RP2040, 3D printers (Bambu, Prusa, Klipper, OctoPrint), Home Assistant, cameras (Frigate, UniFi Protect, ONVIF), Zigbee, serial/BLE and lab gear.

It's a thin layer over the HardwareMCP catalog: 59 servers with install commands and client configs copied from their READMEs.

Tools

ToolWhat it does
search_servers(query, device?, category?)Search the catalog. Results sorted by GitHub stars.
get_server(slug)Full details: what it does, requirements, install commands, client config snippet.
list_devices()Every device family with server counts.
recommend_for_device(device, goal?)Top picks for a device or model (e.g. "Bambu P1S", "Voron", "ESP32-S3"), optionally ranked by a goal.

Use the hosted server (no install)

Endpoint: https://hardwaremcp.khanex.ai/mcp (Streamable HTTP, stateless, no auth, CORS open, JSON responses). POST handles JSON-RPC, OPTIONS returns 204 with CORS headers, and GET/DELETE return 405 because there are no sessions or server-initiated streams.

Claude Code

bash
claude mcp add --transport http hardwaremcp https://hardwaremcp.khanex.ai/mcp

Cursor (~/.cursor/mcp.json)

json
{ "mcpServers": { "hardwaremcp": { "url": "https://hardwaremcp.khanex.ai/mcp" } } }

Claude Desktop (claude_desktop_config.json)

json
{ "mcpServers": { "hardwaremcp": { "command": "npx", "args": ["-y", "mcp-remote", "https://hardwaremcp.khanex.ai/mcp"] } } }

Grok Bot (desktop app): there's no settings field for MCP URLs. In a Bot chat, send:

Add a custom MCP server named hardwaremcp at https://hardwaremcp.khanex.ai/mcp

Confirm when asked (no sign-in needed), then type @ and pick hardwaremcp. (Cursor forum answer)

Muse (Meta): ask Muse in chat to create a Custom Connector (Meta Help Center):

Create a Custom Connector for a new remote MCP server, then connect to it:- Name: hardwaremcp- Transport: remote streamable HTTP- URL: https://hardwaremcp.khanex.ai/mcp- Auth: none (public, no API key or OAuth)Then list its tools and call list_devices to confirm it works.

Run locally (stdio)

bash
npx -y hardwaremcp   # once published to npm
json
{ "mcpServers": { "hardwaremcp": { "command": "npx", "args": ["-y", "hardwaremcp"] } } }

Develop

bash
npm installnpm run gen-data      # regenerate src/data.ts from ../hardwaremcp/data/servers.jsonnpm run buildnpm test              # scripted client over stdionode test-client.mjs https://hardwaremcp.khanex.ai/mcp   # against the live endpoint

Caveat

Install commands come from each project's README and haven't been bench-tested by HardwareMCP. Review code before giving an agent access to your hardware.

License

MIT

Listed in

來源:README.md,提交 ab832c4

工具

4

search_servers

Search the HardwareMCP catalog of MCP servers for physical hardware (ESP32, Arduino, Raspberry Pi, 3D printers like Bambu/Prusa/Klipper/OctoPrint, Home Assistant, cameras, Zigbee, serial, oscilloscopes). Returns matching servers sorted by GitHub stars.

輸入參數query必填devicecategory

get_server

Get full details for one server by slug: what it does, requirements, install commands, notes, and the MCP client config snippet copied from its README.

輸入參數slug必填

list_devices

List every device family in the catalog with how many MCP servers support it.

無需輸入參數。

recommend_for_device

Recommend the best MCP servers for a specific device, optionally for a goal (e.g. 'monitor prints', 'flash firmware', 'control lights'). Prefers maintained servers with ready client configs.

輸入參數goaldevice必填

版本歷史

1
  1. v0.1.0最新Oct 16, 2026

評分

已滿足適用檢查項的 100%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分