Skip to content

Structured form not rendering for complex input objects in v0.10.2 (regression from v0.9.0)Β #332

Open
@ramonduraes

Description

@ramonduraes

🐞 Structured form not rendering for complex input in v0.10.2 (regression)

Affected Version: MCP Inspector v0.10.2
Previous Version: v0.9.0

Image
Image

Tool: order.add
Transport: SSE
Type: Regression


βœ… Expected Behavior

In version 0.9.0, selecting the order.add tool shows a structured form based on the input schema, including:

  • Customer Name (text)
  • Customer Tax ID (text)
  • Items (array of objects with fields: product name, quantity, unit price)
  • Total (number)

Each item in the list could be added dynamically using an Add Item button.


❌ Actual Behavior in 0.10.2

The form is no longer generated. Only a raw JSON editor appears:

{}

Users now have to manually write the full JSON structure, including nested arrays.


πŸ“¦ Example Input JSON

{
  "customerName": "John Doe",
  "customerTaxId": "123-45-6789",
  "items": [
    {
      "productName": "Laptop",
      "quantity": 1,
      "unitPrice": 1500.00
    },
    {
      "productName": "Mouse",
      "quantity": 2,
      "unitPrice": 25.00
    }
  ],
  "total": 1550.00
}

πŸ“Œ Impact

  • Makes the Inspector harder to use for tools with complex input
  • Increases chance of user error
  • Breaks a feature that worked in v0.9.0

πŸ”Ž Notes

This issue seems related to tools that have nested objects or complex schemas.
In v0.9.0, the structured form helped fill in fields quickly.
In v0.10.2, the feature is no longer present.


πŸ“· Please see attached screenshot from v0.9.0 showing the expected form layout.

Thanks for the awesome tool!

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingtoolsIssues related to testing tools

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions