Skip to content

Treat unknown or unsupported MCP properties as warnings instead of errors #15009

@jmservera

Description

@jmservera

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:

Image

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.

Metadata

Metadata

Assignees

Labels

needs attentionThis issue needs the attention of a contributor.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions