AIBIMTool

io.github.MeltFlexDevs由 GitHub 帳號 MeltFlexDevs 發布v0.1.2更新於 Nov 7, 2026

Design buildings as IFC4 BIM models from a brief: an AI architect that plans, builds and edits.

已驗證Streamable HTTP可網頁執行雲端與基礎設施媒體與設計

概覽

AI 產生的概覽

一個 AI 建築師,能把建築需求說明變成可編輯的 IFC4 BIM 模型,並提供 3D 檢視、平面圖與 IFC 下載。

可以做什麼
  • 啟動並推進建築設計:依需求說明建立專案、回答代理提出的問題、核准其計畫、送出修改意見,以及繼續或停止執行。
  • 追蹤進行中的工作:查看專案狀態與代理的回覆、問題或計畫,並列出帳號下的專案。
  • 檢查成果:取得 3D 檢視,或某一樓層標註房間名稱與尺寸的平面圖。
  • 匯出模型:下載 IFC4 檔案,本機伺服器會寫入磁碟,託管伺服器則回傳連結。
  • 在繼續花費前查看方案與剩餘額度。
適用情境
當你希望助理以真實 BIM 模型而非草圖來起草或反覆修改建築設計時使用,例如量體研究、房間配置或樓層平面,之後可在 Revit、ArchiCAD、BlenderBIM 或 Tekla 中開啟。
執行需求
可使用託管端點,透過 OAuth 以 AIBIMTool 帳號登入;或使用 npx 執行本機 npm 套件,需要 Studio 方案的 AIBIMTOOL_API_KEY(也可用瀏覽器登入流程取得)。需要網路存取以及有額度的 AIBIMTool 帳號。
安裝前請注意
設計工作以額度計費:create_building、send_message、approve_plan 與 continue_building 皆計費,每 0.02 美元 1 額度,每 8 分鐘區段最多 150 額度,長時間或反覆執行會產生費用。API 金鑰僅顯示一次且無法找回。本機伺服器會把 IFC 檔案與圖片寫入本機輸出目錄。需求說明與後續訊息會傳送到 AIBIMTool 的服務。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 AIBIMTool,將其新增到工作區。
  2. 連接 所需的 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
  3. 為需要使用其工具的對話啟用該服務。

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

交給代理程式安裝

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

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

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

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。 客戶端會在首次連接時完成 OAuth 登入。

{
  "mcpServers": {
    "aibimtool": {
      "type": "http",
      "url": "https://aibimtool.com/mcp"
    }
  }
}

README

AIBIMTool Skills

[License: MIT] [Version] [Skills] [npm] [Website]

AI agent skills for designing buildings as real BIM models with AIBIMTool. Describe a building; an AI architect researches the type, asks the few questions only you can answer, plans large work, then models every storey, wall, slab, door, window, room, stair and roof as IFC4, and changes the model when you ask. Works with Claude, ChatGPT, Claude Code, Cursor, Codex, VS Code, Windsurf and anything else that loads Markdown skills or speaks MCP.

Each user signs in with their own AIBIMTool account, and every message is billed to its credits. The skills drive the public AIBIMTool API through the MCP server, so there is nothing to build and no BIM kernel to install.

[Plan of Level 2 of a 7-storey office the agent built: central core, open workplaces, meeting rooms, private offices and focus booths with their areas] [3D view of the same 7-storey office: a rounded glass bar on a glazed plinth, timber fins, sky lounge and roof terrace]

One brief, one IFC4 model of 1,065 elements: the plan of Level 2 with every room measured, and the building itself.

Install

Pick one. Each method sets the skills up for your agent.

npx skills (recommended, cross-agent)

bash
npx skills add MeltFlexDevs/aibimtool-skills

GitHub CLI (v2.90+)

bash
gh skill install MeltFlexDevs/aibimtool-skills

Claude Code marketplace

Inside Claude Code:

/plugin marketplace add MeltFlexDevs/aibimtool-skills/plugin install aibimtool@aibimtool

The plugin brings the hosted MCP server with it: run /mcp and choose Authenticate once.

MCP server only

If you want the tools without the skills, add the hosted server. It signs you in with your AIBIMTool account and needs no key:

bash
claude mcp add --transport http aibimtool https://aibimtool.com/mcp

In Claude (claude.ai or Desktop) and ChatGPT, add https://aibimtool.com/mcp as a custom connector. For a local server with an API key: claude mcp add aibimtool -- npx -y aibimtool-mcp. Configuration for Cursor, Codex, VS Code and Windsurf is in INSTALL.md and on the MCP page.

Setup script

Universal fallback:

bash
git clone --depth 1 https://github.com/MeltFlexDevs/aibimtool-skills.gitcd aibimtool-skills./setup

More options in INSTALL.md. Agent-driven install, to paste into your agent: INSTALL_FOR_AGENTS.md.

Authenticate

The hosted server at https://aibimtool.com/mcp needs no key: your client opens the AIBIMTool sign-in. Like the API and the CLI, it is part of the Studio plan.

The local server and the CLI use an API key, also part of Studio. The simplest way to get one is the browser flow, which mints a key from your session and hands it back over loopback so you never copy or paste a secret:

bash
npx -y aibimtool-mcp auth login

Or create one by hand at aibimtool.com → Developers → API keys and export it:

bash
export AIBIMTOOL_API_KEY="aibim_sk_..."

The key is shown exactly once at creation. Only its SHA-256 is stored, so nobody can recover it afterwards, including us. An account may hold five live keys and revoking one takes effect on the next request.

Skills

SkillInvokeWhat it covers
aibimtool-design/aibimtool:designA brief to a BIM model: writing a brief the agent builds well, its questions, approving its plan, following the build, levels and costs.
aibimtool-bim/aibimtool:bimEverything after the model exists: the IFC file, opening it in Revit, ArchiCAD, BlenderBIM or Tekla, pictures to check it by, and changes.

Tools

ToolWhat it doesCost
create_buildingStart a new design from a brief; returns a project id at onceMetered
get_project_statusState, the agent's reply, its questions or plan; waits while it runsFree
send_messageAnswers, changes and follow-ups to a project's agentMetered
approve_planThe go-ahead for the agent's planMetered
continue_buildingGo on after a run stopped at its time limitMetered
get_model_imageA 3D view, or the plan of one storey with every room named and measuredFree
get_ifc_downloadThe IFC4 model: a file on disk (local) or a link (hosted)Free
list_projectsThe account's projectsFree
stop_buildingStop the running agent after its current stepFree
check_creditsPlan and credits leftFree

Metered means a message is charged for the AI it uses: 1 credit per $0.02, at most 150 credits per 8-minute segment. A run that fails on our side is refunded automatically, so an agent that retries does not quietly drain the balance.

A building takes minutes, longer than a chat holds a tool call open, so create_building returns at once and get_project_status waits up to 50 seconds per call while the agent works. The local server writes IFC files and pictures to disk (./aibimtool-output/ unless you pass output_path) and returns the path rather than the bytes: an IFC is megabytes, and the agent usually just hands it to the next step.

What it looks like in practice

You: Design a 7-story office building with a ground-floor lobby, café, and event space. Floors 2 through 4 are typical office floors around a central core with stairs, elevators, and restrooms. Add a rooftop terrace.

[create_building]     brief: "Design a 7-story office building with a ground-floor lobby, …"→ project 019cf06362ab4dac · running
[get_project_status]  wait_seconds: 50→ needs_answer  1. Floors 5-7: Same typical office floors / Offices plus a top-floor amenity / Larger-tenant floors  2. Floor plate: About 800 m² / About 1,200 m² / About 1,800 m²  3. Massing: Rounded bar on a glazed plinth / Two offset volumes with a cantilever / Stepped terraces
> You: Offices plus a top-floor amenity, about 800 m², rounded bar on a glazed plinth.
[send_message]        → needs_approval: a five-task plan> You: Go ahead.[approve_plan]        → running[get_project_status]  → ready · 1,065 elements
[get_model_image]     view: plan · storey: 1→ ./aibimtool-output/019cf06362ab4dac-plan-storey-1-2026-10-28-14-02-09.png[get_ifc_download]→ ./aibimtool-output/design-a-7-story-office-building-with-a-2026-10-28-14-02-11.ifc

That is a real run: the questions, the plan and the 1,065 elements are what the agent produced for that brief. The IFC opens in Revit, ArchiCAD, BlenderBIM, Tekla and Navisworks; the project also opens in the AIBIMTool 3D viewer to keep changing it. More patterns in COOKBOOK.md.

A good brief changes everything

The agent builds what the brief says and researches the rest, stating its assumptions. A brief that names the building type, its size, the number of storeys and the rooms that matter gets a design on the first run; a vague one gets questions first. Pass the user's words, add what they already told you, and never invent requirements to make it look complete. It is the single biggest quality lever in the whole workflow.

The CLI

The same package is a command-line tool when you run it with arguments instead of letting an agent speak MCP to it:

bash
aibimtool build "Kindergarten for 60 children, one storey, 4 groups" --wait --yes --ifc kindergarten.ifcaibimtool send 019cf06362ab4dac "Make the event space open to the terrace" --waitaibimtool image 019cf06362ab4dac --storey 1 -o level-2.png

Full reference at aibimtool.com/developers/cli.

Documentation

Licence

MIT. See LICENSE.

來源:README.md,提交 2f7e9c7

工具

0
該伺服器需要登入,因此 SourceWeft 無法在沒有帳號的情況下讀取其工具,也未收錄。已連接帳號所能看到的內容可能因帳號及其權限而異。

版本歷史

1
  1. v0.1.2最新Nov 7, 2026

評分

已滿足適用檢查項的 85%

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

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分