Home / Fixes

MCP server accepts calls missing a required field

Error: Call without a required argument still succeeds

What causes it

The tool schema marks a field as required, but the server does not check it. LiveKit Docs ran docs_search without context, CoinGecko ran search_docs without language, and Exa ran without objective.

How to fix it

  1. Do not rely on server validation. Have your agent fill every required field.
  2. If you build servers, validate input against your own schema before running the tool.

Where we hit it

Related fixes

All MCP fixes | Setup guides | Hit a different error? Request a test