An MCP server receives a tools/call request while still processing the initialize request. What is the correct behavior?
Answer: Queue the tool call and process it after initialization completes, or return an error indicating initialization is not complete
Tool calls are not permitted before initialization completes. The server must either queue them until initialization is done (if the implementation supports this) or return an error. Processing tool calls before initialization is a protocol violation that leads to undefined session state.