Designing MCP Tools for AI Agents: Best Practices for Reliable Tool Use | CodeConductor