
回复
在《MCP协议简述之MCP-server实战》中,我们实现了一个本地的MCP-server,然后在支持MCP协议的客户端程序(如cursor、cherry-studio)中配置调用了该MCP-server。本章主要探索如何将MCP-server发布为远程服务,使得其他用户可以直接使用MCP-server。
在上一章,我们在cherry-studio中配置了获取天气的本地mcp-server,关键配置如下:
这种方式的主要问题是:weather这个mcp-server是本地的,只有当前本地用户才能使用,网络上的其他用户是无法使用的。
我们需要将MCP-server进行改造,使得其他用户可以直接使用。
通过查看FastMCP的源码,可以看到FastMCP在实例化对象的时候,是可以配置setting的
进一步查看settings的源码,可以看到setting中可以配置host、port\message_path\lifespan等参数。
2. 实现入口函数的部分
3. 在命令行中启动服务
在局域网另外一台机器上,打开cherry-studio的配置,在MCP服务中配置连接如下;
备注:
实际实验效果:
实际实验效果:
在cline中尝试了多种方式配置,均未能成功,在github中找到了相应的issue,可能需要关注该项目后续的修复进展。
本文转载自公众号一起AI技术 作者:热情的Dongming