๐— ๐—–๐—ฃ ๐—ฆ๐—˜๐—ฃ-๐Ÿฎ๐Ÿญ๐Ÿฌ๐Ÿฒ: ๐—•๐—˜๐—ง๐—ง๐—˜๐—ฅ ๐—ง๐—ข๐—ข๐—Ÿ ๐—ฉ๐—”๐—Ÿ๐—œ๐——๐—”๐—ง๐—œ๐—ข๐—ก

MCP updated its protocol. SEP-2106 is now live. This change improves how tools describe inputs and outputs.

Previously, you had few options. You used a small set of JSON Schema rules. Complex logic lived in a description paragraph.

The system failed to check those rules. The LLM had to guess. If the LLM failed, the tool errored out.

Now, you use the full JSON Schema 2020-12 set. You put rules in the schema.

Benefits for you:

The runtime catches bad calls early. It rejects them before they reach your tool.

Other updates:

Note: old clients struggle with non-object results. Use a text fallback during the shift.

Source: https://dev.to/pueding/mcp-sep-2106-full-json-schema-2020-12-in-tool-io-ee7 Optional learning community: https://t.me/GyaanSetuAi