不改主循环,挂上外部工具:react-agent-mini 怎么接 MCP
先读概念篇推荐MCP 到底是什么六大能力每个讲清「怎么用」系列回顾主循环 · 代码库工具 · REPL · 项目上下文 · Skills · 权限 Write概念篇把 MCP 六大能力讲完了。本篇只谈一件事react-agent-mini 如何在不改query()的前提下把外部 stdio MCP Tools 接进 ReAct 循环。mini只实现了 Tools StdioResources / Prompts / Sampling 等见概念篇本仓库概念演示在examples/mcp-tour-server。mini 接的是哪一块概念篇里的能力 mini Tools ✅ 连接、发现、适配、门卫、转发 Resources ❌ Prompts ❌ Sampling / Roots / Elicitation ❌ 传输 ✅ 仅 stdio策略先打通「动态工具表」这条主干——和内置 Echo / Read 走同一条runToolUse。一张图看清链路.mcp.json配置连哪些 server用什么命令启动 ↓ loadMcpTools() → stdio 启动子进程 → list_tools ↓ adaptMcpTool()每个 MCP tool → 内部 Tool 形状 ↓ sessionTools() builtinEcho/Read/… mcp__* 工具 ↓ 模型 tool_use → runToolUse → 门卫第六篇→ 转发 call_tool ↓ tool_result 回注 → query() 继续对query()来说MCP 工具和普通 Read 没区别。变化只在启动接线和适配层。动手5 分钟接上计算器仓库示例examples/mcp-calc-server只暴露add/multiply。Step 0先确认 Server 能跑nodeexamples/mcp-calc-server/smoke.mjs期望tools: add, multiply add(17,25): {content:[{type:text,text:17 25 42}]}Step 1写配置cp.mcp.json.example .mcp.json{mcpServers:{calc:{command:node,args:[examples/mcp-calc-server/server.js]}}}字段含义calcserver id → 工具名前缀commandargs如何拉起 stdio Server无配置文件跳过 MCP零开销Step 2启动 Agentbun run devREPL 里问用计算器工具算一下 17 加 25必须调用 MCP 工具不要心算Step 3对照链路启动 → list_tools → 注册 mcp__calc__add / mcp__calc__multiply 模型 → tool_use mcp__calc__add { a: 17, b: 25 } 门卫 → Allow? (y/N) → y 转发 → call_tool → 17 25 42 → tool_result → 自然语言回答headlessALLOW_WRITE1bun run dev --用 mcp__calc__add 计算 1725Step 4自己加 subtract在server.js的 list / call 各加一项重启Agent不热重载再问「100 减 37」。实现要点工具名mcp__server__tool避免和内置Read/Write冲突mcp__calc__add模型看到的是全名适配层映射回 Server 原始名再call_tool。适配器伪装成内部TooladaptMcpTool做四件事起名、描述、宽松 Zod 出站 JSON Schema、call()转发 MCP。adaptMcpTool(calc,{name:add,description:...},callTool)// → { name: mcp__calc__add, call: () 转发 MCP, ... }之后与 Echo 同一条流水线查找 → 校验 →门卫→call→tool_result。权限复用第六篇门卫MCP 默认isReadOnly: false模式行为REPLy/Nheadless默认拒绝除非ALLOW_WRITE1readOnlyHint: true时映射为只读、自动放行。启动接线const[{systemPrompt,skills},mcp]awaitPromise.all([loadSessionContext(),loadMcpTools(),])consttoolssessionTools(mcp.tools)// …finally{awaitcloseMcp?.()}连接有超时list 15s、call 30s单个 server 失败则 stderr 警告并跳过。和主循环的关系L1 CLI → .mcp.json、合并 tools、门卫 L2 query() → 不变 L3 runToolUse → 不变 L4 适配 → services/mcp/MCP 不改变 ReAct 循环只改变「工具表从哪来」。刻意没做什么没做说明Resources / Prompts / …见概念篇 examples/mcp-tour-serverStreamable HTTP / OAuth仅本地 stdio热重载改配置需重启完整版 Claude Code / Cursor 会做全能力mini 验证的是配置 → 连接 → list_tools → 适配 Tool → 合并 → 复用 runToolUse系列拼图篇能力1–6循环 → 代码库 → REPL → 上下文 → Skills → 门卫7MCP 概念与六大能力 Demo8本篇mini 接线实现带走什么mini 只接Tools Stdio够理解「外挂设备」怎么进循环。适配器 门卫复用→ 下游零感知。想弄清 Resources / Prompts 等 → 回概念篇跑mcp-tour-server。仓库与链接GitHubreact-agent-mini概念篇mcp-concepts.md计算器接 Agentexamples/mcp-calc-server概念 tourexamples/mcp-tour-server配置模板.mcp.json.exampleMCP 规范欢迎 Star、Issue 和 PR。本文基于 react-agent-mini 变更v3-mcpstdio MCP 工具适配撰写。

相关新闻

Legacy iOS Kit:让老旧iPhone/iPad重获新生的终极降级越狱工具

Legacy iOS Kit:让老旧iPhone/iPad重获新生的终极降级越狱工具

Legacy iOS Kit:让老旧iPhone/iPad重获新生的终极降级越狱工具 【免费下载链接】Legacy-iOS-Kit An all-in-one tool to restore/downgrade, save SHSH blobs, jailbreak legacy iOS devices, and more 项目地址: https://gitcode.com/gh_mirrors/le/Legacy-iOS-K…

2026/7/24 23:24:18 阅读更多 →
终极macOS炉石助手:3分钟上手HSTracker完全指南

终极macOS炉石助手:3分钟上手HSTracker完全指南

终极macOS炉石助手:3分钟上手HSTracker完全指南 【免费下载链接】HSTracker A deck tracker and deck manager for Hearthstone on macOS 项目地址: https://gitcode.com/gh_mirrors/hs/HSTracker 你是否曾经在对战中忘记对手使用过哪些关键卡牌?…

2026/7/24 23:23:18 阅读更多 →
MSP430指令周期与时钟模块:嵌入式低功耗设计的核心原理与实践

MSP430指令周期与时钟模块:嵌入式低功耗设计的核心原理与实践

1. 项目概述:指令周期与时钟模块——嵌入式低功耗设计的基石在嵌入式开发领域,尤其是面对电池供电的便携式设备时,我们总是在性能与功耗之间走钢丝。代码跑得快,功耗就高;想省电,响应速度就可能跟不上。这个…

2026/7/24 23:23:18 阅读更多 →

最新新闻

异环1.2版本国际服卡池流水分析:真红角色市场表现解读

异环1.2版本国际服卡池流水分析:真红角色市场表现解读

异环1.2版本国际服卡池流水深度分析:真红角色市场表现全解读近期《异环》1.2版本"异环&真红"卡池在国际服的表现引起了广泛关注,作为一款备受期待的二次元手游,其在不同地区的市场反响差异显著。本文将深入分析该卡池在…

2026/7/24 23:33:23 阅读更多 →
AI写作工具横评:提升毕业论文效率的5大平台

AI写作工具横评:提升毕业论文效率的5大平台

1. 毕业论文写作痛点与AI工具崛起写毕业论文是每个大学生必经的煎熬过程。从选题开题到文献综述,从数据收集到论文撰写,动辄数月的写作周期让无数学生抓狂。我指导过上百名学生的毕业论文,发现他们普遍面临三大难题:文献阅读效率低…

2026/7/24 23:33:23 阅读更多 →
UE5体素引擎实战:从原理到性能优化的完整开发指南

UE5体素引擎实战:从原理到性能优化的完整开发指南

1. 项目概述:为什么我们需要一个体素引擎?在虚幻引擎5(UE5)的世界里,我们习惯了用多边形(Polygon)来构建一切。从一块石头到一座城市,都是由无数个三角面片组成的。这很强大&#xf…

2026/7/24 23:33:23 阅读更多 →
深度解析Detect-It-Easy:3大逆向工程策略与安全分析实战指南

深度解析Detect-It-Easy:3大逆向工程策略与安全分析实战指南

深度解析Detect-It-Easy:3大逆向工程策略与安全分析实战指南 【免费下载链接】Detect-It-Easy Program for determining types of files for Windows, Linux and MacOS. 项目地址: https://gitcode.com/gh_mirrors/de/Detect-It-Easy Detect-It-Easy&#xf…

2026/7/24 23:33:23 阅读更多 →
WarcraftHelper:魔兽争霸III现代兼容性终极解决方案指南

WarcraftHelper:魔兽争霸III现代兼容性终极解决方案指南

WarcraftHelper:魔兽争霸III现代兼容性终极解决方案指南 【免费下载链接】WarcraftHelper Warcraft III Helper , support 1.20e, 1.24e, 1.26a, 1.27a, 1.27b 项目地址: https://gitcode.com/gh_mirrors/wa/WarcraftHelper 还在为经典魔兽争霸III在现代电脑…

2026/7/24 23:33:23 阅读更多 →
BetterNCM Installer:3分钟搞定网易云插件安装的终极解决方案

BetterNCM Installer:3分钟搞定网易云插件安装的终极解决方案

BetterNCM Installer:3分钟搞定网易云插件安装的终极解决方案 【免费下载链接】BetterNCM-Installer 一键安装 Better 系软件 项目地址: https://gitcode.com/gh_mirrors/be/BetterNCM-Installer 还在为网易云音乐插件安装的繁琐步骤头疼吗?Bette…

2026/7/24 23:32:23 阅读更多 →

日新闻

用Highcharts 创建可拖拽三维散点立方体3D图表

用Highcharts 创建可拖拽三维散点立方体3D图表

该案例基于Highcharts scatter3d 三维散点图实现空间立方体散点可视化,核心特色:三维 X/Y/Z 三轴空间,所有散点分布在 0~10 立方体空间内;散点使用径向渐变实现立体 3D 圆球质感;支持鼠标 / 触屏拖拽画布,…

2026/7/24 0:00:29 阅读更多 →
AppCertDlls:进程创建路径上的 DLL 入口

AppCertDlls:进程创建路径上的 DLL 入口

AppCertDlls:进程创建路径上的 DLL 入口 AppCertDlls 位于 HKLM\System\CurrentControlSet\Control\Session Manager\AppCertDlls。本文的程序功能是只读列出这个键在 64 位和 32 位注册表视图中的全部值,并显示每条值的来源、名称、类型和可安全显示的数…

2026/7/24 0:00:29 阅读更多 →
我的编程之路:第一篇博客

我的编程之路:第一篇博客

大家好,我是一名编程初学者,同时这也是我编程学习之路上的第一篇博客。在这里,我想要向大家介绍我的一些想法和规划。a.自我介绍我是一个刚刚接触编程的新手,目前在学习c语言,我对编程世界充满了强烈的好奇。当然&…

2026/7/24 0:00:29 阅读更多 →

周新闻

Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/24 3:59:20 阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/24 1:23:39 阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/24 18:52:18 阅读更多 →

月新闻