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 模型,并提供三维视图、平面图和 IFC 下载。

可以做什么
  • 启动并推进建筑设计:根据需求说明创建项目、回答智能体提出的问题、批准其计划、发送修改意见,以及继续或停止运行。
  • 跟踪进行中的工作:查看项目状态与智能体的回复、问题或计划,并列出账户下的项目。
  • 检查成果:获取三维视图,或某一楼层标注了房间名称与尺寸的平面图。
  • 导出模型:下载 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 分