批量创建 MCP 工具¶
将已探测或已保存的 MCP 连接中的工具批量创建为工作区工具。
POST https://api.moi.matrixorigin.cn/v5/workspaces/{workspace_id}/connections/actions/batch-create-mcp-tools
调用前准备¶
准备可访问目标工作区的个人访问令牌和目标工作区 ID。
请求体¶
curl -X POST "https://api.moi.matrixorigin.cn/v5/workspaces/$WORKSPACE_ID/connections/actions/batch-create-mcp-tools" \
-H "X-API-Key: $AI_STUDIO_API_KEY" \
-H "X-Workspace-ID: $WORKSPACE_ID" \
-H 'Content-Type: application/json' \
-d '{
"connection_id": "'"$CONNECTION_ID"'",
"items": [
{
"tool_name": "search_docs",
"name": "搜索文档"
}
]
}'
字段 |
类型 |
是否必填 |
说明 |
|---|---|---|---|
|
string |
否 |
已保存的 MCP 连接 ID。 |
|
string |
否 |
新建连接的名称。 |
|
string |
否 |
新建连接的 MCP 服务地址。 |
|
string |
否 |
MCP 传输方式。 |
|
string |
否 |
认证类型。 |
|
string |
否 |
API Key 使用的请求头名称。 |
|
object |
否 |
MCP 凭据。 |
|
string |
否 |
新建连接的可见范围。 |
|
object(对象数组) |
是 |
要创建的 MCP 工具列表。 |
|
string |
是 |
MCP 服务发现的工具名称。 |
|
string |
否 |
本地工具名称。省略时使用发现的工具名称。 |
|
string |
否 |
工具说明。 |
|
object |
否 |
工具输入 Schema。 |
|
object |
否 |
工具输出 Schema。 |
|
string(字符串数组) |
否 |
工具标签。 |
|
string |
否 |
工具分类。 |
批量创建前会重新发现上游工具。当前发现结果会覆盖提交的说明、输入 Schema 和输出 Schema。上游工具定义以当前发现结果为准。
成功响应¶
{
"code": 0,
"data": {
"connection": {
"id": "id_example",
"workspace_id": "workspace_example",
"name": "",
"status": "draft",
"kind": "model_api",
"endpoint_uri": "",
"auth_type": "none",
"visibility": "private",
"version": 1,
"created_at": "2026-10-14T00:00:00Z",
"updated_at": "2026-10-14T00:00:00Z"
},
"connection_status": "created",
"items": []
}
}
字段 |
类型 |
说明 |
|---|---|---|
|
integer |
请求处理成功时为 |
|
object |
响应数据。 |
|
object |
连接信息。 |
|
string |
对象 ID。 |
|
string |
所属工作区 ID。 |
|
string |
名称。 |
|
string |
说明。未设置时可省略。 |
|
string |
当前状态。取值: |
|
string |
连接类型。取值: |
|
string |
服务端点地址。 |
|
string |
认证方式。取值: |
|
string |
已保存凭据的引用,不是明文密钥。未设置时可省略。 |
|
string(字符串数组) |
可用能力列表。未设置时可省略。 |
|
string |
所属用户标识。未设置时可省略。 |
|
string |
可见范围。取值: |
|
object |
非敏感配置,字段随连接或通道类型变化。未设置时可省略。 |
|
string |
最近测试状态,取 succeeded 或 failed。未设置时可省略。取值: |
|
string |
最近测试时间,采用 RFC 3339 格式。未设置时可省略。 |
|
string |
最近测试的错误说明。未设置时可省略。 |
|
integer |
当前版本号。 |
|
object |
标签键值对。未设置时可省略。 |
|
object |
扩展注解。未设置时可省略。 |
|
object |
扩展元数据。未设置时可省略。 |
|
string |
创建者标识。未设置时可省略。 |
|
string |
最近更新者标识。未设置时可省略。 |
|
string |
创建时间,采用 RFC 3339 格式。 |
|
string |
最近更新时间,采用 RFC 3339 格式。 |
|
object |
连接状态。取值: |
|
object(对象数组) |
批量创建结果。 |
|
string |
工具名称。 |
|
object |
当前状态。取值: |
|
object |
创建或复用的工具。未设置时可省略。 |
|
string |
对象 ID。 |
|
string |
所属工作区 ID。 |
|
string |
名称。 |
|
string |
说明。未设置时可省略。 |
|
string |
展示名称。 |
|
string |
展示说明。未设置时可省略。 |
|
string |
当前状态。取值: |
|
string |
连接类型。取值: |
|
string |
资源分类。未设置时可省略。 |
|
string |
图标引用。未设置时可省略。 |
|
string(字符串数组) |
标签列表。未设置时可省略。 |
|
string |
处理阶段。未设置时可省略。 |
|
object |
市场展示元数据。未设置时可省略。 |
|
object |
来源引用。 |
|
string |
操作类型。未设置时可省略。 |
|
string |
对象 ID。未设置时可省略。 |
|
string |
资源地址。未设置时可省略。 |
|
string |
当前版本号。未设置时可省略。 |
|
object |
非敏感配置,字段随连接或通道类型变化。未设置时可省略。 |
|
object |
输入参数的 JSON Schema。未设置时可省略。 |
|
object |
输出结果的 JSON Schema。未设置时可省略。 |
|
string |
副作用分类。取值: |
|
string |
已保存凭据的引用,不是明文密钥。未设置时可省略。 |
|
string |
审批策略引用。未设置时可省略。 |
|
string |
脱敏策略引用。未设置时可省略。 |
|
object |
同步结果。 |
|
string |
当前状态。未设置时可省略。 |
|
string |
最近同步时间。未设置时可省略。 |
|
string |
最近同步的错误说明。未设置时可省略。 |
|
integer |
当前版本号。 |
|
object |
标签键值对。未设置时可省略。 |
|
object |
扩展注解。未设置时可省略。 |
|
object |
扩展元数据。未设置时可省略。 |
|
boolean |
是否可绑定。 |
|
string |
是否可绑定的原因说明。未设置时可省略。 |
|
string(字符串数组) |
支持的运行方式。未设置时可省略。 |
|
string |
创建者标识。未设置时可省略。 |
|
string |
最近更新者标识。未设置时可省略。 |
|
string |
创建时间,采用 RFC 3339 格式。 |
|
string |
最近更新时间,采用 RFC 3339 格式。 |
|
object |
错误详情。未设置时可省略。 |
|
string |
错误代码。 |
|
string |
操作说明。 |
错误响应¶
{
"code": 2,
"message": "invalid request"
}
字段 |
类型 |
说明 |
|---|---|---|
|
integer |
错误代码。 |
|
string |
面向调用者的错误信息。 |