You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: schema/schema.unstable.json
+51Lines changed: 51 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -77,6 +77,7 @@
77
77
}
78
78
],
79
79
"default": {
80
+
"acp": false,
80
81
"http": false,
81
82
"sse": false
82
83
},
@@ -2942,6 +2943,7 @@
2942
2943
"auth": {},
2943
2944
"loadSession": false,
2944
2945
"mcpCapabilities": {
2946
+
"acp": false,
2945
2947
"http": false,
2946
2948
"sse": false
2947
2949
},
@@ -3304,6 +3306,11 @@
3304
3306
"description": "The _meta property is reserved by ACP to allow clients and agents to attach additional\nmetadata to their interactions. Implementations MUST NOT make assumptions about values at\nthese keys.\n\nSee protocol docs: [Extensibility](https://agentclientprotocol.com/protocol/extensibility)",
3305
3307
"type": ["object", "null"]
3306
3308
},
3309
+
"acp": {
3310
+
"default": false,
3311
+
"description": "**UNSTABLE**\n\nThis capability is not part of the spec yet, and may be removed or changed at any point.\n\nAgent supports [`McpServer::Acp`].",
"description": "**UNSTABLE**\n\nThis capability is not part of the spec yet, and may be removed or changed at any point.\n\nACP transport configuration\n\nOnly available when the Agent capabilities indicate `mcp_capabilities.acp` is `true`.\nThe MCP server is provided by an ACP component and communicates over the ACP channel.",
3368
+
"properties": {
3369
+
"type": {
3370
+
"const": "acp",
3371
+
"type": "string"
3372
+
}
3373
+
},
3374
+
"required": ["type"],
3375
+
"type": "object"
3376
+
},
3354
3377
{
3355
3378
"allOf": [
3356
3379
{
@@ -3363,6 +3386,34 @@
3363
3386
],
3364
3387
"description": "Configuration for connecting to an MCP (Model Context Protocol) server.\n\nMCP servers provide tools and context that the agent can use when\nprocessing prompts.\n\nSee protocol docs: [MCP Servers](https://agentclientprotocol.com/protocol/session-setup#mcp-servers)"
3365
3388
},
3389
+
"McpServerAcp": {
3390
+
"description": "**UNSTABLE**\n\nThis capability is not part of the spec yet, and may be removed or changed at any point.\n\nACP transport configuration for MCP.\n\nThe MCP server is provided by an ACP component and communicates over the ACP channel\nusing `mcp/connect`, `mcp/message`, and `mcp/disconnect`.",
3391
+
"properties": {
3392
+
"_meta": {
3393
+
"additionalProperties": true,
3394
+
"description": "The _meta property is reserved by ACP to allow clients and agents to attach additional\nmetadata to their interactions. Implementations MUST NOT make assumptions about values at\nthese keys.\n\nSee protocol docs: [Extensibility](https://agentclientprotocol.com/protocol/extensibility)",
3395
+
"type": ["object", "null"]
3396
+
},
3397
+
"id": {
3398
+
"allOf": [
3399
+
{
3400
+
"$ref": "#/$defs/McpServerAcpId"
3401
+
}
3402
+
],
3403
+
"description": "Unique identifier for this MCP server, generated by the component providing it.\n\nProviders MUST NOT reuse an ID for multiple ACP-transport MCP servers that are visible\non the same ACP connection."
3404
+
},
3405
+
"name": {
3406
+
"description": "Human-readable name identifying this MCP server.",
3407
+
"type": "string"
3408
+
}
3409
+
},
3410
+
"required": ["name", "id"],
3411
+
"type": "object"
3412
+
},
3413
+
"McpServerAcpId": {
3414
+
"description": "**UNSTABLE**\n\nThis capability is not part of the spec yet, and may be removed or changed at any point.\n\nUnique identifier for an MCP server using the ACP transport.\n\nThe value is opaque and generated by the ACP component providing the MCP server. It is\nused by `mcp/connect` to route connection requests back to the component that declared the\nserver.",
3415
+
"type": "string"
3416
+
},
3366
3417
"McpServerHttp": {
3367
3418
"description": "HTTP transport configuration for MCP.",
0 commit comments