{
"operation-name" : "add",
"description" : "This operation adds an MCP Tool provider.",
"request-properties" : {
"fail-if-one-server-fails" : {
"type" : {
"TYPE_MODEL_VALUE" : "BOOLEAN"
},
"description" : "If this is true, then the tool provider will throw an exception if it fails to list tools from any of the servers otherwise the tool provider will ignore the error and continue with the next server.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : false,
"stability" : "default"
},
"mcp-clients" : {
"type" : {
"TYPE_MODEL_VALUE" : "LIST"
},
"description" : "List of MCP clients used to provide tools.",
"expressions-allowed" : true,
"required" : true,
"nillable" : false,
"capability-reference" : "org.wildfly.ai.mcp.client",
"min-length" : 0,
"max-length" : 2147483647,
"stability" : "default",
"value-type" : {
"TYPE_MODEL_VALUE" : "STRING"
}
}
},
"reply-properties" : {},
"stability" : "default",
"read-only" : false,
"runtime-only" : false
}