 | We always start with the basic tools, and then we either remove those tools if they are not needed. For instance, there may be agents where web search is unnecessary, so we can remove that tool. We then add custom tools as required. When considering tools, I encourage you to begin with the Claude code primitives, which are human-like, and only add custom tools as necessary. In the case of this specific inventory agent, we were able to remove most tools and replace them with Claude codes. Currently, Claude is redeploying my agent to Claude managed agents. I have my agent locally, and I am redeploying it based on the changes we've made. I can now rerun some evaluations to see the results. In the last command, I am rerunning the F1 evaluation to observe the outcome. We often receive questions regarding MCP. In the case of CMA, you have several options for tools. You can start with the Claude code primitives, such as web search, code execution, and file system access. After that, you can create custom tools that only your agent can use. You can also connect your agent to MCP. Many users tend to rush to MCP first, leading to an ecosystem with numerous chaotic MCP servers that often overlap, which can create issues. When we build agents, we start with the Claude code tools, then create local tools specifically for our agent without immediately resorting to MCP. Only when we have a common set of tools that multiple clients can benefit from do we consider collecting and publishing them as an MCP server. Another trend in the industry is leveraging Claude’s ability to use code execution for executing tools. We are seeing increasing capabilities around allowing Claude to access CLIs and invoke APIs using code, effectively running tools without relying on MCP. One drawback of MCP is that it can introduce context issues by polluting context and consuming significant space. Therefore, in some cases, you can simply rely on code execution, either through CLIs or by enabling Claude to invoke APIs using code, providing more flexibility for your agent without needing to use MCP. Keep this in mind as you build your agents. |