Error text / 报错原文
tool definitions too largeMCP tool schema too largetoo many tools in context
What it means
The model context is mostly consumed by MCP tool schemas before the user task starts.
Most common causes
- Server exposes too many tools
- Tool descriptions include long examples
- Multiple servers duplicate capabilities
- Client eagerly loads all schemas
Fastest fix
- Reproduce the smallest failing case outside the agent.
- Confirm auth, session, and transport before changing app code.
- Disable unrelated tools or servers and retry once.
- Capture the exact timestamp, client version, and raw error text.
Safe fix
- Keep secrets in environment variables or the platform secret store.
- Use least-privilege scopes and read-only tools by default.
- Add validation around manifests, schemas, and callback URLs.
- Document the working local and production configuration.
What not to do
- Do not paste OAuth tokens or session IDs into public logs.
- Do not bypass TLS, CSP, or permission prompts as a permanent fix.
- Do not enable every MCP tool globally just to make one task pass.
Diagnostic commands
node --version curl -I "$MCP_SERVER_URL" echo "$OAUTH_CLIENT_ID"