FAQ > 金融建模 > 第三方交互 > TS-OPI

Q:python&OPS&MCP实现示例:在python中发布OPS服务与MCPTool工具示例    

  • 示例包:附件:py_opsMCP_example(Pub)_20260811.zip
    使用说明:
    【Demo】python版本的TS-OPS服务与TS-MCP服务应用示例
    【功能】支持将用户的方法库与本地数据等资源通过TS-OPS发布到天软平台,以及将接口通过TS-MCP发布给AI。
    【依赖包】requests
    【方法介绍】
      1、基类TSOPSServer2.py
       实现OPS服务的注册(支持提交MCPTools)、Call与订阅响应、数据解析、数据提交等事件
       PS:一般业务处理逻辑的实现,用户一般不需要改动。
     2、方法库TSOPSFuncList.py
       实现用户自己的方法库以及MCP ToolsList库,可以将指定范围的功能发布到天软服务器中以及AI的ToolsList中。
       PS:用户自己工具的功能实现,需要用户自己维护。
       如:在TSOPSFuncList中新增一个方法funcA,则还需要在func_map中配置该模型对照表,以及在MCPToolsList中配置函数输入说明。
     3、注册示例ops_RegisterDemo01.py
       实例展示:指定身份认证信息、服务器信息、需注册的功能列表、需发布的功能列表等,进行服务注册。
       PS:用户发布自己功能的执行入口示例,用户可改变参数进行维护。
     4、OPS服务访问示例call_pyopsFunc.py
       实例展示:opi方式访问天软服务器,并调用ops服务器的指定模型
       PS:OPS功能调用测试
     5、MCPTools的查看与调用示例mcp_ToolsListAndCallDemo.py
       实例展示:程序中获取Tools List与调用Tool的示例展示,模拟AI能获取到的接口信息与调用过程
       PS:MCP功能功能测试,可用于调试。
    【操作步骤】
      第1步:启动注册模型ops_RegisterDemo01.py
      第2步:执行调用,如call_pyopsFunc.py,或在AI工具中增加MCP服务工具
      注:执行前需要输入身份认证信息,如账号与密码等
    【MCP工具】发布参数示例
      功能:本地python方法库(自定义描述)
      认证方式:特殊租户方式(即等同开发用户)或租户(需要将功能配置到租户功能列表中)
      发布方式:发布OPS函数为MCP工具
      URL:
       1)若是特殊租户方式,只发布OPS中的功能,则URL为https://opi.tinysoft.com.cn/Service/mcp/Call/OPS
       2)若发布包括服务器端勾选了MCPTool属性的功能,则URL为https://opi.tinysoft.com.cn/Service/mcp/Call
       3)若是普通租户,则URL为https://opi.tinysoft.com.cn/Service/mcp/Session
      SessionKey:{45B0-xxxx-xxxx-786D}
    【AI调用展示】