微信扫码
添加专属顾问
我要投稿
Eino与MCP协议的深度融合,打造高效服务端开发新体验。 核心内容: 1. Eino支持MCP协议的新架构解析 2. 从stdio到sse的MCP Server改造步骤 3. 使用Eino构建Agent并连接MCP Server的实战演练
// Only check for "sse" since stdio is the defaultif transport == "sse" { serverUrl := "http://" + serverlisten sseServer := server.NewSSEServer(s, server.WithBaseURL(serverUrl)) log.Printf("SSE server listening on %s", serverlisten) if err := sseServer.Start(serverlisten); err != nil { log.Fatalf("Server error: %v", err) }} else { if err := server.ServeStdio(s); err != nil { log.Fatalf("Server error: %v", err) }}// 使用 SSE 初始化 MCP clientctx := context.Background()cli, _ := client.NewSSEMCPClient("http://localhost:8080/sse")cli.Start(ctx)defer cli.Close()// 发送 init requestinitRequest := mcp.InitializeRequest{}initRequest.Params.ProtocolVersion = mcp.LATEST_PROTOCOL_VERSIONinitRequest.Params.ClientInfo = mcp.Implementation{Name: "current-time",Version: "1.0.0",}cli.Initialize(ctx, initRequest)// 查询 MCP Server 提供的 toolstools, _ := eino_mcp.GetTools(ctx, &eino_mcp.Config{Cli: cli})// 将 MCP Tools 与 Eino 绑定llm, _ := openai.NewChatModel(context.Background(), &openai.ChatModelConfig{BaseURL: os.Getenv("OPENAI_API_URL"),Model: os.Getenv("MODEL_ID"),APIKey: os.Getenv("OPENAI_API_KEY"),})agent, _ := react.NewAgent(ctx, &react.AgentConfig{Model: llm,ToolsConfig: compose.ToolsNodeConfig{Tools: tools},})run(agent)
$ go run tools/mcp-time/main.go --transport sse2025/03/23 18:55:03 SSE server listening on localhost:8080
$ go run main.go欢迎使用 eino with mcp demo.请输入操作: 北京当前时间北京当前时间是 2025-03-23 18:56:59.061851 +0800 CST。请注意,这可能是基于假设日期的回答,实际时间会有所不同。请输入操作: 芝加哥当前时间芝加哥的当前时间是 2025年3月23日 05:57:13 (CDT)。请输入操作: tell me shanghai current timeThe current time in Shanghai is 2025-03-23 18:57:26.192551 +0800 CST.请输入操作: bye欢迎再次使用,再见。
Eino 动作真是快,从社区用户提出 mcp 需求到最终实现,短短几周,主打一个听劝。
Eino 有了将 remote MCP Server 的 Tools 转化为自己可用的 ToolNode,用于统一编排能力后,云端构建智能体时,可以考虑将一些复用的公共能力通过 MCP Server 方式统一管控起来,而不需要 Eino 每个 Agent 再去真正实现,有了 MCP Server 更方便企业各个部门数据的开放与细粒度管控。
53AI,企业落地大模型首选服务商
产品:场景落地咨询+大模型应用平台+行业解决方案
承诺:免费POC验证,效果达标后再合作。零风险落地应用大模型,已交付160+中大型企业
2026-01-29
自然·通讯:如何挖掘复杂系统中的三元交互
2026-01-29
微调已死?LoRA革新
2026-01-19
1GB 显存即可部署:腾讯 HY-MT1.5 的模型蒸馏与量化策略解析
2026-01-18
【GitHub高星】AI Research Skills:一键赋予AI“博士级”科研能力,74项硬核技能库开源!
2026-01-10
前Mata GenAI研究员田渊栋的年终总结:关于未来AI的思考
2026-01-07
智元发布SOP:让机器人在真实世界规模化部署与智能化运行
2026-01-04
英伟达4B小模型:合成数据+测试时微调+优化集成
2026-01-04
2026年 LLM 微调全指南
2025-11-21
2025-11-05
2025-11-05
2025-12-04
2026-01-02
2026-01-04
2025-11-22
2025-11-20
2026-01-01
2025-11-19
2026-01-02
2025-11-19
2025-09-25
2025-06-20
2025-06-17
2025-05-21
2025-05-17
2025-05-14