仿照tools里的文件,在新文件calculator2.py里实现新的功能函数。(先不要放到tools目录里)
运行mcp_server.py,运行client.py,可以看到3个功能。
将calculator2.py复制到tools里,重新运行client.py,可以看到4个功能。
具体代码实现:
https://github.com/Simon-Wong/mcpex
通过上述原理,可以实现一个理想的场景,让agent做个事情,可以分步骤,如果某一步骤里的动作可以写代码实现,就让agent写代码,最终事情成功代码也没问题了,就把它放入tools目录里,实现自己的不断演进的工具库。