-
Notifications
You must be signed in to change notification settings - Fork 278
Description
Is your feature request related to a problem? Please describe.
In the current preview version with MCP support, the toolkit fails when it encounters unsupported properties. While this behavior is documented for certain fields such as min/max, it becomes impractical in larger projects, where these validations can generate thousands of errors:
Additionally, several standard JSON Schema properties (e.g., title) are not currently supported, and many developers also include custom metadata in their MCP schemas. These are valid design practices but currently cause packaging to fail due to the strict validation.
Describe the solution you'd like
Treat unsupported or unknown MCP properties as warnings instead of errors. This would allow developers to successfully build and package their MCP plugins while still being clearly informed that those properties are ignored by Copilot.
Describe alternatives you've considered
The only current workaround is to manually edit the ai-plugin.json file. For larger schemas, we are considering adding a preprocessing script to strip unsupported fields before packaging, but this is error‑prone and adds unnecessary complexity to the workflow.