Token导航 LogoToken导航

MCP Server · 设计创作

Aviary (Jezemba)

Aviary MCP服务器通过流式HTTP提供NASA的Aviary飞机设计优化工具,支持AI代理或任何MCP客户端探索设计空间、修改飞机参数、运行基于梯度的轨迹优化并检索结果。

stdio官方级别未说明来源级核验工具 9
Python设计图像生成

快速开始

作者 / 组织
cmudrc
提供方
cmudrc

工具数量

9

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

1

仓库热度

收录来源

1 个

MCP World

选型结论

Aviary (Jezemba) 属于设计创作类 MCP Server,公开资料标注 9 个工具,通过stdio 本地进程接入,客户端适配情况以官方文档为准,有可以直接复制的安装命令;接入前要先准备 会话凭据。

分类

设计创作

传输方式

stdio

认证方式

会话凭据

部署方式

公开资料未说明

安装与配置

安装命令

pip install -r requirements.txt

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 对应的运行时,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 9 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

Aviary MCP服务器

MCP服务器暴露了NASA的 鸟舍 通过流式HTTP将飞机设计优化器作为9个工具。AI代理(或任何MCP客户端)可以探索设计空间,修改飞机参数,运行基于梯度的轨迹优化,并检索结果——所有这些都是通过标准的MCP调用完成的。

相关存储库

  • MAS航空 --多代理LLM框架,使用此MCP服务器作为飞机设计优化的后端。MAS Aviary协调专业代理(探索、修改、模拟、分析),通过调用此处公开的工具进行协作,以找到燃料最优的飞机配置。

快速开始

1.创建conda环境

Aviary 0.9.10需要特定版本的OpenMDAO和Dymos。较新的版本引入了一个单元兼容性错误,破坏了轨迹优化。下面的固定版本是已知唯一有效的组合。

conda create -n aviary python=3.11 -y
conda activate aviary
pip install -r requirements.txt

requirements.txt 引脚:

包版本为什么
鸟舍0.9.10NASA飞机设计/优化
openmdao3.36.0MDO框架--3.41+中断鸟舍单元处理
dynos1.13.1轨迹优化——1.15+中断鸟舍单元处理
fastmcp>=3.0.0MCP服务器框架
pytest最新测试运行器

2.启动服务器

conda activate aviary
python aviary_mcp_server.py

服务器正在监听 http://localhost:8600/mcp (流式HTTP传输)。

3.连接客户端

将任何兼容MCP的客户端指向 http://localhost:8600/mcp服务器公开了遵循基于会话的生命周期的9个工具。

get_design_space  →  create_session  →  set_aircraft_parameters  →  configure_mission
                                              ↓
                     check_constraints  ←  get_results / get_trajectory  ←  run_simulation
                                              ↑
                                     validate_parameters (optional pre-check)

4.验证安装

# Unit tests (no server required)
python -m pytest tests/test_aviary_mcp_tools.py -v -m "not slow"

# End-to-end connection test (server must be running)
python test_aviary_mcp_connection.py

工具

#工具说明
1get_design_space列出10个可修改的飞机参数,包括默认值、单位和界限
2create_session开始新的会话(装载737/A320级基线飞机)
3set_aircraft_parameters通过验证修改机翼、机身或发动机参数
4configure_mission设置航程、乘客、巡航马赫数、高度、优化器迭代次数(默认值:1500海里,162人,0.785马赫,FL350)
5validate_parameters静态检查+快速模型评估(~6-9s),无需运行优化器
6run_simulation运行SLSQP轨迹优化(默认200次迭代,~40-60s)
7get_results读取燃油燃烧、GTOW、机翼质量、储备燃油、零燃油重量
8get_trajectory提取时间序列数组:高度、马赫数、质量、油门、阻力、距离与时间
9check_constraints根据用户定义的限制(\=、==)评估通过/失败

设计参数

参数默认值单位范围
飞机。翅膀。方面比率11.22--7-14
飞机。翅膀。面积124.6平方米100-160
飞机。翅膀。跨度37.35m28-48(推导: span = √(AR × area))
飞机。翅膀。膨胀度25.0度15-40
飞机。翅膀。锥度比0.278--0.15-0.45
飞机。机身。长度37.79米28-50
飞机。机身。最大高度4.06m3–5.5
飞机。机身。最大直径3.76m3–5.5
飞机。发动机。SCALED_SLS_THRUST28928lbf20k-45k(只读,从SCALE_FACTOR导出)
飞机。发动机。SCALE_FACTOR1.0--0.8-1.5

机翼面积、跨度和展弦比是耦合的: AR = span² / area. Span是一个派生参数 --它是根据纵横比和面积计算的,不应该直接设置。如果显式设置span,则如果违反耦合约束超过5%,服务器将发出警告。集 ASPECT_RATIO 和 AREA 相反,span将自动导出。 SCALED_SLS_THRUST 类似地衍生自 SCALE_FACTOR.

任务默认值

参数默认值
范围1500海里
乘客162
巡航马赫数0.785
巡航高度FL350(35000英尺)
优化器迭代200(SLSQP)

项目结构

aviary_mcp_server.py        MCP server — 9 tool definitions
aviary_runner.py             Aviary Level 2 API wrapper
session_manager.py           Session lifecycle, 30-min idle timeout
design_space.py              Parameter metadata and validation
requirements.txt             Pinned dependencies
start_aviary_server.py       Convenience start script
tests/                       pytest suite (25 unit + 31 integration)
test_aviary_mcp_connection.py  End-to-end smoke test
run_reference_benchmark.py   Standalone benchmark (~7,001 kg fuel baseline)
CHANGELOG.md                 Version history
RESULTS.md                   Batch evaluation of 8 agent configurations
docs/index.html              Project landing page
figures/                     Generated plots

故障排除

unitless 对比 1 优化过程中的单位错误: 您安装了较新版本的openmdao或dynos。降级到固定版本:

pip install openmdao==3.36.0 dymos==1.13.1

build_model() 未找到: Aviary 0.9.10中不存在此方法。服务器在内部使用正确的调用序列——如果你看到这个错误,你的鸟舍版本就错了。

模拟挂起或超时: run_simulation 接受a timeout_seconds 参数(默认值为300)。复杂的配置可能需要更多时间。检查优化器迭代计数(configure_mission → optimizer_max_iter)这是合理的。

引用

如果您在研究中使用此MCP服务器,请引用:

@inproceedings{ezemba2026structure,
  title={Structure Shapes Coordination: An Empirical Evaluation of Organizational
         Design Principles in Multi-Agent Engineering Design},
  author={Ezemba, Jessica and McComb, Christopher and Tucker, Conrad},
  booktitle={ASME 2026 International Design Engineering Technical Conferences
             and Computers and Information in Engineering Conference (IDETC/CIE2026)},
  address={Houston, TX},
  month={August 23--26},
  year={2026}
}

该服务器封装了NASA的 OpenMDAO/鸟舍:

@software{aviary,
  title={Aviary: A Multidisciplinary Design, Analysis, and Optimization Tool
         for Aircraft},
  author={{NASA Glenn Research Center}},
  url={https://github.com/OpenMDAO/Aviary},
  year={2024}
}

工具与能力

工具数量

9

资源数量

0

提示词数量

0

能力标签

飞机设计Python本地部署优化工具多学科优化轨迹优化MCP服务

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

出图与改图

按描述生成或修改图像,快速迭代风格。

读取设计稿

读取画布和图层信息,按规范生成页面。

素材整理

批量生成缩略图、统一命名和标签。

选择建议

值得选的地方

  • 只提供 9 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 运行环境,换机器要重新装一遍。
  • 需要自备会话凭据,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在设计创作场景里让模型直接调用外部能力的人。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到会话凭据的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Aviary (Jezemba)

MCP World · 本页

9stdio有1 个2026-05-17
Blender MCP

MCP.so

17stdio有3 个2026-05-17
Figma Context MCP 3aaa8d28

MCP World

0未说明未标注2 个2026-05-17
Nova Canvas MCP Server

MCP World

2stdio有1 个2026-05-17
Cursor Talk To Figma MCP Da1c7911

MCP World

40未说明未标注1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Aviary (Jezemba) 怎么安装?

公开资料给出的安装命令是 pip install -r requirements.txt,运行环境为 未标注。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Aviary (Jezemba) 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Aviary (Jezemba) 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Aviary (Jezemba) 需要 API Key 吗?

公开资料标注的认证方式是会话凭据,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Aviary (Jezemba) 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP