In the "Create an MCP Server" section (https://docs.mulesoft.com/exchange/to-create-an-asset#create-mcp) it is written, "If you provide tools, resources, or prompts, each must have name and identifier fields."
The "name" field is defined in the MCP spec, but there's no element with the name "identifier". Other required fields vary by element type. "Tool" (https://modelcontextprotocol.io/specification/2025-06-18/schema#tool), for example, requires "name" and "inputSchema". "Resource" requires "name" and "uri".
Assuming our requirements follow the published MCP spec, should we simply refer to that here? Or am I misinterpreting the spec somehow?
In the "Create an MCP Server" section (https://docs.mulesoft.com/exchange/to-create-an-asset#create-mcp) it is written, "If you provide tools, resources, or prompts, each must have name and identifier fields."
The "name" field is defined in the MCP spec, but there's no element with the name "identifier". Other required fields vary by element type. "Tool" (https://modelcontextprotocol.io/specification/2025-06-18/schema#tool), for example, requires "name" and "inputSchema". "Resource" requires "name" and "uri".
Assuming our requirements follow the published MCP spec, should we simply refer to that here? Or am I misinterpreting the spec somehow?