Eino框架快速搭建出行agent(二)引入12306 mcp

解决问题

出行时经常懒得规划形成,往往需要在购票软件和地图软件中来回切换,通过接入两个mcp解决这种问题

说明

继上一期通过百度地图的mcp服务搭建了简易版的出行agent后,这周继续完善它的功能。既然是出行肯定少不了车票信息,这里我推荐一个国内的mcp集合网站 魔塔社区,我这里使用的是社区中一个使用量比较高的mcp 地址在这里,可以临时部署一些自己调试不过永久使用貌似需要付费

代码变更

把工具获取的函数升级为了支持多个mcp server,同时把mcp server的地址收到了宏定义文件,都是很简单的改动

go 复制代码
func GetBaiDuMapTool(ctx context.Context, input []string) []tool.BaseTool {
	toolList := []tool.BaseTool{}
	for _, in := range input {
		cli, err := client.NewSSEMCPClient(in)
		if err != nil {
			log.Fatal(err)
		}
		err = cli.Start(ctx)
		if err != nil {
			log.Fatal(err)
		}

		initRequest := mcp.InitializeRequest{}

		_, err = cli.Initialize(ctx, initRequest)
		if err != nil {
			log.Fatal(err)
		}

		tools, err := mcpp.GetTools(ctx, &mcpp.Config{Cli: cli})
		if err != nil {
			log.Fatal(err)
		}
		toolList = append(toolList, tools...)
	}
	return toolList
}

效果部分

我这里问的是明天从北京到天津的高铁,要求午饭前到达天津,看看在接入了12306 mcp后模型会怎么说呢?

相关推荐
华农DrLai21 小时前
什么是LLM做推荐的三种范式?Prompt-based、Embedding-based、Fine-tuning深度解析
人工智能·深度学习·prompt·transformer·知识图谱·embedding
东北洗浴王子讲AI21 小时前
GPT-5.4辅助算法设计与优化:从理论到实践的系统方法
人工智能·gpt·算法·chatgpt
超低空21 小时前
OpenClaw Windows 安装详细教程
人工智能·程序员·ai编程
恋猫de小郭1 天前
你的代理归我了:AI 大模型恶意中间人攻击,钱包都被转走了
前端·人工智能·ai编程
yongyoudayee1 天前
2026 AI CRM选型大比拼:四大架构路线实测对比
人工智能·架构
Dontla1 天前
go语言Windows安装教程(安装go安装Golang安装)(GOPATH、Go Modules)
开发语言·windows·golang
铁东博客1 天前
Go实现周易大衍筮法三变取爻
开发语言·后端·golang
高洁011 天前
多模态AI模型融合难?核心问题与解决思路
人工智能·深度学习·机器学习·数据挖掘·transformer
碑 一1 天前
视频分割Video K-Net
人工智能·计算机视觉
renhongxia11 天前
ORACLE-SWE:量化Oracle 信息信号对SWE代理的贡献
人工智能·深度学习·学习·语言模型·分类