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后模型会怎么说呢?

相关推荐
要吃这碗饭几秒前
AI 智能体如何通过 auth.md 注册 Bright Data 账号
数据库·人工智能·php
天远Date Lab9 分钟前
零信任架构实战:基于天远学籍核验三要素构建自动化竞赛资格审查网关
运维·人工智能·架构·自动化
海盗123410 分钟前
AI 新闻日报 2026-10-09:企业代理独立身份、便利店机器人上岗、世界模型接棒
人工智能·机器人·人工智能aigc
核数聚14 分钟前
低端标注拼的是单价,高端标注拼的是能力
人工智能·核数聚
牛奔15 分钟前
mise 管理多版本 Go 项目
开发语言·前端·chrome·后端·golang
东离与糖宝20 分钟前
RAG调参的承重项:Agentic AutoRAG背后藏着反转
人工智能
FL162386312924 分钟前
外来入侵植物检测数据集VOC+YOLO格式1111张5类别
人工智能·yolo·机器学习
oioihoii30 分钟前
三步改掉 AI 味,附可直接复制的去 AI 味提示词
人工智能
阿乔外贸日记31 分钟前
全球电子产业高度集中:中、韩、日和中国台湾地区占全球数字硬件产能八成
大数据·服务器·人工智能·物联网·云计算
曹牧37 分钟前
AI Skill
人工智能