[{"data":1,"prerenderedAt":2688},["ShallowReactive",2],{"tool-tools\u002Fagent\u002Fprotocol":3,"header-counts":4,"footer-counts":7,"tools-agent-protocol":10},null,{"tools":5,"reviews":6},65,7,{"tools":5,"reviews":6,"playbooks":8,"news":9},10,8,[11,988,1931],{"id":12,"title":13,"alternatives":14,"api_compatible":3,"body":24,"category":920,"chinese_friendly":299,"cover":921,"description":922,"domestic":923,"extension":924,"faq":925,"free":923,"github":3,"languages":938,"meta":940,"models":3,"navigation":315,"notSuitable":3,"opensource":923,"path":941,"pillar":535,"platforms":942,"priceTable":946,"pricing":958,"published":959,"relatedPlaybooks":960,"relatedReviews":3,"score":964,"self_host":923,"seo":965,"slug":966,"sources":967,"stem":979,"suitable":3,"tagline":980,"tags":981,"updated":970,"verdict":986,"website":873,"__hash__":987},"tools\u002Ftools\u002Fagent\u002Fprotocol\u002Fcomposio.md","Composio",[15,18,21],{"name":16,"url":17},"smithery","\u002Ftools\u002Fagent\u002Fprotocol\u002Fsmithery",{"name":19,"url":20},"mcp-toolbox","\u002Ftools\u002Fagent\u002Fprotocol\u002Fmcp-toolbox",{"name":22,"url":23},"langflow","\u002Ftools\u002Fagent\u002Fplatform\u002Flangflow",{"type":25,"value":26,"toc":908},"minimark",[27,32,36,39,42,119,122,142,148,152,157,183,188,214,218,264,573,576,741,744,808,812,841,844,862,865,904],[28,29,31],"h2",{"id":30},"tldr","TL;DR",[33,34,35],"p",{},"Composio 是 AI agent 集成基础设施层，把『agent 接入 1000-10,000+ 真实工具』的复杂度封装为一个 SDK。差异点：1000+ pre-built 集成（GitHub \u002F Slack \u002F Gmail \u002F Salesforce \u002F Notion \u002F Linear \u002F Jira \u002F Google Workspace）+ 托管 OAuth（含自动 token refresh）+ 沙箱执行 + 细粒度 action-level 权限 + 完整审计日志 + 框架无关（MCP \u002F LangChain \u002F CrewAI \u002F Autogen \u002F OpenAI Agents SDK \u002F Claude \u002F ChatGPT 都能用）+ Python \u002F TypeScript SDK + AWS \u002F Zoom \u002F Glean 等企业客户。Tooliverse 评分 8.56\u002F10，295 条多平台评测交叉验证。",[33,37,38],{},"适合：要造 agent 接多个 SaaS 工具的团队；OAuth \u002F token refresh \u002F 错误重试不想自己写；多框架兼容（不锁定 LangChain）；企业 + 合规 + audit log；已有 MCP server 但想要更广覆盖。不适合：单一工具 high-frequency 场景（自接 API 更便宜）；轻量 hobby project（LangChain native tool 够用）；要 1000% 控制集成代码（用开源 MCP server）；数据零云 + 完全自托管（Composio 是 SaaS）。",[28,40,41],{"id":41},"核心能力",[43,44,45,53,59,65,71,77,83,89,95,101,107,113],"ul",{},[46,47,48,52],"li",{},[49,50,51],"strong",{},"1000+ pre-built 集成","：GitHub \u002F Slack \u002F Gmail \u002F Salesforce \u002F Notion \u002F Linear \u002F Jira \u002F Google Workspace 等",[46,54,55,58],{},[49,56,57],{},"托管 OAuth","：OAuth flow + token refresh + multi-user 全自动",[46,60,61,64],{},[49,62,63],{},"沙箱执行","：tool call 在隔离环境跑，安全隔离",[46,66,67,70],{},[49,68,69],{},"action-level 权限","：可精确控制 agent 能做什么（read-only \u002F write \u002F admin）",[46,72,73,76],{},[49,74,75],{},"审计日志","：每次 tool call 完整记录（timestamp \u002F user \u002F args \u002F result）",[46,78,79,82],{},[49,80,81],{},"框架无关","：MCP \u002F LangChain \u002F CrewAI \u002F Autogen \u002F OpenAI Agents SDK \u002F Claude \u002F ChatGPT",[46,84,85,88],{},[49,86,87],{},"Python + TypeScript SDK","：主流 agent 栈都能用",[46,90,91,94],{},[49,92,93],{},"MCP server","：1000+ 工具一站式 MCP 入口",[46,96,97,100],{},[49,98,99],{},"多用户 session","：per-user OAuth + 隔离 workspace",[46,102,103,106],{},[49,104,105],{},"自定义工具","：BaseTool 扩展 + JSON schema 验证",[46,108,109,112],{},[49,110,111],{},"企业能力","：SSO \u002F audit \u002F SLA \u002F 私有部署",[46,114,115,118],{},[49,116,117],{},"AWS \u002F Zoom \u002F Glean 客户","：production 验证",[28,120,121],{"id":121},"价格",[43,123,124,130,136],{},[46,125,126,129],{},[49,127,128],{},"Free","：$0；全部 1000+ 集成 + 限月度 action + Python\u002FTS SDK + MCP server",[46,131,132,135],{},[49,133,134],{},"Growth","：按 action 量阶梯；更高额度 + 团队",[46,137,138,141],{},[49,139,140],{},"Enterprise","：联系销售；SSO + audit + 私有部署 + SLA",[143,144,145],"blockquote",{},[33,146,147],{},"真实成本：低频 + 多样工具（每天几百次 action）Free 档够用；high-frequency（每分钟轮询 \u002F 大量 batch）成本陡升，要算清单 action 价格。",[28,149,151],{"id":150},"实测agent-接入多-saas","实测（agent 接入多 SaaS）",[33,153,154],{},[49,155,156],{},"亮点：",[43,158,159,162,165,168,171,174,177,180],{},[46,160,161],{},"集成宽度（1000+）业内最广",[46,163,164],{},"OAuth 全托管省 50% 工程量",[46,166,167],{},"一份 SDK 跑通 CrewAI \u002F LangChain \u002F OpenAI Agents SDK",[46,169,170],{},"沙箱执行 + audit log 让企业合规过关",[46,172,173],{},"AWS \u002F Zoom \u002F Glean 等大客户 = production-grade 信号",[46,175,176],{},"Tooliverse 8.56\u002F10、Toolradar 4.9\u002F5（295 reviews）",[46,178,179],{},"5 分钟可让 CrewAI agent 在 GitHub 上 star 一个 repo",[46,181,182],{},"self-healing tool execution（自动重试 + 错误处理）",[33,184,185],{},[49,186,187],{},"踩坑：",[43,189,190,193,196,199,202,205,208,211],{},[46,191,192],{},"文档『can lag behind rapid feature releases』",[46,194,195],{},"pricing scales steeply for high-frequency use cases",[46,197,198],{},"自定义工具要『master schema validation that documentation doesn't fully demystify』",[46,200,201],{},"冷门集成 action coverage 浅，只支持基础 CRUD",[46,203,204],{},"数据完全 SaaS 化，零云需求不能用",[46,206,207],{},"国内访问偶发慢（CDN 在海外）",[46,209,210],{},"Free 档 action 限额对生产 hobby 也容易撞顶",[46,212,213],{},"vendor lock-in：迁移要重写 OAuth 层",[28,215,217],{"id":216},"上手crewai-5-分钟","上手（CrewAI 5 分钟）",[219,220,225],"pre",{"className":221,"code":222,"language":223,"meta":224,"style":224},"language-bash shiki shiki-themes github-light github-dark","pip install composio composio-crewai crewai\nexport COMPOSIO_API_KEY=***\n","bash","",[226,227,228,250],"code",{"__ignoreMap":224},[229,230,233,237,241,244,247],"span",{"class":231,"line":232},"line",1,[229,234,236],{"class":235},"sScJk","pip",[229,238,240],{"class":239},"sZZnC"," install",[229,242,243],{"class":239}," composio",[229,245,246],{"class":239}," composio-crewai",[229,248,249],{"class":239}," crewai\n",[229,251,253,257,261],{"class":231,"line":252},2,[229,254,256],{"class":255},"szBVR","export",[229,258,260],{"class":259},"sVt8B"," COMPOSIO_API_KEY",[229,262,263],{"class":255},"=***\n",[219,265,269],{"className":266,"code":267,"language":268,"meta":224,"style":224},"language-python shiki shiki-themes github-light github-dark","from composio_crewai import ComposioProvider\nfrom composio import Composio\nfrom crewai import Agent, Task, Crew\n\ncomposio = Composio(provider=ComposioProvider())\nsession = composio.create(user_id=\"alice\", toolkits=[\"github\", \"gmail\"])\ntools = session.tools()\n\n# 手动授权（首次）\nauth = session.authorize(\"github\")\nprint(f\"Visit: {auth.redirect_url}\")\n\nagent = Agent(\n    role=\"GitHub Agent\",\n    goal=\"Star repos on behalf of users\",\n    tools=tools, llm=...\n)\ntask = Task(description=\"Star composiohq\u002Fcomposio\", agent=agent, expected_output=\"done\")\nCrew(agents=[agent], tasks=[task]).kickoff()\n","python",[226,270,271,285,297,310,317,338,379,389,393,400,415,445,450,461,475,488,507,512,551],{"__ignoreMap":224},[229,272,273,276,279,282],{"class":231,"line":232},[229,274,275],{"class":255},"from",[229,277,278],{"class":259}," composio_crewai ",[229,280,281],{"class":255},"import",[229,283,284],{"class":259}," ComposioProvider\n",[229,286,287,289,292,294],{"class":231,"line":252},[229,288,275],{"class":255},[229,290,291],{"class":259}," composio ",[229,293,281],{"class":255},[229,295,296],{"class":259}," Composio\n",[229,298,300,302,305,307],{"class":231,"line":299},3,[229,301,275],{"class":255},[229,303,304],{"class":259}," crewai ",[229,306,281],{"class":255},[229,308,309],{"class":259}," Agent, Task, Crew\n",[229,311,313],{"class":231,"line":312},4,[229,314,316],{"emptyLinePlaceholder":315},true,"\n",[229,318,320,323,326,329,333,335],{"class":231,"line":319},5,[229,321,322],{"class":259},"composio ",[229,324,325],{"class":255},"=",[229,327,328],{"class":259}," Composio(",[229,330,332],{"class":331},"s4XuR","provider",[229,334,325],{"class":255},[229,336,337],{"class":259},"ComposioProvider())\n",[229,339,341,344,346,349,352,354,357,360,363,365,368,371,373,376],{"class":231,"line":340},6,[229,342,343],{"class":259},"session ",[229,345,325],{"class":255},[229,347,348],{"class":259}," composio.create(",[229,350,351],{"class":331},"user_id",[229,353,325],{"class":255},[229,355,356],{"class":239},"\"alice\"",[229,358,359],{"class":259},", ",[229,361,362],{"class":331},"toolkits",[229,364,325],{"class":255},[229,366,367],{"class":259},"[",[229,369,370],{"class":239},"\"github\"",[229,372,359],{"class":259},[229,374,375],{"class":239},"\"gmail\"",[229,377,378],{"class":259},"])\n",[229,380,381,384,386],{"class":231,"line":6},[229,382,383],{"class":259},"tools ",[229,385,325],{"class":255},[229,387,388],{"class":259}," session.tools()\n",[229,390,391],{"class":231,"line":9},[229,392,316],{"emptyLinePlaceholder":315},[229,394,396],{"class":231,"line":395},9,[229,397,399],{"class":398},"sJ8bj","# 手动授权（首次）\n",[229,401,402,405,407,410,412],{"class":231,"line":8},[229,403,404],{"class":259},"auth ",[229,406,325],{"class":255},[229,408,409],{"class":259}," session.authorize(",[229,411,370],{"class":239},[229,413,414],{"class":259},")\n",[229,416,418,422,425,428,431,434,437,440,443],{"class":231,"line":417},11,[229,419,421],{"class":420},"sj4cs","print",[229,423,424],{"class":259},"(",[229,426,427],{"class":255},"f",[229,429,430],{"class":239},"\"Visit: ",[229,432,433],{"class":420},"{",[229,435,436],{"class":259},"auth.redirect_url",[229,438,439],{"class":420},"}",[229,441,442],{"class":239},"\"",[229,444,414],{"class":259},[229,446,448],{"class":231,"line":447},12,[229,449,316],{"emptyLinePlaceholder":315},[229,451,453,456,458],{"class":231,"line":452},13,[229,454,455],{"class":259},"agent ",[229,457,325],{"class":255},[229,459,460],{"class":259}," Agent(\n",[229,462,464,467,469,472],{"class":231,"line":463},14,[229,465,466],{"class":331},"    role",[229,468,325],{"class":255},[229,470,471],{"class":239},"\"GitHub Agent\"",[229,473,474],{"class":259},",\n",[229,476,478,481,483,486],{"class":231,"line":477},15,[229,479,480],{"class":331},"    goal",[229,482,325],{"class":255},[229,484,485],{"class":239},"\"Star repos on behalf of users\"",[229,487,474],{"class":259},[229,489,491,494,496,499,502,504],{"class":231,"line":490},16,[229,492,493],{"class":331},"    tools",[229,495,325],{"class":255},[229,497,498],{"class":259},"tools, ",[229,500,501],{"class":331},"llm",[229,503,325],{"class":255},[229,505,506],{"class":420},"...\n",[229,508,510],{"class":231,"line":509},17,[229,511,414],{"class":259},[229,513,515,518,520,523,526,528,531,533,536,538,541,544,546,549],{"class":231,"line":514},18,[229,516,517],{"class":259},"task ",[229,519,325],{"class":255},[229,521,522],{"class":259}," Task(",[229,524,525],{"class":331},"description",[229,527,325],{"class":255},[229,529,530],{"class":239},"\"Star composiohq\u002Fcomposio\"",[229,532,359],{"class":259},[229,534,535],{"class":331},"agent",[229,537,325],{"class":255},[229,539,540],{"class":259},"agent, ",[229,542,543],{"class":331},"expected_output",[229,545,325],{"class":255},[229,547,548],{"class":239},"\"done\"",[229,550,414],{"class":259},[229,552,554,557,560,562,565,568,570],{"class":231,"line":553},19,[229,555,556],{"class":259},"Crew(",[229,558,559],{"class":331},"agents",[229,561,325],{"class":255},[229,563,564],{"class":259},"[agent], ",[229,566,567],{"class":331},"tasks",[229,569,325],{"class":255},[229,571,572],{"class":259},"[task]).kickoff()\n",[28,574,575],{"id":575},"对比",[577,578,579,600],"table",{},[580,581,582],"thead",{},[583,584,585,589,591,594,597],"tr",{},[586,587,588],"th",{},"维度",[586,590,13],{},[586,592,593],{},"Smithery",[586,595,596],{},"MCP Toolbox",[586,598,599],{},"LangChain Tools",[601,602,603,621,638,654,667,681,694,709,725],"tbody",{},[583,604,605,609,612,615,618],{},[606,607,608],"td",{},"集成数",[606,610,611],{},"1000+",[606,613,614],{},"MCP 注册中心",[606,616,617],{},"Google MCP 集合",[606,619,620],{},"~200",[583,622,623,626,629,632,635],{},[606,624,625],{},"OAuth 托管",[606,627,628],{},"✅ 旗舰",[606,630,631],{},"❌ 各 server 自管",[606,633,634],{},"❌",[606,636,637],{},"自己写",[583,639,640,643,646,649,651],{},[606,641,642],{},"框架兼容",[606,644,645],{},"MCP + LC + CrewAI + Autogen + OpenAI",[606,647,648],{},"MCP only",[606,650,648],{},[606,652,653],{},"LangChain only",[583,655,656,658,661,663,665],{},[606,657,63],{},[606,659,660],{},"✅",[606,662,634],{},[606,664,634],{},[606,666,634],{},[583,668,669,672,674,676,679],{},[606,670,671],{},"audit log",[606,673,660],{},[606,675,634],{},[606,677,678],{},"部分",[606,680,634],{},[583,682,683,686,688,690,692],{},[606,684,685],{},"企业 SSO",[606,687,660],{},[606,689,634],{},[606,691,634],{},[606,693,634],{},[583,695,696,699,701,703,706],{},[606,697,698],{},"自托管",[606,700,634],{},[606,702,678],{},[606,704,705],{},"✅ Apache 2.0",[606,707,708],{},"✅ MIT",[583,710,711,714,717,719,722],{},[606,712,713],{},"起价",[606,715,716],{},"Free + 按 action",[606,718,128],{},[606,720,721],{},"$0 OSS",[606,723,724],{},"$0",[583,726,727,730,733,736,739],{},[606,728,729],{},"适合",[606,731,732],{},"多 SaaS + 多框架",[606,734,735],{},"MCP server 发现",[606,737,738],{},"Google Cloud",[606,740,653],{},[28,742,743],{"id":743},"避坑",[43,745,746,752,758,767,772,778,784,790,796,802],{},[46,747,748,751],{},[49,749,750],{},"action 预算","：先估月度 action 量 + 选档，high-frequency 不要无脑用 Free",[46,753,754,757],{},[49,755,756],{},"OAuth scope 最小化","：只授权必需 scope，audit log 也更干净",[46,759,760,763,764,766],{},[49,761,762],{},"每用户 session","：multi-tenant 用 ",[226,765,351],{}," 隔离 OAuth + workspace",[46,768,769,771],{},[49,770,105],{},"：先看 JSON schema 文档 + 跑 unit test 验证",[46,773,774,777],{},[49,775,776],{},"冷门集成","：先 try Free 跑 demo 确认 action coverage 够",[46,779,780,783],{},[49,781,782],{},"fallback","：Composio 不可用要有 fallback（重试 + 备用 SDK）",[46,785,786,789],{},[49,787,788],{},"数据零云需求","：用 MCP server 自托管，不要用 Composio",[46,791,792,795],{},[49,793,794],{},"国内访问","：CDN 海外，国内 production 用 proxy \u002F 反代",[46,797,798,801],{},[49,799,800],{},"rate limit","：每个 SaaS 还有自己的 rate limit，Composio 不替你解决",[46,803,804,807],{},[49,805,806],{},"vendor lock","：业务核心要做迁移预案（abstract OAuth 层）",[28,809,811],{"id":810},"适合-不适合","适合 \u002F 不适合",[43,813,814,817,820,823,826,829,832,835,838],{},[46,815,816],{},"✅ 要造 agent 接多 SaaS 工具",[46,818,819],{},"✅ OAuth \u002F token refresh \u002F 错误重试不想自写",[46,821,822],{},"✅ 多框架兼容（不锁定）",[46,824,825],{},"✅ 企业 + 合规 + audit log",[46,827,828],{},"✅ 已有 MCP server 但想要更广覆盖",[46,830,831],{},"❌ 单一工具 high-frequency（自接 API 更便宜）",[46,833,834],{},"❌ 轻量 hobby project（LangChain 够用）",[46,836,837],{},"❌ 完全自托管 \u002F 数据零云",[46,839,840],{},"❌ 要 1000% 控制集成代码",[28,842,843],{"id":843},"相关阅读",[43,845,846,852,857],{},[46,847,848],{},[849,850,851],"a",{"href":17},"Smithery 评测",[46,853,854],{},[849,855,856],{"href":20},"MCP Toolbox 评测",[46,858,859],{},[849,860,861],{"href":23},"Langflow 评测",[28,863,864],{"id":864},"来源",[866,867,868,876,883,890,897],"ol",{},[46,869,870,871],{},"Composio 官网 + Pricing ",[849,872,873],{"href":873,"rel":874},"https:\u002F\u002Fcomposio.dev",[875],"nofollow",[46,877,878,879],{},"Tooliverse — Composio Review 2026 + 8.56\u002F10 + 295 reviews ",[849,880,881],{"href":881,"rel":882},"https:\u002F\u002Ftooliverse.ai\u002Ftools\u002Fcomposio",[875],[46,884,885,886],{},"Sift AI — Composio Review 2026: Integration Platform for AI Agents ",[849,887,888],{"href":888,"rel":889},"https:\u002F\u002Fsiftaitools.com\u002Freviews\u002Fcomposio",[875],[46,891,892,893],{},"Toolradar — Composio Reviews + 4.9\u002F5 ",[849,894,895],{"href":895,"rel":896},"https:\u002F\u002Ftoolradar.com\u002Ftools\u002Fcomposio",[875],[46,898,899,900],{},"CrewAI Docs — Composio Tool 集成示例 + 250+ tools ",[849,901,902],{"href":902,"rel":903},"https:\u002F\u002Fdocs.crewai.com\u002Fen\u002Ftools\u002Fautomation\u002Fcomposiotool",[875],[905,906,907],"style",{},"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 .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}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);}html pre.shiki code .s4XuR, html code.shiki .s4XuR{--shiki-default:#E36209;--shiki-dark:#FFAB70}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}",{"title":224,"searchDepth":299,"depth":299,"links":909},[910,911,912,913,914,915,916,917,918,919],{"id":30,"depth":252,"text":31},{"id":41,"depth":252,"text":41},{"id":121,"depth":252,"text":121},{"id":150,"depth":252,"text":151},{"id":216,"depth":252,"text":217},{"id":575,"depth":252,"text":575},{"id":743,"depth":252,"text":743},{"id":810,"depth":252,"text":811},{"id":843,"depth":252,"text":843},{"id":864,"depth":252,"text":864},"protocol","\u002Fimg\u002Ftools\u002Fcomposio.webp","Composio（composio.dev）真实评测：AI agent 集成基础设施层，把『agent 接入 1000-10,000+ 真实工具』的复杂度封装为一个 SDK。差异点：1000+ pre-built 集成（GitHub \u002F Slack \u002F Gmail \u002F Salesforce \u002F Notion \u002F Linear 等）+ 托管 OAuth（含自动 token refresh）+ 沙箱执行 + 细粒度权限 + 完整审计日志 + 框架无关（MCP \u002F LangChain \u002F CrewAI \u002F Autogen \u002F OpenAI Agents SDK \u002F Claude \u002F ChatGPT 都能用）+ Python \u002F TypeScript SDK + AWS \u002F Zoom \u002F Glean 等企业客户背书。",false,"md",[926,929,932,935],{"q":927,"a":928},"Composio 解决什么问题？","AI agent 在 production 撞墙最常见原因 = 『集成 + 认证基础设施』。每接一个工具（GitHub \u002F Slack \u002F Gmail \u002F Salesforce）要：写 OAuth flow + 保存 \u002F 刷新 token + 处理 rate limit + 写 JSON schema 给 LLM + 沙箱执行 + 错误重试。这些代码占了 agent 项目 50%+ 工程量。Composio 把这部分托管化，开发者只 import SDK 就能用 1000+ 工具，重心回到『agent 智能本身』。",{"q":930,"a":931},"和 MCP 是什么关系？","Composio 同时是 MCP server 提供方 + 自有 SDK。MCP 是 Anthropic 推出的开放协议，但 MCP server 仍需有人维护（GitHub MCP \u002F Slack MCP 等）。Composio 提供了 1000+ 工具的『大集合 MCP server』+ 还兼容 LangChain \u002F CrewAI \u002F OpenAI Agents SDK 等非 MCP 框架。所以可视为『MCP 协议 + 多框架原生 SDK』的双轨集成层。",{"q":933,"a":934},"和 LangChain native tools 怎么选？","LangChain 自带 ~200 tool，但很多是社区维护、OAuth 要自己处理、production 稳定性参差。Composio 用 1000+ 商业维护的集成 + 托管 OAuth + 企业级权限审计换更高费用。Hobby \u002F 学习项目 → LangChain native；production \u002F 多用户 \u002F 多 OAuth scope → Composio。",{"q":936,"a":937},"实际用起来贵不贵？","免费档对开发 \u002F 验证够用。生产部署 high-frequency 用例（如每分钟轮询 Gmail）会快速消耗 action 额度 → Growth\u002FEnterprise 起步。Tooliverse 评测明确指出『pricing scales steeply for high-frequency use cases』。低频 + 多样工具 → Composio 性价比高；高频 + 单工具 → 自接 API 更便宜。",[939],"en",{},"\u002Ftools\u002Fagent\u002Fprotocol\u002Fcomposio",[943,944,945],"api","sdk","mcp",[947,950,954],{"plan":128,"price":724,"features":948,"notes":949},"全部 1000+ 集成 + 限月度 action + Python\u002FTS SDK + MCP server","开发 \u002F 试水",{"plan":134,"price":951,"features":952,"notes":953},"按 action","更高 action 限额 + 更多并发 + 细粒度权限 + 团队","生产部署",{"plan":140,"price":955,"features":956,"notes":957},"联系销售","SSO + audit + 私有部署 + SLA + 自定义工具开发 + 专属支持","大客户","Free（有月度 action 限额）\u002F Growth 按 action 量阶梯 \u002F Enterprise 联系销售","2026-06-19",[961],{"name":962,"url":963},"Agent 集成层选型与避坑","\u002Fplaybook\u002Fonboarding\u002Fagent-integration-layer",{"power":319,"ux":312,"price":312,"cn_support":299,"stability":312},{"title":13,"description":922},"agent\u002Fprotocol\u002Fcomposio",[968,971,973,975,977],{"name":969,"url":873,"accessed":970},"Composio 官网","2026-06-24",{"name":972,"url":881,"accessed":970},"Tooliverse — Composio Review 2026 Agent Tool Execution",{"name":974,"url":888,"accessed":970},"Sift AI — Composio Review 2026: Integration Platform",{"name":976,"url":895,"accessed":970},"Toolradar — Composio Reviews + 4.9\u002F5",{"name":978,"url":902,"accessed":970},"CrewAI Docs — Composio Tool 集成示例","tools\u002Fagent\u002Fprotocol\u002Fcomposio","AI Agent 集成中间件——1000+ 工具 + 托管 OAuth + 框架无关 + MCP + 沙箱执行",[982,983,945,984,985],"agent-infra","integrations","oauth","composio","Agent 开发的『集成中间件层』——免自己写 1000 个 OAuth + token refresh + JSON schema。AWS \u002F Zoom \u002F Glean 在用。要省钱 \u002F 自托管全部用 MCP server 自己接；要简单 LangChain 工具用 LangChain native tools。","yi7VmfVTxwHKbAo52lT72LQmtjnrmyuJ8Bm24zn3g9Y",{"id":989,"title":596,"alternatives":990,"api_compatible":3,"body":994,"category":920,"chinese_friendly":252,"cover":1874,"description":1875,"domestic":923,"extension":924,"faq":1876,"free":923,"github":1836,"languages":1889,"meta":1890,"models":3,"navigation":315,"notSuitable":3,"opensource":315,"path":20,"pillar":535,"platforms":1891,"priceTable":1895,"pricing":1902,"published":1903,"relatedPlaybooks":1904,"relatedReviews":3,"score":1908,"self_host":315,"seo":1909,"slug":1910,"sources":1911,"stem":1922,"suitable":3,"tagline":1923,"tags":1924,"updated":970,"verdict":1929,"website":1829,"__hash__":1930},"tools\u002Ftools\u002Fagent\u002Fprotocol\u002Fmcp-toolbox.md",[991,992,993],{"name":16,"url":17},{"name":985,"url":941},{"name":22,"url":23},{"type":25,"value":995,"toc":1862},[996,998,1021,1024,1026,1119,1121,1135,1140,1144,1148,1177,1181,1212,1216,1528,1535,1537,1702,1704,1770,1772,1803,1805,1820,1822,1859],[28,997,31],{"id":30},[33,999,1000,1001,1004,1005,1008,1009,1012,1013,1016,1017,1020],{},"MCP Toolbox for Databases（前 ",[226,1002,1003],{},"genai-toolbox","）是 Google 开源的 MCP 数据库网关，由 ",[226,1006,1007],{},"googleapis"," GitHub 组织维护，Apache 2.0 协议。它的差异点：",[49,1010,1011],{},"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。",[49,1014,1015],{},"双重角色","：(a) 即装即用的通用 MCP 服务器，让 Gemini CLI \u002F Claude Code \u002F Codex \u002F Antigravity 等 MCP 客户端 0 行代码连数据库；(b) 自定义工具框架，用 ",[226,1018,1019],{},"tools.yaml"," 声明参数化 SQL \u002F 语义搜索 \u002F NL2SQL，构建生产级 Agent 数据访问层。",[33,1022,1023],{},"适合：要让 AI Agent 安全读写企业数据库的团队；GCP 重度用户（AlloyDB \u002F Spanner \u002F BigQuery）；要审计 AI 数据库操作的合规场景；多 Agent 共享同一数据访问层的多框架团队。不适合：纯 SaaS 集成（用 Composio）；非数据库工具发现（用 Smithery）；不想引入 Go 二进制 \u002F Docker 的极简场景。",[28,1025,41],{"id":41},[43,1027,1028,1034,1043,1059,1065,1071,1077,1083,1089,1098,1107,1113],{},[46,1029,1030,1033],{},[49,1031,1032],{},"42+ 数据源","：GCP 全家桶 + 主流自管 DB + NoSQL + 图 DB + Lake\u002FOLAP",[46,1035,1036,1039,1040,1042],{},[49,1037,1038],{},"声明式工具","：",[226,1041,1019],{}," 定义 name \u002F source \u002F 参数化 SQL \u002F 描述",[46,1044,1045,1039,1048,1051,1052,1051,1055,1058],{},[49,1046,1047],{},"预置工具",[226,1049,1050],{},"execute_sql"," \u002F ",[226,1053,1054],{},"list_tables",[226,1056,1057],{},"get_table_info"," 开箱即用",[46,1060,1061,1064],{},[49,1062,1063],{},"连接池","：高并发 Agent 不打挂数据库",[46,1066,1067,1070],{},[49,1068,1069],{},"IAM \u002F OAuth2 \u002F OIDC","：按用户\u002F角色限制可调工具",[46,1072,1073,1076],{},[49,1074,1075],{},"OpenTelemetry","：metrics + tracing 出厂集成",[46,1078,1079,1082],{},[49,1080,1081],{},"多语言 SDK","：Python \u002F TypeScript \u002F Go \u002F Java（v1.0+）",[46,1084,1085,1088],{},[49,1086,1087],{},"框架集成","：LangChain \u002F LlamaIndex \u002F Genkit \u002F Google ADK 原生",[46,1090,1091,1094,1095,1097],{},[49,1092,1093],{},"动态热重载","：dev 模式改 ",[226,1096,1019],{}," 不需重启",[46,1099,1100,1106],{},[49,1101,1102,1105],{},[226,1103,1104],{},"--ui"," 交互模式","：本地调试 tool 的可视化界面",[46,1108,1109,1112],{},[49,1110,1111],{},"MCP 协议兼容","：任何 MCP 客户端可接入",[46,1114,1115,1118],{},[49,1116,1117],{},"Apache 2.0","：可商用、可自托管、可改",[28,1120,121],{"id":121},[43,1122,1123,1129],{},[46,1124,1125,1128],{},[49,1126,1127],{},"OSS","：$0；完整功能 + 42+ 数据源",[46,1130,1131,1134],{},[49,1132,1133],{},"GCP 托管","：只付 Cloud Run \u002F GKE \u002F DB 资源费，Toolbox 自身不收费",[143,1136,1137],{},[33,1138,1139],{},"对比：Composio 按 action 量收费、Smithery 托管按用量收费。Toolbox 完全自托管 → 长期成本最低，但要自己承担 ops。",[28,1141,1143],{"id":1142},"实测gcp-alloydb-claude-code","实测（GCP + AlloyDB + Claude Code）",[33,1145,1146],{},[49,1147,156],{},[43,1149,1150,1157,1162,1165,1168,1171,1174],{},[46,1151,1152,1153,1156],{},"5 分钟从 ",[226,1154,1155],{},"docker run"," 到 Claude Code 用 NL 查询数据库",[46,1158,1159,1161],{},[226,1160,1019],{}," 声明式比写 LangChain Python tool 干净很多",[46,1163,1164],{},"连接池让 100 个并发 Agent 不会拖垮 PG",[46,1166,1167],{},"IAM 集成让生产环境合规过关",[46,1169,1170],{},"OpenTelemetry trace 直接连到 Cloud Trace，慢查询定位简单",[46,1172,1173],{},"兼容 Claude Code \u002F Gemini CLI \u002F Codex \u002F Antigravity 等多客户端，不锁定",[46,1175,1176],{},"Java SDK 让 Spring Boot 项目零外接",[33,1178,1179],{},[49,1180,187],{},[43,1182,1183,1186,1191,1194,1197,1200,1203,1206],{},[46,1184,1185],{},"全英文文档，国内开发者要硬啃",[46,1187,1188,1190],{},[226,1189,1019],{}," 语法有学习曲线，复杂 query 不如直接写代码",[46,1192,1193],{},"非 GCP 用户用不上一半预置 source",[46,1195,1196],{},"LLM 仍会 hallucinate 表名 \u002F 列名 → 要在 description 写清 schema",[46,1198,1199],{},"冷门数据源（OceanBase \u002F TiDB）prebuilt 工具浅，要写自定义",[46,1201,1202],{},"多客户端共享同一 Toolbox 时，权限粒度仍偏粗",[46,1204,1205],{},"Go binary + Docker 部署对纯 Python team 是新栈",[46,1207,1208,1209,1211],{},"改 ",[226,1210,1019],{}," 后 LLM context 会更新，要重启对话才彻底生效",[28,1213,1215],{"id":1214},"上手postgresql-5-分钟","上手（PostgreSQL 5 分钟）",[219,1217,1219],{"className":221,"code":1218,"language":223,"meta":224,"style":224},"# 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",[226,1220,1221,1226,1252,1257,1261,1266,1271,1276,1284,1292,1300,1308,1316,1324,1328,1333,1338,1345,1356,1364,1370,1382,1393,1408,1417,1438,1468,1473,1479,1485,1496,1516,1522],{"__ignoreMap":224},[229,1222,1223],{"class":231,"line":232},[229,1224,1225],{"class":398},"# 1. 拉镜像\n",[229,1227,1228,1231,1234,1237,1240,1243,1246,1249],{"class":231,"line":252},[229,1229,1230],{"class":235},"docker",[229,1232,1233],{"class":239}," run",[229,1235,1236],{"class":420}," -p",[229,1238,1239],{"class":239}," 5000:5000",[229,1241,1242],{"class":420}," -v",[229,1244,1245],{"class":259}," $PWD",[229,1247,1248],{"class":239},"\u002Ftools.yaml:\u002Fconfig\u002Ftools.yaml",[229,1250,1251],{"class":420}," \\\n",[229,1253,1254],{"class":231,"line":299},[229,1255,1256],{"class":239},"  us-central1-docker.pkg.dev\u002Fdatabase-toolbox\u002Ftoolbox\u002Ftoolbox:latest\n",[229,1258,1259],{"class":231,"line":312},[229,1260,316],{"emptyLinePlaceholder":315},[229,1262,1263],{"class":231,"line":319},[229,1264,1265],{"class":398},"# 2. tools.yaml\n",[229,1267,1268],{"class":231,"line":340},[229,1269,1270],{"class":235},"sources:\n",[229,1272,1273],{"class":231,"line":6},[229,1274,1275],{"class":235},"  my-pg:\n",[229,1277,1278,1281],{"class":231,"line":9},[229,1279,1280],{"class":235},"    kind:",[229,1282,1283],{"class":239}," postgres\n",[229,1285,1286,1289],{"class":231,"line":395},[229,1287,1288],{"class":235},"    host:",[229,1290,1291],{"class":239}," localhost\n",[229,1293,1294,1297],{"class":231,"line":8},[229,1295,1296],{"class":235},"    port:",[229,1298,1299],{"class":420}," 5432\n",[229,1301,1302,1305],{"class":231,"line":417},[229,1303,1304],{"class":235},"    database:",[229,1306,1307],{"class":239}," shop\n",[229,1309,1310,1313],{"class":231,"line":447},[229,1311,1312],{"class":235},"    user:",[229,1314,1315],{"class":239}," agent\n",[229,1317,1318,1321],{"class":231,"line":452},[229,1319,1320],{"class":235},"    password:",[229,1322,1323],{"class":420}," ***\n",[229,1325,1326],{"class":231,"line":463},[229,1327,316],{"emptyLinePlaceholder":315},[229,1329,1330],{"class":231,"line":477},[229,1331,1332],{"class":235},"tools:\n",[229,1334,1335],{"class":231,"line":490},[229,1336,1337],{"class":235},"  search_products:\n",[229,1339,1340,1342],{"class":231,"line":509},[229,1341,1280],{"class":235},[229,1343,1344],{"class":239}," postgres-sql\n",[229,1346,1347,1350,1353],{"class":231,"line":514},[229,1348,1349],{"class":420},"    source",[229,1351,1352],{"class":239},":",[229,1354,1355],{"class":239}," my-pg\n",[229,1357,1358,1361],{"class":231,"line":553},[229,1359,1360],{"class":235},"    description:",[229,1362,1363],{"class":239}," \"Search products by name (case-insensitive, top 10)\"\n",[229,1365,1367],{"class":231,"line":1366},20,[229,1368,1369],{"class":235},"    parameters:\n",[229,1371,1373,1376,1379],{"class":231,"line":1372},21,[229,1374,1375],{"class":235},"      -",[229,1377,1378],{"class":239}," name:",[229,1380,1381],{"class":239}," name\n",[229,1383,1385,1388,1390],{"class":231,"line":1384},22,[229,1386,1387],{"class":420},"        type",[229,1389,1352],{"class":239},[229,1391,1392],{"class":239}," string\n",[229,1394,1396,1399,1402,1405],{"class":231,"line":1395},23,[229,1397,1398],{"class":235},"        description:",[229,1400,1401],{"class":239}," Product",[229,1403,1404],{"class":239}," name",[229,1406,1407],{"class":239}," keyword\n",[229,1409,1411,1414],{"class":231,"line":1410},24,[229,1412,1413],{"class":235},"    statement:",[229,1415,1416],{"class":255}," |\n",[229,1418,1420,1423,1426,1429,1432,1435],{"class":231,"line":1419},25,[229,1421,1422],{"class":235},"      SELECT",[229,1424,1425],{"class":239}," id,",[229,1427,1428],{"class":239}," name,",[229,1430,1431],{"class":239}," price",[229,1433,1434],{"class":239}," FROM",[229,1436,1437],{"class":239}," products\n",[229,1439,1441,1444,1446,1449,1452,1455,1458,1460,1462,1465],{"class":231,"line":1440},26,[229,1442,1443],{"class":235},"      WHERE",[229,1445,1404],{"class":239},[229,1447,1448],{"class":239}," ILIKE",[229,1450,1451],{"class":239}," '%'",[229,1453,1454],{"class":255}," ||",[229,1456,1457],{"class":331}," $1",[229,1459,1454],{"class":255},[229,1461,1451],{"class":235},[229,1463,1464],{"class":239}," LIMIT",[229,1466,1467],{"class":420}," 10\n",[229,1469,1471],{"class":231,"line":1470},27,[229,1472,316],{"emptyLinePlaceholder":315},[229,1474,1476],{"class":231,"line":1475},28,[229,1477,1478],{"class":398},"# 3. 注册到 Claude Desktop（mcp config）\n",[229,1480,1482],{"class":231,"line":1481},29,[229,1483,1484],{"class":259},"{\n",[229,1486,1488,1491,1493],{"class":231,"line":1487},30,[229,1489,1490],{"class":235},"  \"mcpServers\"",[229,1492,1352],{"class":420},[229,1494,1495],{"class":239}," {\n",[229,1497,1499,1502,1504,1507,1510,1513],{"class":231,"line":1498},31,[229,1500,1501],{"class":235},"    \"toolbox\"",[229,1503,1352],{"class":420},[229,1505,1506],{"class":239}," {",[229,1508,1509],{"class":239}," \"url\":",[229,1511,1512],{"class":239}," \"http:\u002F\u002Flocalhost:5000\u002Fmcp\"",[229,1514,1515],{"class":239}," }\n",[229,1517,1519],{"class":231,"line":1518},32,[229,1520,1521],{"class":259},"  }\n",[229,1523,1525],{"class":231,"line":1524},33,[229,1526,1527],{"class":259},"}\n",[33,1529,1530,1531,1534],{},"启动后 Claude 看到 ",[226,1532,1533],{},"search_products"," 工具，模型自然语言『查一下叫 iPhone 的产品』就会调用，绝不会暴露原始 DB connection。",[28,1536,575],{"id":575},[577,1538,1539,1554],{},[580,1540,1541],{},[583,1542,1543,1545,1547,1549,1551],{},[586,1544,588],{},[586,1546,596],{},[586,1548,13],{},[586,1550,593],{},[586,1552,1553],{},"LangChain SQL Tool",[601,1555,1556,1572,1589,1603,1618,1631,1645,1661,1674,1686],{},[583,1557,1558,1561,1564,1567,1569],{},[606,1559,1560],{},"焦点",[606,1562,1563],{},"DB + 数据源",[606,1565,1566],{},"SaaS 集成",[606,1568,735],{},[606,1570,1571],{},"DB only",[583,1573,1574,1577,1580,1583,1586],{},[606,1575,1576],{},"数据源数",[606,1578,1579],{},"42+",[606,1581,1582],{},"1000+ SaaS",[606,1584,1585],{},"3300+ MCP server",[606,1587,1588],{},"~10",[583,1590,1591,1593,1596,1599,1601],{},[606,1592,1063],{},[606,1594,1595],{},"✅ 内置",[606,1597,1598],{},"N\u002FA",[606,1600,1598],{},[606,1602,634],{},[583,1604,1605,1608,1611,1614,1616],{},[606,1606,1607],{},"IAM",[606,1609,1610],{},"✅ OAuth2\u002FOIDC",[606,1612,1613],{},"✅ 托管 OAuth",[606,1615,634],{},[606,1617,634],{},[583,1619,1620,1622,1625,1627,1629],{},[606,1621,1075],{},[606,1623,1624],{},"✅ 原生",[606,1626,660],{},[606,1628,678],{},[606,1630,634],{},[583,1632,1633,1635,1638,1640,1642],{},[606,1634,1038],{},[606,1636,1637],{},"✅ tools.yaml",[606,1639,678],{},[606,1641,634],{},[606,1643,1644],{},"代码",[583,1646,1647,1650,1653,1656,1658],{},[606,1648,1649],{},"MCP 客户端",[606,1651,1652],{},"✅ 全部",[606,1654,1655],{},"✅ + LC\u002FCrewAI\u002FAutogen",[606,1657,648],{},[606,1659,1660],{},"LC only",[583,1662,1663,1665,1667,1670,1672],{},[606,1664,698],{},[606,1666,705],{},[606,1668,1669],{},"❌ SaaS",[606,1671,678],{},[606,1673,708],{},[583,1675,1676,1678,1680,1682,1684],{},[606,1677,713],{},[606,1679,724],{},[606,1681,716],{},[606,1683,128],{},[606,1685,724],{},[583,1687,1688,1690,1693,1696,1699],{},[606,1689,729],{},[606,1691,1692],{},"DB 重度 \u002F GCP",[606,1694,1695],{},"多 SaaS",[606,1697,1698],{},"server 发现",[606,1700,1701],{},"LC quick demo",[28,1703,743],{"id":743},[43,1705,1706,1712,1718,1724,1730,1736,1747,1752,1758,1764],{},[46,1707,1708,1711],{},[49,1709,1710],{},"description 写清 schema","：LLM 靠 description 决策，写好 column 名 + 业务含义",[46,1713,1714,1717],{},[49,1715,1716],{},"参数化 SQL 必须用","：永远不要让 LLM 拼字符串",[46,1719,1720,1723],{},[49,1721,1722],{},"最小权限 DB user","：给 Agent 专用 user + 只读 \u002F 表级权限",[46,1725,1726,1729],{},[49,1727,1728],{},"OpenTelemetry 配上","：Cloud Trace 或 Grafana 接管，慢查询第一时间发现",[46,1731,1732,1735],{},[49,1733,1734],{},"冷门 source","：先看 prebuilt 工具够不够，不够要自己写",[46,1737,1738,1743,1744,1746],{},[49,1739,1740,1742],{},[226,1741,1104],{}," 调 tool","：上线前用 ",[226,1745,1104],{}," 把每个 tool 跑一遍",[46,1748,1749,1751],{},[49,1750,794],{},"：GCR 镜像国内拉慢 → 推到 ACR \u002F 阿里云镜像服务",[46,1753,1754,1757],{},[49,1755,1756],{},"Spanner \u002F AlloyDB 锁定","：非 GCP 别选这两个 source",[46,1759,1760,1763],{},[49,1761,1762],{},"多 Agent 共享","：用 IAM scope 隔离 prod \u002F dev \u002F 团队",[46,1765,1766,1769],{},[49,1767,1768],{},"Java SDK 版本","：Spring Boot 项目锁定 toolbox-sdk-java 主版本号",[28,1771,811],{"id":810},[43,1773,1774,1777,1780,1783,1786,1789,1792,1795,1798],{},[46,1775,1776],{},"✅ 要 Agent 安全读写企业数据库",[46,1778,1779],{},"✅ GCP 重度（AlloyDB \u002F Spanner \u002F BigQuery）",[46,1781,1782],{},"✅ 多 Agent 框架（LC + ADK + Claude Desktop）共享数据访问层",[46,1784,1785],{},"✅ 合规 \u002F 审计 \u002F 多租户",[46,1787,1788],{},"✅ Spring Boot \u002F Java 企业栈（Java SDK）",[46,1790,1791],{},"❌ 纯 SaaS 集成（Composio）",[46,1793,1794],{},"❌ MCP server 发现（Smithery）",[46,1796,1797],{},"❌ 不引入 Docker\u002FGo binary 的极简部署",[46,1799,1800,1801],{},"❌ DB schema 频繁变动且不愿维护 ",[226,1802,1019],{},[28,1804,843],{"id":843},[43,1806,1807,1811,1816],{},[46,1808,1809],{},[849,1810,851],{"href":17},[46,1812,1813],{},[849,1814,1815],{"href":941},"Composio 评测",[46,1817,1818],{},[849,1819,861],{"href":23},[28,1821,864],{"id":864},[866,1823,1824,1831,1838,1845,1852],{},[46,1825,1826,1827],{},"MCP Toolbox 官网 ",[849,1828,1829],{"href":1829,"rel":1830},"https:\u002F\u002Fmcp-toolbox.dev\u002F",[875],[46,1832,1833,1834],{},"GitHub googleapis\u002Fmcp-toolbox（前 genai-toolbox） ",[849,1835,1836],{"href":1836,"rel":1837},"https:\u002F\u002Fgithub.com\u002Fgoogleapis\u002Fmcp-toolbox",[875],[46,1839,1840,1841],{},"Google Cloud Blog — MCP Toolbox for Databases supports MCP ",[849,1842,1843],{"href":1843,"rel":1844},"https:\u002F\u002Fcloud.google.com\u002Fblog\u002Fproducts\u002Fai-machine-learning\u002Fmcp-toolbox-for-databases-now-supports-model-context-protocol",[875],[46,1846,1847,1848],{},"Google Cloud Blog — MCP Toolbox Java SDK 公告 ",[849,1849,1850],{"href":1850,"rel":1851},"https:\u002F\u002Fcloud.google.com\u002Fblog\u002Ftopics\u002Fdevelopers-practitioners\u002Fannouncing-the-mcp-toolbox-java-sdk",[875],[46,1853,1854,1855],{},"Google Codelabs — Install & Setup MCP Toolbox for AlloyDB ",[849,1856,1857],{"href":1857,"rel":1858},"https:\u002F\u002Fcodelabs.developers.google.com\u002Fgenai-toolbox-for-alloydb",[875],[905,1860,1861],{},"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":224,"searchDepth":299,"depth":299,"links":1863},[1864,1865,1866,1867,1868,1869,1870,1871,1872,1873],{"id":30,"depth":252,"text":31},{"id":41,"depth":252,"text":41},{"id":121,"depth":252,"text":121},{"id":1142,"depth":252,"text":1143},{"id":1214,"depth":252,"text":1215},{"id":575,"depth":252,"text":575},{"id":743,"depth":252,"text":743},{"id":810,"depth":252,"text":811},{"id":843,"depth":252,"text":843},{"id":864,"depth":252,"text":864},"\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。",[1877,1880,1883,1886],{"q":1878,"a":1879},"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":1881,"a":1882},"和直接用 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":1884,"a":1885},"必须用 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":1887,"a":1888},"和 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。",[939],{},[1892,1893,1894],"windows","macos","linux",[1896,1898],{"plan":1127,"price":724,"features":1897,"notes":1117},"完整功能 + 42+ 数据源 + Python\u002FTS\u002FGo\u002FJava SDK + Docker + OpenTelemetry",{"plan":1133,"price":1899,"features":1900,"notes":1901},"GCP 资源费","在 Cloud Run \u002F GKE 上跑 Toolbox + 集成 IAM","无 Toolbox 单独收费","开源免费（Apache 2.0）","2026-06-21",[1905],{"name":1906,"url":1907},"Agent 数据库访问层选型","\u002Fplaybook\u002Fonboarding\u002Fagent-database-access-layer",{"power":319,"ux":299,"price":319,"cn_support":252,"stability":312},{"title":596,"description":1875},"agent\u002Fprotocol\u002Fmcp-toolbox",[1912,1914,1916,1918,1920],{"name":1913,"url":1829,"accessed":970},"MCP Toolbox 官网",{"name":1915,"url":1836,"accessed":970},"GitHub googleapis\u002Fmcp-toolbox",{"name":1917,"url":1843,"accessed":970},"Google Cloud Blog — MCP Toolbox 公告",{"name":1919,"url":1850,"accessed":970},"Google Cloud Blog — Java SDK 公告",{"name":1921,"url":1857,"accessed":970},"Google Codelabs — Install & Setup","tools\u002Fagent\u002Fprotocol\u002Fmcp-toolbox","Google 出品的 MCP 数据库网关——42+ 数据源 + 声明式工具 + 连接池 + IAM + OpenTelemetry",[945,920,1925,1926,1927,1928],"database","google","opensource","apache-2.0","Google 出品的 MCP 数据库网关——42+ 数据源 + 连接池 + IAM + OpenTelemetry 一站式。GCP 用户首选；非 GCP 也能用，但价值打折。声明式 tools.yaml 学习曲线偏陡。","HHOS3sOsgzko-acUJAIuYZey47zdXqa-g31uUwfb-9o",{"id":1932,"title":593,"alternatives":1933,"api_compatible":3,"body":1939,"category":920,"chinese_friendly":299,"cover":2625,"description":2626,"domestic":923,"extension":924,"faq":2627,"free":923,"github":2580,"languages":2640,"meta":2641,"models":3,"navigation":315,"notSuitable":3,"opensource":315,"path":17,"pillar":535,"platforms":2642,"priceTable":2644,"pricing":2660,"published":1903,"relatedPlaybooks":2661,"relatedReviews":3,"score":2665,"self_host":315,"seo":2666,"slug":2667,"sources":2668,"stem":2681,"suitable":3,"tagline":2682,"tags":2683,"updated":970,"verdict":2686,"website":2573,"__hash__":2687},"tools\u002Ftools\u002Fagent\u002Fprotocol\u002Fsmithery.md",[1934,1935,1936],{"name":985,"url":941},{"name":19,"url":20},{"name":1937,"url":1938},"claude-desktop","\u002Ftools\u002Fagent\u002Fdesktop\u002Fclaude-desktop",{"type":25,"value":1940,"toc":2613},[1941,1943,1966,1969,1971,2043,2045,2070,2075,2079,2083,2114,2118,2144,2148,2272,2275,2277,2445,2447,2516,2518,2547,2549,2564,2566,2610],[28,1942,31],{"id":30},[33,1944,1945,1946,1949,1950,1953,1954,1957,1958,1961,1962,1965],{},"Smithery.ai 是 MCP server 的『npm registry + 一键安装器』，2024 年成立，2026 年已收录 3300+ MCP server。差异点：",[49,1947,1948],{},"一键 CLI 安装","（",[226,1951,1952],{},"npx @smithery\u002Fcli install \u003Cserver> --client claude"," 自动改配置文件）+ ",[49,1955,1956],{},"远程托管","（Smithery infra 跑 server，HTTP 直连，无需本地 Node.js）+ ",[49,1959,1960],{},"本地分发","（TypeScript bundle 一键 import）+ ",[49,1963,1964],{},"自托管注册","（用 Smithery 做 directory，server 跑你自己机器）+ TypeScript \u002F Python SDK（FastMCP v1\u002Fv2）+ STDIO\u002FHTTP 传输 + 安全扫描 + 社区评分（winnoai 4.0\u002F5，108 reviews）。",[33,1967,1968],{},"适合：Claude Desktop \u002F Cursor \u002F Windsurf \u002F Cline \u002F Codex 等 MCP 客户端用户；MCP server 开发者要发布 + 一键分发；想快速试一个 MCP server 不愿意手写 JSON 的；MCP 生态调研。不适合：极致安全 + 闭源场景（用官方 MCP Registry 或自建）；TypeScript 之外的 server 一键分发（本地 bundle 当前 TS only）；创作者要直接分成（Smithery 无 monetization）。",[28,1970,41],{"id":41},[43,1972,1973,1979,1987,1993,1999,2004,2009,2014,2019,2025,2031,2037],{},[46,1974,1975,1978],{},[49,1976,1977],{},"3300+ MCP server 注册中心","（业界最大之一）",[46,1980,1981,1039,1984],{},[49,1982,1983],{},"CLI 一键安装",[226,1985,1986],{},"npx @smithery\u002Fcli install \u003Cserver> --client \u003Cclaude\u002Fcursor\u002Fwindsurf\u002Fcline\u002Fcodex>",[46,1988,1989,1992],{},[49,1990,1991],{},"三种部署","：远程托管 \u002F 本地分发 \u002F 自托管注册",[46,1994,1995,1998],{},[49,1996,1997],{},"多客户端兼容","：Claude Desktop \u002F Cursor \u002F Windsurf \u002F Cline \u002F Codex \u002F Continue 等",[46,2000,2001],{},[49,2002,2003],{},"TypeScript SDK + Python SDK（FastMCP v1\u002Fv2）",[46,2005,2006],{},[49,2007,2008],{},"STDIO + HTTP 传输",[46,2010,2011],{},[49,2012,2013],{},"安全扫描 + 版本管理 + 依赖解析",[46,2015,2016],{},[49,2017,2018],{},"社区评分 + reviews",[46,2020,2021,2024],{},[49,2022,2023],{},"分类浏览","：Development \u002F Productivity \u002F Data \u002F APIs",[46,2026,2027,2030],{},[49,2028,2029],{},"server 发布平台","：开发者 publish 自己的 server",[46,2032,2033,2036],{},[49,2034,2035],{},"基础分析","：调用量 \u002F 错误率",[46,2038,2039,2042],{},[49,2040,2041],{},"CLI 跨平台","：Win \u002F macOS \u002F Linux",[28,2044,121],{"id":121},[43,2046,2047,2052,2058,2064],{},[46,2048,2049,2051],{},[49,2050,128],{},"：$0；浏览全部 + 10 安装额度",[46,2053,2054,2057],{},[49,2055,2056],{},"Pro","：$19\u002Fmo；无限安装 + 自定义 server 托管 + 高级分析",[46,2059,2060,2063],{},[49,2061,2062],{},"Team","：$49\u002Fmo；SSO + 团队 server 注册",[46,2065,2066,2069],{},[49,2067,2068],{},"Hosted","：按用量；server 跑在 Smithery infra",[143,2071,2072],{},[33,2073,2074],{},"列出 server 永远免费、浏览永远免费；安装免费 server 有 10 次限额（Free 档）。Pro 主要解锁『无限安装 + 自定义 server 远程托管』。",[28,2076,2078],{"id":2077},"实测claude-desktop-5-个-server","实测（Claude Desktop + 5 个 server）",[33,2080,2081],{},[49,2082,156],{},[43,2084,2085,2088,2095,2098,2101,2108,2111],{},[46,2086,2087],{},"装 PostgreSQL \u002F GitHub \u002F Filesystem \u002F Slack \u002F Playwright server 全部 \u003C 30 秒",[46,2089,2090,2091,2094],{},"CLI 自动改 ",[226,2092,2093],{},"claude_desktop_config.json","，不用手写 JSON",[46,2096,2097],{},"远程托管让低配 Mac 也能跑重型 server",[46,2099,2100],{},"server 详情页有 README + 评分 + 示例 prompt，决策成本低",[46,2102,2103,2104,2107],{},"多客户端切换无痛（",[226,2105,2106],{},"--client cursor"," 换个 flag）",[46,2109,2110],{},"自托管 + 注册让企业既享发现又控运行",[46,2112,2113],{},"3300+ server 业界最广，长尾需求基本能找到",[33,2115,2116],{},[49,2117,187],{},[43,2119,2120,2123,2126,2129,2132,2135,2138,2141],{},[46,2121,2122],{},"2025-06 path traversal 漏洞（已修复，但提示要审 server）",[46,2124,2125],{},"server 质量参差，需自己看 GitHub star + 维护活跃度",[46,2127,2128],{},"部分 server 文档浅，参数靠猜",[46,2130,2131],{},"远程托管 server 偶有冷启动延迟",[46,2133,2134],{},"创作者无 monetization（开源情怀）",[46,2136,2137],{},"本地分发当前 TypeScript only",[46,2139,2140],{},"国内访问 Smithery infra 偶发慢",[46,2142,2143],{},"Free 档 10 次安装上限对长期用户太紧",[28,2145,2147],{"id":2146},"上手5-分钟","上手（5 分钟）",[219,2149,2151],{"className":221,"code":2150,"language":223,"meta":224,"style":224},"# 1. 安装 CLI\nnpm install -g @smithery\u002Fcli\n\n# 2. 搜索\nsmithery search postgres\n\n# 3. 装到 Claude Desktop\nsmithery install @modelcontextprotocol\u002Fserver-postgres --client claude\n\n# 4. 装到 Cursor\nsmithery install @modelcontextprotocol\u002Fserver-filesystem --client cursor\n\n# 5. 列出已装\nsmithery list --client claude\n\n# 发布自己的 server\nsmithery publish\n",[226,2152,2153,2158,2171,2175,2180,2189,2193,2198,2213,2217,2222,2236,2240,2245,2256,2260,2265],{"__ignoreMap":224},[229,2154,2155],{"class":231,"line":232},[229,2156,2157],{"class":398},"# 1. 安装 CLI\n",[229,2159,2160,2163,2165,2168],{"class":231,"line":252},[229,2161,2162],{"class":235},"npm",[229,2164,240],{"class":239},[229,2166,2167],{"class":420}," -g",[229,2169,2170],{"class":239}," @smithery\u002Fcli\n",[229,2172,2173],{"class":231,"line":299},[229,2174,316],{"emptyLinePlaceholder":315},[229,2176,2177],{"class":231,"line":312},[229,2178,2179],{"class":398},"# 2. 搜索\n",[229,2181,2182,2184,2187],{"class":231,"line":319},[229,2183,16],{"class":235},[229,2185,2186],{"class":239}," search",[229,2188,1283],{"class":239},[229,2190,2191],{"class":231,"line":340},[229,2192,316],{"emptyLinePlaceholder":315},[229,2194,2195],{"class":231,"line":6},[229,2196,2197],{"class":398},"# 3. 装到 Claude Desktop\n",[229,2199,2200,2202,2204,2207,2210],{"class":231,"line":9},[229,2201,16],{"class":235},[229,2203,240],{"class":239},[229,2205,2206],{"class":239}," @modelcontextprotocol\u002Fserver-postgres",[229,2208,2209],{"class":420}," --client",[229,2211,2212],{"class":239}," claude\n",[229,2214,2215],{"class":231,"line":395},[229,2216,316],{"emptyLinePlaceholder":315},[229,2218,2219],{"class":231,"line":8},[229,2220,2221],{"class":398},"# 4. 装到 Cursor\n",[229,2223,2224,2226,2228,2231,2233],{"class":231,"line":417},[229,2225,16],{"class":235},[229,2227,240],{"class":239},[229,2229,2230],{"class":239}," @modelcontextprotocol\u002Fserver-filesystem",[229,2232,2209],{"class":420},[229,2234,2235],{"class":239}," cursor\n",[229,2237,2238],{"class":231,"line":447},[229,2239,316],{"emptyLinePlaceholder":315},[229,2241,2242],{"class":231,"line":452},[229,2243,2244],{"class":398},"# 5. 列出已装\n",[229,2246,2247,2249,2252,2254],{"class":231,"line":463},[229,2248,16],{"class":235},[229,2250,2251],{"class":239}," list",[229,2253,2209],{"class":420},[229,2255,2212],{"class":239},[229,2257,2258],{"class":231,"line":477},[229,2259,316],{"emptyLinePlaceholder":315},[229,2261,2262],{"class":231,"line":490},[229,2263,2264],{"class":398},"# 发布自己的 server\n",[229,2266,2267,2269],{"class":231,"line":509},[229,2268,16],{"class":235},[229,2270,2271],{"class":239}," publish\n",[33,2273,2274],{},"安装后重启 Claude \u002F Cursor \u002F Windsurf，MCP server 自动 spawn，模型即可调用。",[28,2276,575],{"id":575},[577,2278,2279,2297],{},[580,2280,2281],{},[583,2282,2283,2285,2287,2290,2293,2295],{},[586,2284,588],{},[586,2286,593],{},[586,2288,2289],{},"官方 MCP Registry",[586,2291,2292],{},"mcp.so",[586,2294,13],{},[586,2296,596],{},[601,2298,2299,2318,2333,2347,2366,2382,2397,2412,2427],{},[583,2300,2301,2304,2307,2310,2313,2315],{},[606,2302,2303],{},"server 数",[606,2305,2306],{},"3300+",[606,2308,2309],{},"命名空间验证",[606,2311,2312],{},"大目录",[606,2314,1582],{},[606,2316,2317],{},"42+ DB",[583,2319,2320,2323,2325,2327,2329,2331],{},[606,2321,2322],{},"一键 CLI",[606,2324,628],{},[606,2326,634],{},[606,2328,634],{},[606,2330,1598],{},[606,2332,1598],{},[583,2334,2335,2337,2339,2341,2343,2345],{},[606,2336,1956],{},[606,2338,660],{},[606,2340,634],{},[606,2342,634],{},[606,2344,660],{},[606,2346,698],{},[583,2348,2349,2352,2355,2358,2360,2363],{},[606,2350,2351],{},"多客户端配置",[606,2353,2354],{},"✅ 自动",[606,2356,2357],{},"❌ 手动",[606,2359,634],{},[606,2361,2362],{},"LC\u002FCrewAI\u002FAutogen",[606,2364,2365],{},"MCP",[583,2367,2368,2371,2373,2375,2377,2380],{},[606,2369,2370],{},"安全扫描",[606,2372,660],{},[606,2374,634],{},[606,2376,634],{},[606,2378,2379],{},"沙箱",[606,2381,634],{},[583,2383,2384,2386,2388,2391,2393,2395],{},[606,2385,698],{},[606,2387,660],{},[606,2389,2390],{},"✅ Docker",[606,2392,634],{},[606,2394,634],{},[606,2396,660],{},[583,2398,2399,2401,2403,2406,2408,2410],{},[606,2400,713],{},[606,2402,128],{},[606,2404,2405],{},"Free OSS",[606,2407,128],{},[606,2409,716],{},[606,2411,721],{},[583,2413,2414,2417,2419,2421,2423,2425],{},[606,2415,2416],{},"创作者分成",[606,2418,634],{},[606,2420,634],{},[606,2422,634],{},[606,2424,634],{},[606,2426,634],{},[583,2428,2429,2431,2434,2437,2440,2442],{},[606,2430,729],{},[606,2432,2433],{},"日常装 \u002F 发现",[606,2435,2436],{},"命名空间权威",[606,2438,2439],{},"大目录浏览",[606,2441,1566],{},[606,2443,2444],{},"DB 网关",[28,2446,743],{"id":743},[43,2448,2449,2459,2469,2475,2481,2487,2493,2498,2504,2510],{},[46,2450,2451,2454,2455,2458],{},[49,2452,2453],{},"server 来源审查","：优先 ",[226,2456,2457],{},"@modelcontextprotocol\u002F*"," 等官方组织",[46,2460,2461,2464,2465,2468],{},[49,2462,2463],{},"锁定版本","：生产环境 ",[226,2466,2467],{},"--version"," 锁定，不要 latest",[46,2470,2471,2474],{},[49,2472,2473],{},"隔离 token","：每个 server 用独立 OAuth scope \u002F API key",[46,2476,2477,2480],{},[49,2478,2479],{},"filesystem server 路径限制","：明确白名单目录，避免 path traversal",[46,2482,2483,2486],{},[49,2484,2485],{},"远程托管延迟","：高频调用用本地；低频用 hosted 省心",[46,2488,2489,2492],{},[49,2490,2491],{},"重启客户端","：装完必须重启 Claude Desktop \u002F Cursor，否则不加载",[46,2494,2495,2497],{},[49,2496,794],{},"：CLI 走 npm registry 国内偶发慢，用 cnpm \u002F 镜像",[46,2499,2500,2503],{},[49,2501,2502],{},"付费档","：Pro 主要换『无限安装 + 自定义 server hosting』，没此需求 Free 够",[46,2505,2506,2509],{},[49,2507,2508],{},"官方 Registry 双重发布","：发布到 Smithery 同时发到 modelcontextprotocol.io，覆盖更广",[46,2511,2512,2515],{},[49,2513,2514],{},"2025-06 漏洞","：CLI 升到最新版（已修复）",[28,2517,811],{"id":810},[43,2519,2520,2523,2526,2529,2532,2535,2538,2541,2544],{},[46,2521,2522],{},"✅ Claude Desktop \u002F Cursor \u002F Windsurf \u002F Cline \u002F Codex 用户",[46,2524,2525],{},"✅ 快速试 server 不愿手写 JSON",[46,2527,2528],{},"✅ MCP server 开发者要分发",[46,2530,2531],{},"✅ MCP 生态调研",[46,2533,2534],{},"✅ 团队共享 server 注册",[46,2536,2537],{},"❌ 极致安全 + 闭源（用官方 Registry \u002F 自建）",[46,2539,2540],{},"❌ 创作者要分成（Smithery 无 monetization）",[46,2542,2543],{},"❌ 非 TypeScript server 本地分发",[46,2545,2546],{},"❌ 完全离线 \u002F 内网（注册中心在公网）",[28,2548,843],{"id":843},[43,2550,2551,2555,2559],{},[46,2552,2553],{},[849,2554,1815],{"href":941},[46,2556,2557],{},[849,2558,856],{"href":20},[46,2560,2561],{},[849,2562,2563],{"href":1938},"Claude Desktop 评测",[28,2565,864],{"id":864},[866,2567,2568,2575,2582,2589,2596,2603],{},[46,2569,2570,2571],{},"Smithery 官网 + Pricing ",[849,2572,2573],{"href":2573,"rel":2574},"https:\u002F\u002Fsmithery.ai",[875],[46,2576,2577,2578],{},"Smithery CLI GitHub ",[849,2579,2580],{"href":2580,"rel":2581},"https:\u002F\u002Fgithub.com\u002Fsmithery-ai\u002Fcli",[875],[46,2583,2584,2585],{},"winnoai — Smithery Review 2026 + 4.0\u002F5 + 108 reviews ",[849,2586,2587],{"href":2587,"rel":2588},"https:\u002F\u002Fwinnoai.com\u002Fen\u002Ftools\u002Fsmithery",[875],[46,2590,2591,2592],{},"MCPize — Smithery Complete Guide 2026 + 3305 server + path traversal 漏洞 ",[849,2593,2594],{"href":2594,"rel":2595},"https:\u002F\u002Fmcpize.com\u002Falternatives\u002Fsmithery",[875],[46,2597,2598,2599],{},"Augment Code — Official MCP Registry 对比 ",[849,2600,2601],{"href":2601,"rel":2602},"https:\u002F\u002Fwww.augmentcode.com\u002Fmcp\u002Fmcp-registry",[875],[46,2604,2605,2606],{},"CallSphere — MCP Registry Catalogs 2026 (Smithery vs mcp.so) ",[849,2607,2608],{"href":2608,"rel":2609},"https:\u002F\u002Fcallsphere.ai\u002Fblog\u002Fvw4g-mcp-registry-catalogs-smithery-mcp-so-comparison-2026",[875],[905,2611,2612],{},"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":224,"searchDepth":299,"depth":299,"links":2614},[2615,2616,2617,2618,2619,2620,2621,2622,2623,2624],{"id":30,"depth":252,"text":31},{"id":41,"depth":252,"text":41},{"id":121,"depth":252,"text":121},{"id":2077,"depth":252,"text":2078},{"id":2146,"depth":252,"text":2147},{"id":575,"depth":252,"text":575},{"id":743,"depth":252,"text":743},{"id":810,"depth":252,"text":811},{"id":843,"depth":252,"text":843},{"id":864,"depth":252,"text":864},"\u002Fimg\u002Ftools\u002Fsmithery.webp","Smithery.ai 真实评测：MCP server 的『npm registry』，2024 年成立，2026 年已收录 3300+ MCP server。差异点：一键 CLI 安装到 Claude Desktop \u002F Cursor \u002F Windsurf \u002F Cline \u002F Codex 等 MCP 客户端 + 远程托管（Smithery infra 自动扩缩）+ 本地分发（TypeScript bundle）+ 自托管注册 + TypeScript \u002F Python SDK（FastMCP v1\u002Fv2）+ STDIO\u002FHTTP 传输 + 安全扫描 + 社区评分。",[2628,2631,2634,2637],{"q":2629,"a":2630},"Smithery 解决什么问题？","MCP（Model Context Protocol）是 Anthropic 2024 开源的标准，让 AI 模型通过统一协议调用外部工具。问题是每个 MCP server 要单独 clone \u002F 配 npm \u002F 改 Claude Desktop JSON \u002F 启动——每接一个 server 要 10-20 分钟。Smithery 做三件事：(1) Registry：收录 3300+ MCP server，按类别 \u002F 评分搜索；(2) 一键安装 CLI：`npx @smithery\u002Fcli install \u003Cserver> --client claude` 自动改 Claude\u002FCursor\u002FWindsurf 配置文件；(3) 远程托管：把 server 跑在 Smithery infra，AI 客户端用 HTTP 直连，无需本地 Node.js。",{"q":2632,"a":2633},"和 mcp.so \u002F 官方 MCP Registry \u002F Glama \u002F PulseMCP 怎么选？","2026 年 MCP 注册中心已经四分天下：(1) 官方 MCP Registry（modelcontextprotocol.io）= 命名空间验证 + REST API，6.6K star，权威但没有一键安装；(2) Smithery = 一键 CLI + 远程托管 + 3300+ server，体验最好但创作者不分成；(3) mcp.so \u002F Glama = 大目录，无 CLI 集成；(4) PulseMCP = 偏新闻 + 趋势。日常装 server 用 Smithery，发布到官方注册中心扩大影响力。",{"q":2635,"a":2636},"Smithery 装的 server 安全吗？","Smithery 本身只做索引 + CLI 安装，server 代码是社区上传。2025-06 GitGuardian 披露过 Smithery 平台 path traversal 漏洞（已修复）。建议：(1) 只装 star 多 \u002F 社区评分高的 server；(2) 看 GitHub repo 是否来自官方组织（如 `@modelcontextprotocol\u002F*`）；(3) 生产环境用自托管 + 锁定版本 + 启动前 audit；(4) 启用 Smithery 安全扫描 + Pro 档的 server 审核报告。",{"q":2638,"a":2639},"和 Composio \u002F MCP Toolbox 怎么选？","Smithery = 『去哪儿找 MCP server + 一键装』；Composio = 『1000+ SaaS 工具 + 托管 OAuth + 多框架』；MCP Toolbox = 『42+ 数据源 + 连接池 + IAM』。三者互补：用 Smithery 找 server \u002F Composio 集成 SaaS \u002F Toolbox 接数据库。Claude Desktop \u002F Cursor 用户日常先装 Smithery；生产 agent 平台叠加 Composio + Toolbox。",[939],{},[1892,1893,1894,2643],"web",[2645,2648,2652,2656],{"plan":128,"price":724,"features":2646,"notes":2647},"浏览全部 server + 10 安装额度 + 基础分析 + 社区支持","学习 \u002F 试水",{"plan":2056,"price":2649,"features":2650,"notes":2651},"$19\u002Fmo","无限安装 + 高级分析 + 优先支持 + 自定义 server 托管","个人开发者",{"plan":2062,"price":2653,"features":2654,"notes":2655},"$49\u002Fmo","团队管理 + 共享 server 注册 + SSO + 专属支持","团队部署",{"plan":2068,"price":2657,"features":2658,"notes":2659},"按用量","Smithery 远程托管 server + 自动扩缩 + 监控","生产 server","免费浏览 + 免费列出 \u002F Pro $19\u002Fmo 无限安装 \u002F Team $49\u002Fmo \u002F 托管按用量",[2662],{"name":2663,"url":2664},"MCP server 选型与安装 SOP","\u002Fplaybook\u002Fonboarding\u002Fmcp-server-selection",{"power":312,"ux":312,"price":319,"cn_support":299,"stability":299},{"title":593,"description":2626},"agent\u002Fprotocol\u002Fsmithery",[2669,2671,2673,2675,2677,2679],{"name":2670,"url":2573,"accessed":970},"Smithery 官网",{"name":2672,"url":2580,"accessed":970},"Smithery CLI GitHub",{"name":2674,"url":2587,"accessed":970},"winnoai — Smithery Review 2026 + 4.0\u002F5 + 108",{"name":2676,"url":2594,"accessed":970},"MCPize — Smithery Complete Guide 2026",{"name":2678,"url":2601,"accessed":970},"Augment Code — Official MCP Registry",{"name":2680,"url":2608,"accessed":970},"CallSphere — MCP Registry Catalogs 2026","tools\u002Fagent\u002Fprotocol\u002Fsmithery","MCP server 注册中心——3300+ server + 一键安装 + 远程托管 + CLI + 多客户端",[945,920,2684,2685,1927],"server-registry","marketplace","MCP 生态的 npm + 一键安装器。3300+ server 业界最广，找 server 用它没毛病。但 server 质量参差，生产用要自己审 + 注意 2025-06 的 path traversal 漏洞史。","UHhUFNFgrJVRUTGLlEZEJu9Zc3sbIT8xBbXCj-dWo7c",1782316489326]