[{"data":1,"prerenderedAt":1677},["ShallowReactive",2],{"header-counts":3,"footer-counts":6,"compare-langflow-vs-mcp-toolbox":9,"compare-a-langflow":10,"compare-b-mcp-toolbox":711},{"tools":4,"reviews":5},78,26,{"tools":4,"reviews":5,"playbooks":7,"news":8},22,21,null,{"id":11,"title":12,"alternatives":13,"api_compatible":9,"body":17,"category":639,"chinese_friendly":251,"cover":640,"description":641,"domestic":642,"extension":643,"faq":644,"free":642,"github":9,"languages":657,"lastVerified":9,"meta":660,"models":9,"navigation":266,"notSuitable":9,"opensource":266,"path":661,"pillar":662,"platforms":663,"priceTable":667,"pricing":683,"published":684,"relatedPlaybooks":685,"relatedReviews":9,"score":687,"self_host":266,"seo":688,"seoTitle":9,"slug":689,"sources":690,"stem":701,"suitable":9,"tagline":702,"tags":703,"updated":694,"verdict":709,"website":693,"__hash__":710},"tools\u002Ftools\u002Fagent\u002Fplatform\u002Flangflow.md","Langflow",[14,15,16],"agent\u002Fplatform\u002Fn8n","agent\u002Fprotocol\u002Fcomposio","agent\u002Fgeneral\u002Fopenmanus",{"type":18,"value":19,"toc":627},"minimark",[20,25,29,32,35,112,115,141,147,151,156,182,187,213,216,292,295,319,322,476,479,535,539,565,568,589,592,623],[21,22,24],"h2",{"id":23},"tldr","TL;DR",[26,27,28],"p",{},"Langflow 是 2023 开源、2024 被 DataStax 收购的可视化 LangChain 画布。20,000+ GitHub stars、MIT 协议、Python 实现、与 Astra DB 向量库深度集成。差异点：拖拽式画布把 LangChain primitive 映射成节点 + RAG pipeline 原生组件 + 多 agent 工作流 + 节点可下钻到 Python 代码 + 自托管 \u002F Docker \u002F DataStax Astra 云托管 + Pinecone \u002F pgvector \u002F 主流向量库适配 + Visual GUI for building LangChain pipelines。Self-host 免费 \u002F Cloud Free + Paid ~$25\u002F月起。",[26,30,31],{},"适合：工程团队要可视化建 LangChain 流 + 不被 SaaS 锁住；合规 \u002F 数据驻留要求自托管；要 Astra DB 一站式 RAG；想用 LangChain 但讨厌纯代码协作。不适合：业务侧 + 非工程师（用 Dify \u002F Coze）；纯无代码偏好（Langflow 仍要懂 LangChain 概念）；轻量场景 + 不需要画布（直接写 LangChain 代码）。",[21,33,34],{"id":34},"核心能力",[36,37,38,46,52,58,64,70,76,82,88,94,100,106],"ul",{},[39,40,41,45],"li",{},[42,43,44],"strong",{},"可视化 LangChain 画布","：节点 = primitive，连线 = 数据流",[39,47,48,51],{},[42,49,50],{},"RAG pipeline 原生组件","：Chunking \u002F Embedding \u002F VectorStore \u002F Retriever",[39,53,54,57],{},[42,55,56],{},"多 agent 工作流","：编排多 agent 协作",[39,59,60,63],{},[42,61,62],{},"Python 下钻","：任意节点可写 custom Python",[39,65,66,69],{},[42,67,68],{},"向量库适配","：Astra DB \u002F Pinecone \u002F pgvector \u002F Weaviate \u002F Chroma",[39,71,72,75],{},[42,73,74],{},"API 部署","：流程一键导出为 REST API",[39,77,78,81],{},[42,79,80],{},"Real-time collaboration","：多用户同 project",[39,83,84,87],{},[42,85,86],{},"版本控制","：内置 versioning + revert",[39,89,90,93],{},[42,91,92],{},"数据可视化","：node output \u002F data flow 可视化调试",[39,95,96,99],{},[42,97,98],{},"角色权限","：user auth + RBAC",[39,101,102,105],{},[42,103,104],{},"Docker \u002F pip 安装","：5 分钟启动",[39,107,108,111],{},[42,109,110],{},"Astra-hosted cloud","：DataStax 托管选项",[21,113,114],{"id":114},"价格",[36,116,117,123,129,135],{},[39,118,119,122],{},[42,120,121],{},"Self-Host (OSS)","：$0；MIT 完全免费，自付 LLM API + 服务器",[39,124,125,128],{},[42,126,127],{},"Cloud Free","：$0；DataStax Astra-hosted 小流量",[39,130,131,134],{},[42,132,133],{},"Cloud Paid","：~$25\u002F月起；Astra DB + 更高额度 + 团队协作",[39,136,137,140],{},[42,138,139],{},"Enterprise","：联系销售；SSO + audit + 私有部署 + SLA",[142,143,144],"blockquote",{},[26,145,146],{},"自托管最低成本：$5-10\u002F月 VPS + LLM API token。Cloud Paid $25\u002F月适合不想运维的小团队。",[21,148,150],{"id":149},"实测rag-应用-内部工具搭建","实测（RAG 应用 + 内部工具搭建）",[26,152,153],{},[42,154,155],{},"亮点：",[36,157,158,161,164,167,170,173,176,179],{},[39,159,160],{},"画布直观，比纯写 LangChain 协作效率高 5x",[39,162,163],{},"节点下钻到 Python 让灵活度不被画布限制",[39,165,166],{},"Astra DB 集成省了配 vector store 时间",[39,168,169],{},"4.4\u002F5 用户评分（Propicked \u002F Tooliverse）",[39,171,172],{},"开源 + 自托管 + 数据驻留满足合规",[39,174,175],{},"多 agent 编排比裸 LangChain 调试容易",[39,177,178],{},"RAG pipeline 模板一键起 demo",[39,180,181],{},"与 DataStax 长期支持降低 abandon ware 风险",[26,183,184],{},[42,185,186],{},"踩坑：",[36,188,189,192,195,198,201,204,207,210],{},[39,190,191],{},"稳定性偶发：复杂流大流量下 node 偶尔失联（SelectHub 反馈）",[39,193,194],{},"第三方 API 依赖：external API 失败时错误处理弱",[39,196,197],{},"production readiness 不算 mission-critical（要自加 observability）",[39,199,200],{},"LangChain 升级偶尔 break 旧 flow",[39,202,203],{},"文档对新组件滞后 1-2 月",[39,205,206],{},"中文 UI 不完整，业务侧用户上手陡",[39,208,209],{},"大型 flow（100+ 节点）画布卡顿",[39,211,212],{},"多人协作偶发同步冲突",[21,214,215],{"id":215},"上手",[217,218,223],"pre",{"className":219,"code":220,"language":221,"meta":222,"style":222},"language-bash shiki shiki-themes github-light github-dark","# pip 安装\npip install langflow\nlangflow run  # http:\u002F\u002Flocalhost:7860\n\n# 或 Docker\ndocker run -p 7860:7860 langflowai\u002Flangflow:latest\n","bash","",[224,225,226,235,249,261,268,274],"code",{"__ignoreMap":222},[227,228,231],"span",{"class":229,"line":230},"line",1,[227,232,234],{"class":233},"sJ8bj","# pip 安装\n",[227,236,238,242,246],{"class":229,"line":237},2,[227,239,241],{"class":240},"sScJk","pip",[227,243,245],{"class":244},"sZZnC"," install",[227,247,248],{"class":244}," langflow\n",[227,250,252,255,258],{"class":229,"line":251},3,[227,253,254],{"class":240},"langflow",[227,256,257],{"class":244}," run",[227,259,260],{"class":233},"  # http:\u002F\u002Flocalhost:7860\n",[227,262,264],{"class":229,"line":263},4,[227,265,267],{"emptyLinePlaceholder":266},true,"\n",[227,269,271],{"class":229,"line":270},5,[227,272,273],{"class":233},"# 或 Docker\n",[227,275,277,280,282,286,289],{"class":229,"line":276},6,[227,278,279],{"class":240},"docker",[227,281,257],{"class":244},[227,283,285],{"class":284},"sj4cs"," -p",[227,287,288],{"class":244}," 7860:7860",[227,290,291],{"class":244}," langflowai\u002Flangflow:latest\n",[26,293,294],{},"试 RAG 流：",[296,297,298,301,304,307,310,313,316],"ol",{},[39,299,300],{},"新建 flow → 选 Document QA 模板",[39,302,303],{},"Document Loader 节点 → 上传 PDF",[39,305,306],{},"Splitter → Embedder（OpenAI 或本地）",[39,308,309],{},"VectorStore（Astra \u002F Chroma）",[39,311,312],{},"Retriever + ChatOpenAI → Chat Output",[39,314,315],{},"部署为 API → 拿到 endpoint",[39,317,318],{},"复杂场景下钻节点写 Python 自定义",[21,320,321],{"id":321},"对比",[323,324,325,346],"table",{},[326,327,328],"thead",{},[329,330,331,335,337,340,343],"tr",{},[332,333,334],"th",{},"维度",[332,336,12],{},[332,338,339],{},"Dify",[332,341,342],{},"n8n",[332,344,345],{},"Flowise",[347,348,349,367,383,399,413,429,442,459],"tbody",{},[329,350,351,355,358,361,364],{},[352,353,354],"td",{},"中心",[352,356,357],{},"LangChain primitive",[352,359,360],{},"LLMOps 全平台",[352,362,363],{},"通用 workflow",[352,365,366],{},"LangChain（JS）",[329,368,369,372,375,378,381],{},[352,370,371],{},"开源",[352,373,374],{},"✅ MIT",[352,376,377],{},"✅ AGPL",[352,379,380],{},"✅ Sustainable",[352,382,374],{},[329,384,385,388,391,394,396],{},[352,386,387],{},"自托管",[352,389,390],{},"✅ pip\u002FDocker",[352,392,393],{},"✅ Docker",[352,395,393],{},[352,397,398],{},"✅",[329,400,401,404,407,409,411],{},[352,402,403],{},"可视化",[352,405,406],{},"✅ 旗舰",[352,408,398],{},[352,410,398],{},[352,412,398],{},[329,414,415,418,421,424,427],{},[352,416,417],{},"代码下钻",[352,419,420],{},"✅ Python",[352,422,423],{},"部分",[352,425,426],{},"✅ JS",[352,428,426],{},[329,430,431,434,436,438,440],{},[352,432,433],{},"RAG 内置",[352,435,398],{},[352,437,398],{},[352,439,423],{},[352,441,398],{},[329,443,444,447,450,453,456],{},[352,445,446],{},"起价（云）",[352,448,449],{},"$25\u002F月",[352,451,452],{},"$59\u002F月（Team）",[352,454,455],{},"自托管 $0",[352,457,458],{},"–",[329,460,461,464,467,470,473],{},[352,462,463],{},"适合",[352,465,466],{},"工程 + LangChain",[352,468,469],{},"业务 + LLMOps",[352,471,472],{},"通用自动化",[352,474,475],{},"JS 生态",[21,477,478],{"id":478},"避坑",[36,480,481,487,493,499,505,511,517,523,529],{},[39,482,483,486],{},[42,484,485],{},"自托管推荐 Docker","：pip 版本依赖冲突难调",[39,488,489,492],{},[42,490,491],{},"生产加 observability","：langsmith \u002F sentry \u002F prometheus 必装",[39,494,495,498],{},[42,496,497],{},"Astra DB cloud free","：起步够用，付费版起步前算清成本",[39,500,501,504],{},[42,502,503],{},"复杂 flow 拆模块","：100+ 节点画布卡顿，拆成子 flow",[39,506,507,510],{},[42,508,509],{},"LangChain 版本 pin","：Langflow 升级前测试 flow 兼容性",[39,512,513,516],{},[42,514,515],{},"第三方 API 加重试","：custom Python 节点写 retry + fallback",[39,518,519,522],{},[42,520,521],{},"多人协作 lock","：同时编辑 flow 容易冲突，加 lock 流程",[39,524,525,528],{},[42,526,527],{},"中文场景","：UI 英文为主，业务侧用户先培训",[39,530,531,534],{},[42,532,533],{},"Self-host vs Cloud","：合规要 self-host，省心要 Cloud",[21,536,538],{"id":537},"适合-不适合","适合 \u002F 不适合",[36,540,541,544,547,550,553,556,559,562],{},[39,542,543],{},"✅ 工程团队要可视化建 LangChain 流",[39,545,546],{},"✅ 合规 \u002F 数据驻留要求自托管",[39,548,549],{},"✅ 要 Astra DB 一站式 RAG",[39,551,552],{},"✅ Python 团队 + 想画布 + 想下钻代码",[39,554,555],{},"❌ 业务侧 + 非工程师（用 Dify \u002F Coze）",[39,557,558],{},"❌ 纯无代码偏好",[39,560,561],{},"❌ 轻量场景 + 直接写 LangChain 更快",[39,563,564],{},"❌ JS 生态优先（用 Flowise）",[21,566,567],{"id":567},"相关阅读",[36,569,570,577,583],{},[39,571,572],{},[573,574,576],"a",{"href":575},"\u002Ftools\u002Fagent\u002Fplatform\u002Fn8n","n8n 评测",[39,578,579],{},[573,580,582],{"href":581},"\u002Ftools\u002Fagent\u002Fprotocol\u002Fcomposio","Composio 评测",[39,584,585],{},[573,586,588],{"href":587},"\u002Ftools\u002Fagent\u002Fgeneral\u002Fopenmanus","OpenManus 评测",[21,590,591],{"id":591},"来源",[296,593,594,602,609,616],{},[39,595,596,597],{},"Langflow 官网 + 定价 ",[573,598,599],{"href":599,"rel":600},"https:\u002F\u002Fwww.langflow.org\u002Fpricing",[601],"nofollow",[39,603,604,605],{},"AutomationAtlas — Langflow $25\u002Fmo 2026 Comparison ",[573,606,607],{"href":607,"rel":608},"https:\u002F\u002Fautomationatlas.io\u002Ftools\u002Flangflow",[601],[39,610,611,612],{},"xpay — LangFlow 2026 Visual AI Agent Builder（MIT + DataStax）",[573,613,614],{"href":614,"rel":615},"https:\u002F\u002Fwww.xpay.sh\u002Fresources\u002Fagentic-frameworks\u002Flangflow",[601],[39,617,618,619],{},"SelectHub — LangFlow Reviews 2026（稳定性 + 生产 readiness）",[573,620,621],{"href":621,"rel":622},"https:\u002F\u002Fwww.selecthub.com\u002Fp\u002Fai-agent-builder-software\u002Flangflow\u002F",[601],[624,625,626],"style",{},"html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":222,"searchDepth":251,"depth":251,"links":628},[629,630,631,632,633,634,635,636,637,638],{"id":23,"depth":237,"text":24},{"id":34,"depth":237,"text":34},{"id":114,"depth":237,"text":114},{"id":149,"depth":237,"text":150},{"id":215,"depth":237,"text":215},{"id":321,"depth":237,"text":321},{"id":478,"depth":237,"text":478},{"id":537,"depth":237,"text":538},{"id":567,"depth":237,"text":567},{"id":591,"depth":237,"text":591},"platform","\u002Fimg\u002Ftools\u002Flangflow.webp","Langflow 真实评测：2023 开源项目，2024 被 DataStax 收购，与 Astra DB 向量数据库平台深度集成。20,000+ GitHub stars、MIT 协议。差异点：拖拽式可视化画布映射 LangChain 原语 + RAG pipeline 原生组件 + 多 agent 工作流 + Python + 自托管（pip \u002F Docker）+ DataStax Astra 托管云 + Pinecone \u002F pgvector \u002F 主流向量库适配。Cloud 免费档 + 约 $25\u002F月起。",false,"md",[645,648,651,654],{"q":646,"a":647},"Langflow 和 Dify \u002F n8n \u002F Flowise 怎么选？","Langflow 强『可视化 LangChain 原语 + Python 代码可下钻 + 自托管 + Astra DB 集成』，工程导向。Dify 是 LLMOps 全平台（含 dataset \u002F app \u002F observability），业务侧更友好。n8n 是通用 workflow（非 LangChain 中心），70+ LangChain 节点是后加的。Flowise 是 Langflow 的同类竞品（JS 生态）。工程团队 + Python + 合规自托管 → Langflow；业务 + 完整 LLMOps → Dify；通用自动化 → n8n。",{"q":649,"a":650},"为什么被 DataStax 收购？","DataStax 是 Cassandra 商业公司 + Astra DB 向量数据库厂商。收购 Langflow 是为了把『可视化 LangChain builder』和『生产级 vector store』捆成一站式 RAG 解决方案。Langflow 主仓仍是 MIT 开源，但 cloud \u002F 企业版深度依赖 Astra。",{"q":652,"a":653},"可视化画布会不会限制灵活度？","Langflow 节点对应 LangChain primitive，可在任意节点下钻到 Python 代码 + 自定义。所以可视化层是『脚手架 + 协作工具』，不是『纯无代码黑盒』。复杂逻辑、custom tool、retriever 都能写代码扩展。",{"q":655,"a":656},"production readiness 如何？","用户反馈：原型 + 内部工具非常顺；大流量 \u002F 关键业务要自行加 observability \u002F 错误处理 \u002F 缓存。SelectHub 评测列出『稳定性偶发 + 第三方 API 依赖 + 非完全 production-ready』。生产部署建议 Astra-hosted cloud 或自托管 + 加 sentry \u002F langsmith \u002F prometheus。",[658,659],"en","multi",{},"\u002Ftools\u002Fagent\u002Fplatform\u002Flangflow","agent",[664,665,279,666],"self-host","cloud","web",[668,672,675,679],{"plan":121,"price":669,"features":670,"notes":671},"$0","MIT + pip\u002FDocker + 全部组件 + Pinecone\u002Fpgvector\u002FAstra 适配","自付 LLM API + 服务器",{"plan":127,"price":669,"features":673,"notes":674},"DataStax 托管 + 小流量","试水",{"plan":133,"price":676,"features":677,"notes":678},"~$25\u002F月起","Astra DB + 更高额度 + 更多并发 + 团队协作","按使用量阶梯",{"plan":139,"price":680,"features":681,"notes":682},"联系销售","SSO + audit + 私有部署 + SLA + 数据驻留","合规 \u002F 大客户","Self-host 完全免费 MIT \u002F Cloud Free + 付费起 ~$25·月（Astra-hosted）","2026-06-19",[686],"onboarding\u002Frag-app-workflow",{"power":263,"ux":270,"price":270,"cn_support":251,"stability":263},{"title":12,"description":641},"agent\u002Fplatform\u002Flangflow",[691,695,697,699],{"name":692,"url":693,"accessed":694},"Langflow 官网","https:\u002F\u002Fwww.langflow.org","2026-06-24",{"name":696,"url":607,"accessed":694},"AutomationAtlas — Langflow $25\u002Fmo 2026 Comparison",{"name":698,"url":614,"accessed":694},"xpay — LangFlow 2026 Visual AI Agent Builder",{"name":700,"url":621,"accessed":694},"SelectHub — LangFlow Reviews 2026","tools\u002Fagent\u002Fplatform\u002Flangflow","DataStax 出品的可视化 LangChain 画布——MIT 开源 + 20k+ stars + 自托管 + Astra DB 云托管",[704,705,706,707,708,254],"opensource","visual-builder","langchain","rag","datastax","工程团队要可视化建 LangChain 流 + 不被 SaaS 锁住 + 合规要求自托管的最佳选择。要纯无代码 + 业务侧 → Dify \u002F Coze；要纯代码 → 直接写 LangChain \u002F LlamaIndex。","1rR9AipW53n2GbQ36ydZc1QwSZ0HW7kgrrg9Q0bYGKs",{"id":712,"title":713,"alternatives":714,"api_compatible":9,"body":716,"category":1618,"chinese_friendly":237,"cover":1619,"description":1620,"domestic":642,"extension":643,"faq":1621,"free":642,"github":1580,"languages":1634,"lastVerified":9,"meta":1635,"models":9,"navigation":266,"notSuitable":9,"opensource":266,"path":1636,"pillar":662,"platforms":1637,"priceTable":1641,"pricing":1648,"published":1649,"relatedPlaybooks":1650,"relatedReviews":1652,"score":1654,"self_host":266,"seo":1655,"seoTitle":9,"slug":1656,"sources":1657,"stem":1668,"suitable":9,"tagline":1669,"tags":1670,"updated":694,"verdict":1675,"website":1573,"__hash__":1676},"tools\u002Ftools\u002Fagent\u002Fprotocol\u002Fmcp-toolbox.md","MCP Toolbox",[715,15,689],"agent\u002Fprotocol\u002Fsmithery",{"type":18,"value":717,"toc":1606},[718,720,743,746,748,841,843,857,862,866,870,899,903,934,938,1260,1267,1269,1443,1445,1512,1514,1545,1547,1564,1566,1603],[21,719,24],{"id":23},[26,721,722,723,726,727,730,731,734,735,738,739,742],{},"MCP Toolbox for Databases（前 ",[224,724,725],{},"genai-toolbox","）是 Google 开源的 MCP 数据库网关，由 ",[224,728,729],{},"googleapis"," GitHub 组织维护，Apache 2.0 协议。它的差异点：",[42,732,733],{},"42+ 预置数据源","（AlloyDB \u002F BigQuery \u002F Cloud SQL PostgreSQL\u002FMySQL\u002FSQL Server \u002F Spanner \u002F Firestore \u002F Bigtable \u002F 自管 PostgreSQL \u002F MySQL \u002F SQL Server \u002F SQLite \u002F Oracle \u002F MongoDB \u002F Redis \u002F Elasticsearch \u002F Neo4j \u002F Snowflake \u002F ClickHouse \u002F Couchbase \u002F CockroachDB \u002F TiDB \u002F OceanBase \u002F Trino），外加 Looker \u002F Cloud Storage \u002F Cloud Monitoring \u002F Cloud Logging \u002F Dataproc \u002F Gemini Data Analytics。",[42,736,737],{},"双重角色","：(a) 即装即用的通用 MCP 服务器，让 Gemini CLI \u002F Claude Code \u002F Codex \u002F Antigravity 等 MCP 客户端 0 行代码连数据库；(b) 自定义工具框架，用 ",[224,740,741],{},"tools.yaml"," 声明参数化 SQL \u002F 语义搜索 \u002F NL2SQL，构建生产级 Agent 数据访问层。",[26,744,745],{},"适合：要让 AI Agent 安全读写企业数据库的团队；GCP 重度用户（AlloyDB \u002F Spanner \u002F BigQuery）；要审计 AI 数据库操作的合规场景；多 Agent 共享同一数据访问层的多框架团队。不适合：纯 SaaS 集成（用 Composio）；非数据库工具发现（用 Smithery）；不想引入 Go 二进制 \u002F Docker 的极简场景。",[21,747,34],{"id":34},[36,749,750,756,765,781,787,793,799,805,811,820,829,835],{},[39,751,752,755],{},[42,753,754],{},"42+ 数据源","：GCP 全家桶 + 主流自管 DB + NoSQL + 图 DB + Lake\u002FOLAP",[39,757,758,761,762,764],{},[42,759,760],{},"声明式工具","：",[224,763,741],{}," 定义 name \u002F source \u002F 参数化 SQL \u002F 描述",[39,766,767,761,770,773,774,773,777,780],{},[42,768,769],{},"预置工具",[224,771,772],{},"execute_sql"," \u002F ",[224,775,776],{},"list_tables",[224,778,779],{},"get_table_info"," 开箱即用",[39,782,783,786],{},[42,784,785],{},"连接池","：高并发 Agent 不打挂数据库",[39,788,789,792],{},[42,790,791],{},"IAM \u002F OAuth2 \u002F OIDC","：按用户\u002F角色限制可调工具",[39,794,795,798],{},[42,796,797],{},"OpenTelemetry","：metrics + tracing 出厂集成",[39,800,801,804],{},[42,802,803],{},"多语言 SDK","：Python \u002F TypeScript \u002F Go \u002F Java（v1.0+）",[39,806,807,810],{},[42,808,809],{},"框架集成","：LangChain \u002F LlamaIndex \u002F Genkit \u002F Google ADK 原生",[39,812,813,816,817,819],{},[42,814,815],{},"动态热重载","：dev 模式改 ",[224,818,741],{}," 不需重启",[39,821,822,828],{},[42,823,824,827],{},[224,825,826],{},"--ui"," 交互模式","：本地调试 tool 的可视化界面",[39,830,831,834],{},[42,832,833],{},"MCP 协议兼容","：任何 MCP 客户端可接入",[39,836,837,840],{},[42,838,839],{},"Apache 2.0","：可商用、可自托管、可改",[21,842,114],{"id":114},[36,844,845,851],{},[39,846,847,850],{},[42,848,849],{},"OSS","：$0；完整功能 + 42+ 数据源",[39,852,853,856],{},[42,854,855],{},"GCP 托管","：只付 Cloud Run \u002F GKE \u002F DB 资源费，Toolbox 自身不收费",[142,858,859],{},[26,860,861],{},"对比：Composio 按 action 量收费、Smithery 托管按用量收费。Toolbox 完全自托管 → 长期成本最低，但要自己承担 ops。",[21,863,865],{"id":864},"实测gcp-alloydb-claude-code","实测（GCP + AlloyDB + Claude Code）",[26,867,868],{},[42,869,155],{},[36,871,872,879,884,887,890,893,896],{},[39,873,874,875,878],{},"5 分钟从 ",[224,876,877],{},"docker run"," 到 Claude Code 用 NL 查询数据库",[39,880,881,883],{},[224,882,741],{}," 声明式比写 LangChain Python tool 干净很多",[39,885,886],{},"连接池让 100 个并发 Agent 不会拖垮 PG",[39,888,889],{},"IAM 集成让生产环境合规过关",[39,891,892],{},"OpenTelemetry trace 直接连到 Cloud Trace，慢查询定位简单",[39,894,895],{},"兼容 Claude Code \u002F Gemini CLI \u002F Codex \u002F Antigravity 等多客户端，不锁定",[39,897,898],{},"Java SDK 让 Spring Boot 项目零外接",[26,900,901],{},[42,902,186],{},[36,904,905,908,913,916,919,922,925,928],{},[39,906,907],{},"全英文文档，国内开发者要硬啃",[39,909,910,912],{},[224,911,741],{}," 语法有学习曲线，复杂 query 不如直接写代码",[39,914,915],{},"非 GCP 用户用不上一半预置 source",[39,917,918],{},"LLM 仍会 hallucinate 表名 \u002F 列名 → 要在 description 写清 schema",[39,920,921],{},"冷门数据源（OceanBase \u002F TiDB）prebuilt 工具浅，要写自定义",[39,923,924],{},"多客户端共享同一 Toolbox 时，权限粒度仍偏粗",[39,926,927],{},"Go binary + Docker 部署对纯 Python team 是新栈",[39,929,930,931,933],{},"改 ",[224,932,741],{}," 后 LLM context 会更新，要重启对话才彻底生效",[21,935,937],{"id":936},"上手postgresql-5-分钟","上手（PostgreSQL 5 分钟）",[217,939,941],{"className":219,"code":940,"language":221,"meta":222,"style":222},"# 1. 拉镜像\ndocker run -p 5000:5000 -v $PWD\u002Ftools.yaml:\u002Fconfig\u002Ftools.yaml \\\n  us-central1-docker.pkg.dev\u002Fdatabase-toolbox\u002Ftoolbox\u002Ftoolbox:latest\n\n# 2. tools.yaml\nsources:\n  my-pg:\n    kind: postgres\n    host: localhost\n    port: 5432\n    database: shop\n    user: agent\n    password: ***\n\ntools:\n  search_products:\n    kind: postgres-sql\n    source: my-pg\n    description: \"Search products by name (case-insensitive, top 10)\"\n    parameters:\n      - name: name\n        type: string\n        description: Product name keyword\n    statement: |\n      SELECT id, name, price FROM products\n      WHERE name ILIKE '%' || $1 || '%' LIMIT 10\n\n# 3. 注册到 Claude Desktop（mcp config）\n{\n  \"mcpServers\": {\n    \"toolbox\": { \"url\": \"http:\u002F\u002Flocalhost:5000\u002Fmcp\" }\n  }\n}\n",[224,942,943,948,972,977,981,986,991,997,1006,1015,1024,1033,1042,1051,1056,1062,1068,1076,1088,1097,1103,1114,1124,1139,1149,1170,1200,1205,1211,1217,1228,1248,1254],{"__ignoreMap":222},[227,944,945],{"class":229,"line":230},[227,946,947],{"class":233},"# 1. 拉镜像\n",[227,949,950,952,954,956,959,962,966,969],{"class":229,"line":237},[227,951,279],{"class":240},[227,953,257],{"class":244},[227,955,285],{"class":284},[227,957,958],{"class":244}," 5000:5000",[227,960,961],{"class":284}," -v",[227,963,965],{"class":964},"sVt8B"," $PWD",[227,967,968],{"class":244},"\u002Ftools.yaml:\u002Fconfig\u002Ftools.yaml",[227,970,971],{"class":284}," \\\n",[227,973,974],{"class":229,"line":251},[227,975,976],{"class":244},"  us-central1-docker.pkg.dev\u002Fdatabase-toolbox\u002Ftoolbox\u002Ftoolbox:latest\n",[227,978,979],{"class":229,"line":263},[227,980,267],{"emptyLinePlaceholder":266},[227,982,983],{"class":229,"line":270},[227,984,985],{"class":233},"# 2. tools.yaml\n",[227,987,988],{"class":229,"line":276},[227,989,990],{"class":240},"sources:\n",[227,992,994],{"class":229,"line":993},7,[227,995,996],{"class":240},"  my-pg:\n",[227,998,1000,1003],{"class":229,"line":999},8,[227,1001,1002],{"class":240},"    kind:",[227,1004,1005],{"class":244}," postgres\n",[227,1007,1009,1012],{"class":229,"line":1008},9,[227,1010,1011],{"class":240},"    host:",[227,1013,1014],{"class":244}," localhost\n",[227,1016,1018,1021],{"class":229,"line":1017},10,[227,1019,1020],{"class":240},"    port:",[227,1022,1023],{"class":284}," 5432\n",[227,1025,1027,1030],{"class":229,"line":1026},11,[227,1028,1029],{"class":240},"    database:",[227,1031,1032],{"class":244}," shop\n",[227,1034,1036,1039],{"class":229,"line":1035},12,[227,1037,1038],{"class":240},"    user:",[227,1040,1041],{"class":244}," agent\n",[227,1043,1045,1048],{"class":229,"line":1044},13,[227,1046,1047],{"class":240},"    password:",[227,1049,1050],{"class":284}," ***\n",[227,1052,1054],{"class":229,"line":1053},14,[227,1055,267],{"emptyLinePlaceholder":266},[227,1057,1059],{"class":229,"line":1058},15,[227,1060,1061],{"class":240},"tools:\n",[227,1063,1065],{"class":229,"line":1064},16,[227,1066,1067],{"class":240},"  search_products:\n",[227,1069,1071,1073],{"class":229,"line":1070},17,[227,1072,1002],{"class":240},[227,1074,1075],{"class":244}," postgres-sql\n",[227,1077,1079,1082,1085],{"class":229,"line":1078},18,[227,1080,1081],{"class":284},"    source",[227,1083,1084],{"class":244},":",[227,1086,1087],{"class":244}," my-pg\n",[227,1089,1091,1094],{"class":229,"line":1090},19,[227,1092,1093],{"class":240},"    description:",[227,1095,1096],{"class":244}," \"Search products by name (case-insensitive, top 10)\"\n",[227,1098,1100],{"class":229,"line":1099},20,[227,1101,1102],{"class":240},"    parameters:\n",[227,1104,1105,1108,1111],{"class":229,"line":8},[227,1106,1107],{"class":240},"      -",[227,1109,1110],{"class":244}," name:",[227,1112,1113],{"class":244}," name\n",[227,1115,1116,1119,1121],{"class":229,"line":7},[227,1117,1118],{"class":284},"        type",[227,1120,1084],{"class":244},[227,1122,1123],{"class":244}," string\n",[227,1125,1127,1130,1133,1136],{"class":229,"line":1126},23,[227,1128,1129],{"class":240},"        description:",[227,1131,1132],{"class":244}," Product",[227,1134,1135],{"class":244}," name",[227,1137,1138],{"class":244}," keyword\n",[227,1140,1142,1145],{"class":229,"line":1141},24,[227,1143,1144],{"class":240},"    statement:",[227,1146,1148],{"class":1147},"szBVR"," |\n",[227,1150,1152,1155,1158,1161,1164,1167],{"class":229,"line":1151},25,[227,1153,1154],{"class":240},"      SELECT",[227,1156,1157],{"class":244}," id,",[227,1159,1160],{"class":244}," name,",[227,1162,1163],{"class":244}," price",[227,1165,1166],{"class":244}," FROM",[227,1168,1169],{"class":244}," products\n",[227,1171,1172,1175,1177,1180,1183,1186,1190,1192,1194,1197],{"class":229,"line":5},[227,1173,1174],{"class":240},"      WHERE",[227,1176,1135],{"class":244},[227,1178,1179],{"class":244}," ILIKE",[227,1181,1182],{"class":244}," '%'",[227,1184,1185],{"class":1147}," ||",[227,1187,1189],{"class":1188},"s4XuR"," $1",[227,1191,1185],{"class":1147},[227,1193,1182],{"class":240},[227,1195,1196],{"class":244}," LIMIT",[227,1198,1199],{"class":284}," 10\n",[227,1201,1203],{"class":229,"line":1202},27,[227,1204,267],{"emptyLinePlaceholder":266},[227,1206,1208],{"class":229,"line":1207},28,[227,1209,1210],{"class":233},"# 3. 注册到 Claude Desktop（mcp config）\n",[227,1212,1214],{"class":229,"line":1213},29,[227,1215,1216],{"class":964},"{\n",[227,1218,1220,1223,1225],{"class":229,"line":1219},30,[227,1221,1222],{"class":240},"  \"mcpServers\"",[227,1224,1084],{"class":284},[227,1226,1227],{"class":244}," {\n",[227,1229,1231,1234,1236,1239,1242,1245],{"class":229,"line":1230},31,[227,1232,1233],{"class":240},"    \"toolbox\"",[227,1235,1084],{"class":284},[227,1237,1238],{"class":244}," {",[227,1240,1241],{"class":244}," \"url\":",[227,1243,1244],{"class":244}," \"http:\u002F\u002Flocalhost:5000\u002Fmcp\"",[227,1246,1247],{"class":244}," }\n",[227,1249,1251],{"class":229,"line":1250},32,[227,1252,1253],{"class":964},"  }\n",[227,1255,1257],{"class":229,"line":1256},33,[227,1258,1259],{"class":964},"}\n",[26,1261,1262,1263,1266],{},"启动后 Claude 看到 ",[224,1264,1265],{},"search_products"," 工具，模型自然语言『查一下叫 iPhone 的产品』就会调用，绝不会暴露原始 DB connection。",[21,1268,321],{"id":321},[323,1270,1271,1288],{},[326,1272,1273],{},[329,1274,1275,1277,1279,1282,1285],{},[332,1276,334],{},[332,1278,713],{},[332,1280,1281],{},"Composio",[332,1283,1284],{},"Smithery",[332,1286,1287],{},"LangChain SQL Tool",[347,1289,1290,1307,1324,1339,1354,1367,1381,1398,1412,1427],{},[329,1291,1292,1295,1298,1301,1304],{},[352,1293,1294],{},"焦点",[352,1296,1297],{},"DB + 数据源",[352,1299,1300],{},"SaaS 集成",[352,1302,1303],{},"MCP server 发现",[352,1305,1306],{},"DB only",[329,1308,1309,1312,1315,1318,1321],{},[352,1310,1311],{},"数据源数",[352,1313,1314],{},"42+",[352,1316,1317],{},"1000+ SaaS",[352,1319,1320],{},"3300+ MCP server",[352,1322,1323],{},"~10",[329,1325,1326,1328,1331,1334,1336],{},[352,1327,785],{},[352,1329,1330],{},"✅ 内置",[352,1332,1333],{},"N\u002FA",[352,1335,1333],{},[352,1337,1338],{},"❌",[329,1340,1341,1344,1347,1350,1352],{},[352,1342,1343],{},"IAM",[352,1345,1346],{},"✅ OAuth2\u002FOIDC",[352,1348,1349],{},"✅ 托管 OAuth",[352,1351,1338],{},[352,1353,1338],{},[329,1355,1356,1358,1361,1363,1365],{},[352,1357,797],{},[352,1359,1360],{},"✅ 原生",[352,1362,398],{},[352,1364,423],{},[352,1366,1338],{},[329,1368,1369,1371,1374,1376,1378],{},[352,1370,760],{},[352,1372,1373],{},"✅ tools.yaml",[352,1375,423],{},[352,1377,1338],{},[352,1379,1380],{},"代码",[329,1382,1383,1386,1389,1392,1395],{},[352,1384,1385],{},"MCP 客户端",[352,1387,1388],{},"✅ 全部",[352,1390,1391],{},"✅ + LC\u002FCrewAI\u002FAutogen",[352,1393,1394],{},"MCP only",[352,1396,1397],{},"LC only",[329,1399,1400,1402,1405,1408,1410],{},[352,1401,387],{},[352,1403,1404],{},"✅ Apache 2.0",[352,1406,1407],{},"❌ SaaS",[352,1409,423],{},[352,1411,374],{},[329,1413,1414,1417,1419,1422,1425],{},[352,1415,1416],{},"起价",[352,1418,669],{},[352,1420,1421],{},"Free + 按 action",[352,1423,1424],{},"Free",[352,1426,669],{},[329,1428,1429,1431,1434,1437,1440],{},[352,1430,463],{},[352,1432,1433],{},"DB 重度 \u002F GCP",[352,1435,1436],{},"多 SaaS",[352,1438,1439],{},"server 发现",[352,1441,1442],{},"LC quick demo",[21,1444,478],{"id":478},[36,1446,1447,1453,1459,1465,1471,1477,1488,1494,1500,1506],{},[39,1448,1449,1452],{},[42,1450,1451],{},"description 写清 schema","：LLM 靠 description 决策，写好 column 名 + 业务含义",[39,1454,1455,1458],{},[42,1456,1457],{},"参数化 SQL 必须用","：永远不要让 LLM 拼字符串",[39,1460,1461,1464],{},[42,1462,1463],{},"最小权限 DB user","：给 Agent 专用 user + 只读 \u002F 表级权限",[39,1466,1467,1470],{},[42,1468,1469],{},"OpenTelemetry 配上","：Cloud Trace 或 Grafana 接管，慢查询第一时间发现",[39,1472,1473,1476],{},[42,1474,1475],{},"冷门 source","：先看 prebuilt 工具够不够，不够要自己写",[39,1478,1479,1484,1485,1487],{},[42,1480,1481,1483],{},[224,1482,826],{}," 调 tool","：上线前用 ",[224,1486,826],{}," 把每个 tool 跑一遍",[39,1489,1490,1493],{},[42,1491,1492],{},"国内访问","：GCR 镜像国内拉慢 → 推到 ACR \u002F 阿里云镜像服务",[39,1495,1496,1499],{},[42,1497,1498],{},"Spanner \u002F AlloyDB 锁定","：非 GCP 别选这两个 source",[39,1501,1502,1505],{},[42,1503,1504],{},"多 Agent 共享","：用 IAM scope 隔离 prod \u002F dev \u002F 团队",[39,1507,1508,1511],{},[42,1509,1510],{},"Java SDK 版本","：Spring Boot 项目锁定 toolbox-sdk-java 主版本号",[21,1513,538],{"id":537},[36,1515,1516,1519,1522,1525,1528,1531,1534,1537,1540],{},[39,1517,1518],{},"✅ 要 Agent 安全读写企业数据库",[39,1520,1521],{},"✅ GCP 重度（AlloyDB \u002F Spanner \u002F BigQuery）",[39,1523,1524],{},"✅ 多 Agent 框架（LC + ADK + Claude Desktop）共享数据访问层",[39,1526,1527],{},"✅ 合规 \u002F 审计 \u002F 多租户",[39,1529,1530],{},"✅ Spring Boot \u002F Java 企业栈（Java SDK）",[39,1532,1533],{},"❌ 纯 SaaS 集成（Composio）",[39,1535,1536],{},"❌ MCP server 发现（Smithery）",[39,1538,1539],{},"❌ 不引入 Docker\u002FGo binary 的极简部署",[39,1541,1542,1543],{},"❌ DB schema 频繁变动且不愿维护 ",[224,1544,741],{},[21,1546,567],{"id":567},[36,1548,1549,1555,1559],{},[39,1550,1551],{},[573,1552,1554],{"href":1553},"\u002Ftools\u002Fagent\u002Fprotocol\u002Fsmithery","Smithery 评测",[39,1556,1557],{},[573,1558,582],{"href":581},[39,1560,1561],{},[573,1562,1563],{"href":661},"Langflow 评测",[21,1565,591],{"id":591},[296,1567,1568,1575,1582,1589,1596],{},[39,1569,1570,1571],{},"MCP Toolbox 官网 ",[573,1572,1573],{"href":1573,"rel":1574},"https:\u002F\u002Fmcp-toolbox.dev\u002F",[601],[39,1576,1577,1578],{},"GitHub googleapis\u002Fmcp-toolbox（前 genai-toolbox） ",[573,1579,1580],{"href":1580,"rel":1581},"https:\u002F\u002Fgithub.com\u002Fgoogleapis\u002Fmcp-toolbox",[601],[39,1583,1584,1585],{},"Google Cloud Blog — MCP Toolbox for Databases supports MCP ",[573,1586,1587],{"href":1587,"rel":1588},"https:\u002F\u002Fcloud.google.com\u002Fblog\u002Fproducts\u002Fai-machine-learning\u002Fmcp-toolbox-for-databases-now-supports-model-context-protocol",[601],[39,1590,1591,1592],{},"Google Cloud Blog — MCP Toolbox Java SDK 公告 ",[573,1593,1594],{"href":1594,"rel":1595},"https:\u002F\u002Fcloud.google.com\u002Fblog\u002Ftopics\u002Fdevelopers-practitioners\u002Fannouncing-the-mcp-toolbox-java-sdk",[601],[39,1597,1598,1599],{},"Google Codelabs — Install & Setup MCP Toolbox for AlloyDB ",[573,1600,1601],{"href":1601,"rel":1602},"https:\u002F\u002Fcodelabs.developers.google.com\u002Fgenai-toolbox-for-alloydb",[601],[624,1604,1605],{},"html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .s4XuR, html code.shiki .s4XuR{--shiki-default:#E36209;--shiki-dark:#FFAB70}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":222,"searchDepth":251,"depth":251,"links":1607},[1608,1609,1610,1611,1612,1613,1614,1615,1616,1617],{"id":23,"depth":237,"text":24},{"id":34,"depth":237,"text":34},{"id":114,"depth":237,"text":114},{"id":864,"depth":237,"text":865},{"id":936,"depth":237,"text":937},{"id":321,"depth":237,"text":321},{"id":478,"depth":237,"text":478},{"id":537,"depth":237,"text":538},{"id":567,"depth":237,"text":567},{"id":591,"depth":237,"text":591},"protocol","\u002Fimg\u002Ftools\u002Fmcp-toolbox.webp","MCP Toolbox for Databases（前 GenAI Toolbox）真实评测：Google 开源的 MCP 数据库网关，让 AI Agent \u002F IDE \u002F 应用通过 MCP 协议安全访问企业数据库。差异点：42+ 数据源（AlloyDB \u002F BigQuery \u002F Cloud SQL \u002F Spanner \u002F Firestore \u002F Bigtable \u002F 自管 PG \u002F MySQL \u002F SQL Server \u002F MongoDB \u002F Redis \u002F Elasticsearch \u002F Neo4j \u002F Snowflake \u002F ClickHouse \u002F Trino 等）+ 内置连接池 + IAM 集成 + OpenTelemetry 可观测 + 声明式 tools.yaml + Python\u002FTS\u002FGo\u002FJava SDK + 兼容 LangChain \u002F LlamaIndex \u002F Genkit \u002F Google ADK + Apache 2.0。",[1622,1625,1628,1631],{"q":1623,"a":1624},"MCP Toolbox 解决什么问题？","Agent 直连数据库有三个痛点：(1) SQL 注入风险；(2) 权限控制（每个 LLM 用户能看到哪些表 \u002F 行）；(3) 工具定义重复。MCP Toolbox 用声明式 tools.yaml 把这些痛点封装：每个 tool 只能跑预定义的参数化 SQL，无法注入；IAM \u002F OAuth2 \u002F OIDC 决定哪些用户可调用哪些 tool；一次定义到处复用（LangChain \u002F ADK \u002F Claude Desktop 共享同一个 Toolbox server）。Google 给它当『企业 AI Agent 与数据库之间的 control plane』。",{"q":1626,"a":1627},"和直接用 MCP PostgreSQL Server 有什么区别？","MCP 官方 PostgreSQL server 是『裸 SQL 执行器』——你给它一个 connection string，Agent 直接发 SELECT。Toolbox 多了：声明式工具（不暴露原始 SQL 给 LLM）+ 连接池（高并发 Agent 不会打挂 DB）+ IAM\u002FOAuth2 鉴权 + OpenTelemetry tracing\u002Fmetrics + 多数据源 + 动态热重载工具配置。换言之 Toolbox = MCP server + 企业治理层。生产部署优先 Toolbox；开发阶段 quick demo 用裸 MCP server 就够。",{"q":1629,"a":1630},"必须用 GCP 吗？","不必须。Toolbox 是开源 Go 程序，能跑在任何 Docker\u002FVM 上，连任何 PostgreSQL \u002F MySQL \u002F SQL Server \u002F MongoDB \u002F Redis \u002F Elasticsearch \u002F Neo4j \u002F Snowflake \u002F ClickHouse \u002F Trino \u002F Oracle \u002F SQLite。但 Spanner \u002F AlloyDB \u002F BigQuery \u002F Bigtable \u002F Firestore \u002F Cloud Storage \u002F Cloud Monitoring 等专属源只有用 GCP 才能发挥价值。非 GCP 用户主要享受的是『连接池 + 声明式工具 + Auth + OTel』，依然有用但 GCP 用户回报最高。",{"q":1632,"a":1633},"和 Composio \u002F Smithery 怎么选？","Toolbox 专门面向『数据库 + 数据源』；Composio 是『SaaS 集成层』（GitHub \u002F Slack \u002F Gmail \u002F Notion 等 1000+ 工具）；Smithery 是『MCP server 注册中心』（去哪里发现 MCP server）。三者互补：Toolbox 解决『让 Agent 读写企业数据库』+ Composio 解决『让 Agent 用 SaaS』+ Smithery 解决『去哪儿找 MCP server』。GCP + 数据库重度场景必上 Toolbox。",[658],{},"\u002Ftools\u002Fagent\u002Fprotocol\u002Fmcp-toolbox",[1638,1639,1640],"windows","macos","linux",[1642,1644],{"plan":849,"price":669,"features":1643,"notes":839},"完整功能 + 42+ 数据源 + Python\u002FTS\u002FGo\u002FJava SDK + Docker + OpenTelemetry",{"plan":855,"price":1645,"features":1646,"notes":1647},"GCP 资源费","在 Cloud Run \u002F GKE 上跑 Toolbox + 集成 IAM","无 Toolbox 单独收费","开源免费（Apache 2.0）","2026-06-21",[1651],"onboarding\u002Fagent-database-access-layer",[1653],"mcp-ecosystem-review",{"power":270,"ux":251,"price":270,"cn_support":237,"stability":263},{"title":713,"description":1620},"agent\u002Fprotocol\u002Fmcp-toolbox",[1658,1660,1662,1664,1666],{"name":1659,"url":1573,"accessed":694},"MCP Toolbox 官网",{"name":1661,"url":1580,"accessed":694},"GitHub googleapis\u002Fmcp-toolbox",{"name":1663,"url":1587,"accessed":694},"Google Cloud Blog — MCP Toolbox 公告",{"name":1665,"url":1594,"accessed":694},"Google Cloud Blog — Java SDK 公告",{"name":1667,"url":1601,"accessed":694},"Google Codelabs — Install & Setup","tools\u002Fagent\u002Fprotocol\u002Fmcp-toolbox","Google 出品的 MCP 数据库网关——42+ 数据源 + 声明式工具 + 连接池 + IAM + OpenTelemetry",[1671,1618,1672,1673,704,1674],"mcp","database","google","apache-2.0","Google 出品的 MCP 数据库网关——42+ 数据源 + 连接池 + IAM + OpenTelemetry 一站式。GCP 用户首选；非 GCP 也能用，但价值打折。声明式 tools.yaml 学习曲线偏陡。","Z59hV3WwvBueoTxB3GFKgLqreZAfMZF3xuOuUKc7LOU",1784565440703]