最近在看MCP(Model Context Protocol),有点绕进去了。我理解它是一个让AI模型访问外部工具/数据的标准协议,但看官方示例基本都搭配Claude Desktop或自建Agent来用。我的场景其实很简单:想在自己的Python脚本里,直接通过MCP调用一个远程的数据库查询服务,不想引入LangChain或者搞一个复杂的Agent循环。我试了直接发JSON-RPC请求到MCP server的endpoint,但好像还需要处理初始化、能力协商这些步骤,有点懵。想问问各位,MCP本质上是不是要求客户端必须实现完整的Agent生命周期管理?有没有轻量级的方法,比如只做一次“工具发现”然后直接调用,忽略掉那些会话状态?或者说,我是不是理解偏了,MCP压根就不是给这种“单次调用”场景设计的?求指点。