内置工具

MCPServer 包含90多个按类别组织的工具。所有工具可供任何 MCP兼容的 AI 代理使用。

工具面板显示可用的 MCP 工具及参数描述

通用 Unity工具

这些工具适用于任何 Unity项目:

仿真

工具描述
sim_play开始仿真
sim_stop停止仿真
sim_pause暂停仿真
sim_resume恢复仿真
sim_status获取当前仿真状态
sim_set_speed设置仿真速度
sim_reset重置仿真

场景

工具描述
scene_hierarchy获取完整场景层级结构
scene_find按名称查找 GameObject
scene_get_info获取活动场景信息
scene_get_transform获取 GameObject 变换
scene_get_components获取 GameObject 组件
scene_new创建新的空场景
scene_list列出项目中所有场景文件

GameObject

工具描述
game_object_create创建新的空 GameObject
game_object_create_primitive创建基本体(Cube、Sphere 等)
game_object_destroy销毁一个 GameObject
game_object_duplicate复制一个 GameObject
game_object_rename重命名一个 GameObject
game_object_set_active设置激活/非激活
game_object_get_info获取 GameObject 信息
game_object_set_layer按名称设置图层
game_object_set_tag设置标签

组件

工具描述
component_get获取组件属性
component_set设置组件属性
component_get_all获取 GameObject 上所有组件
component_set_all设置多个组件的属性
component_add按类型名称添加组件
component_remove按类型名称移除组件

变换

工具描述
transform_set_position设置位置
transform_set_rotation设置旋转
transform_set_scale设置缩放
transform_set_parent设置父对象
transform_translate平移一个 GameObject
transform_look_at使 GameObject 看向目标

材质

工具描述
material_set_color设置材质颜色
material_get_color获取材质颜色
renderer_set_enabled设置渲染器启用/禁用

物理

工具描述
physics_add_rigidbody添加 Rigidbody
physics_add_collider添加 Collider
physics_remove_rigidbody移除 Rigidbody
physics_remove_colliders移除所有 Collider

预制体

工具描述
prefab_instantiate实例化一个预制体
prefab_find按名称查找预制体
prefab_open打开预制体进行编辑
prefab_save保存当前预制体
prefab_close关闭预制体编辑器
prefab_stage获取当前预制体阶段信息

编辑器

工具描述
editor_save_scene保存当前场景
editor_undo撤销上一步操作
editor_select在层级面板中选择 GameObject
editor_open_scene按路径打开场景
editor_focus将摄像机聚焦到 GameObject
editor_execute_menu执行 Unity菜单项
editor_invoke_method调用静态方法
editor_read_log读取控制台日志
editor_write_log写入控制台日志
editor_clear_log清除控制台日志
editor_recompile重新编译脚本
editor_refresh_assets刷新资源
editor_get_status获取编辑器状态
editor_wait_ready等待编辑器就绪

截图

工具描述
screenshot_editor截取编辑器窗口截图
screenshot_game从摄像机截取游戏视图截图
screenshot_scene截取场景视图截图

realvirtual 数字孪生工具

realvirtual 框架一起使用时,提供额外的工业自动化工具:

ℹ️

realvirtual 数字孪生工具将在即将发布的 realvirtual 6.3 LTS 版本中可用。

驱动

工具描述
drive_list列出场景中所有驱动
drive_to驱动到目标位置
drive_jog_forward向前点动驱动
drive_jog_backward向后点动驱动
drive_stop停止驱动
drive_set_speed设置驱动速度

传感器

工具描述
sensor_list列出场景中所有传感器
sensor_get获取传感器状态
sensor_get_occupied检查传感器是否被占用

PLC信号

工具描述
signal_list列出所有信号
signal_set_bool设置布尔信号
signal_set_int设置整数信号
signal_set_float设置浮点信号

机器人 IK(Inverse Kinematics)

工具描述
ik_get_state获取机器人 IK(Inverse Kinematics)状态
ik_solve_target为目标位置解算 IK(Inverse Kinematics)
ik_verify_fk验证正运动学