{"id":115873,"date":"2026-10-20T13:41:22","date_gmt":"2026-10-20T05:41:22","guid":{"rendered":"https:\/\/www.wsisp.com\/helps\/115873.html"},"modified":"2026-10-20T13:41:22","modified_gmt":"2026-10-20T05:41:22","slug":"mcp-inspector-%e5%ae%8c%e5%85%a8%e6%8c%87%e5%8d%97%ef%bc%9a%e7%94%a8-mcp-use-inspector-%e8%b0%83%e8%af%95-mcp-%e6%9c%8d%e5%8a%a1%e5%99%a8%e4%b8%8e-mcp-apps-%e5%85%a8%e6%b5%81%e7%a8%8b","status":"publish","type":"post","link":"https:\/\/www.wsisp.com\/helps\/115873.html","title":{"rendered":"MCP Inspector \u5b8c\u5168\u6307\u5357\uff1a\u7528 @mcp-use\/inspector \u8c03\u8bd5 MCP \u670d\u52a1\u5668\u4e0e MCP Apps \u5168\u6d41\u7a0b"},"content":{"rendered":"<ul class=\"gcb-tag-list\">\n<li><span class=\"gcb-tag\">\u540e\u7aef<\/span><\/li>\n<li><span class=\"gcb-tag\">MCP \u670d\u52a1<\/span><\/li>\n<li><span class=\"gcb-tag\">MCP Clients<\/span><\/li>\n<li><span class=\"gcb-tag\">AI Agent<\/span><\/li>\n<li><span class=\"gcb-tag\">\u4eba\u5de5\u667a\u80fd<\/span><\/li>\n<\/ul>\n<h3 class=\"gcb-project-title\">\u3010\u514d\u8d39\u4e0b\u8f7d\u94fe\u63a5\u3011mcp-use<\/h3>\n<p class=\"gcb-project-desc\">The fullstack MCP framework to develop MCP Apps for ChatGPT \/ Claude &amp; MCP Servers for AI Agents.<\/p>\n<p>    <span class=\"gcb-project-addr-label\">\u9879\u76ee\u5730\u5740&#xff1a;<\/span><br \/>\n    <span class=\"gcb-project-addr-link\">https:\/\/gitcode.com\/gh_mirrors\/mc\/mcp-use<\/span> <\/p>\n<p>  <span class=\"gcb-project-btn\"> <span class=\"gcb-project-btn-main\">\u70b9\u51fb\u67e5\u770b<\/span> <span class=\"gcb-project-btn-sub\">\u514d\u8d39\u4e0b\u8f7d<\/span> <\/span> <\/p>\n<p>&#064;mcp-use\/inspector \u662f mcp-use \u5168\u6808\u6846\u67b6\u5185\u7f6e\u7684\u5f00\u6e90\u4ea4\u4e92\u5f0f\u8c03\u8bd5\u5de5\u5177&#xff0c;\u9762\u5411 MCP \u670d\u52a1\u5668\u5f00\u53d1\u8005\u4e0e MCP Apps \u6784\u5efa\u8005&#xff1a;\u4f60\u53ef\u4ee5\u5728\u6d4f\u89c8\u5668\u4e2d\u8fde\u63a5\u4efb\u610f Streamable HTTP MCP \u670d\u52a1\u5668&#xff0c;\u4ee5\u7c7b\u578b\u5316\u8868\u5355\u6267\u884c\u5de5\u5177\u3001\u6d4f\u89c8\u8d44\u6e90\u4e0e\u63d0\u793a\u8bcd\u3001\u9884\u89c8\u5e76\u8c03\u8bd5 widget\u3001\u7528 BYOK \u6216\u6258\u7ba1 LLM \u8bd5\u8dd1\u5bf9\u8bdd&#xff0c;\u751a\u81f3\u628a\u5ba2\u6237\u7aef\u63a5\u5165\u547d\u4ee4\u76f4\u63a5\u590d\u5236\u7ed9 Cursor\u3001Claude Desktop\u3001Gemini CLI \u7b49\u3002\u672c\u6587\u4ee5\u4ed3\u5e93\u4e2d libraries\/typescript\/packages\/inspector\/CHANGELOG.md \u4e3a\u4e3b\u5e72&#xff0c;\u7ed3\u5408 README \u4e0e Inspector \u6587\u6863&#xff0c;\u7cfb\u7edf\u68b3\u7406\u5b83\u7684\u67b6\u6784\u3001\u5b89\u88c5\u8fd0\u884c\u65b9\u5f0f\u3001CLI \u53c2\u6570\u3001\u8fde\u63a5\u4e0e\u8ba4\u8bc1\u6a21\u578b\u3001Chat \u80fd\u529b\u6f14\u8fdb\u53ca\u5d4c\u5165\u5f0f\u96c6\u6210\u65b9\u6cd5&#xff0c;\u5e76\u7ed9\u51fa\u6e90\u7801\u7ea7\u4f9d\u636e&#xff0c;\u5e2e\u52a9\u4f60\u5728\u81ea\u5df1\u7684\u9879\u76ee\u91cc\u628a Inspector \u7528\u900f\u3002<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.wsisp.com\/helps\/wp-content\/uploads\/2026\/10\/20261020054119-6ad6feffeb431.jpg\" alt=\"MCP Inspector \u4eea\u8868\u76d8\uff1a\u5de6\u4fa7\u5df2\u8fde\u63a5\u670d\u52a1\u5668\u9762\u677f\uff0c\u53f3\u4fa7\u8fde\u63a5\u9762\u677f\uff0c\u662f\u8c03\u8bd5 MCP \u670d\u52a1\u5668\u7684\u4e2d\u592e\u63a7\u5236\u53f0\" \/><\/p>\n<h3>\u4e00\u3001Inspector \u662f\u4ec0\u4e48&#xff1a;\u4e00\u4e2a\u6d4f\u89c8\u5668\u91cc\u7684 MCP \u8c03\u8bd5\u63a7\u5236\u53f0<\/h3>\n<p>&#064;mcp-use\/inspector \u662f\u4e00\u4e2a\u5f00\u6e90\u3001\u5f00\u7bb1\u5373\u7528\u7684 MCP \u8c03\u8bd5\u5de5\u5177&#xff0c;\u7528 React &#043; Tailwind \u6784\u5efa\u3002\u5b83\u7684\u5b9a\u4f4d\u5728 README \u4e2d\u5199\u5f97\u5f88\u660e\u786e&#xff1a;interactive developer tool for testing and debugging MCP servers&#xff0c;\u652f\u6301 MCP-UI \u4e0e OpenAI Apps SDK \u4e24\u79cd widget \u534f\u8bae\u3002<\/p>\n<p>\u4ece\u5305\u7ed3\u6784\u770b&#xff08;\u89c1 package.json&#xff09;&#xff0c;\u5b83\u5bf9\u5916\u66b4\u9732\u4e09\u90e8\u5206&#xff1a;<\/p>\n<table>\n<tr>\u5bfc\u51fa\u5165\u53e3\u7528\u9014<\/tr>\n<tbody>\n<tr>\n<td>&#064;mcp-use\/inspector&#xff08;\u6839\u5165\u53e3&#xff09;<\/td>\n<td>\u670d\u52a1\u7aef&#xff1a;mountInspector()\u3001CLI \u4e0e\u72ec\u7acb\u670d\u52a1\u5668&#xff08;bin \u4e3a mcp-inspect&#xff09;<\/td>\n<\/tr>\n<tr>\n<td>&#064;mcp-use\/inspector\/client<\/td>\n<td>\u5ba2\u6237\u7aef React \u7ec4\u4ef6\u5bfc\u51fa&#xff08;\u8fde\u63a5\u8868\u5355\u3001\u72b6\u6001 hook\u3001\u516c\u5f00\u914d\u7f6e\u7c7b\u578b&#xff09;<\/td>\n<\/tr>\n<tr>\n<td>&#064;mcp-use\/inspector\/client\/styles.css<\/td>\n<td>\u5d4c\u5165\u573a\u666f\u5fc5\u987b\u52a0\u8f7d\u7684\u4e3b\u9898\u5951\u7ea6\u6837\u5f0f\u8868<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u4e09\u4e2a\u5b50\u76ee\u5f55 src\/client\u3001src\/server \u4e0e tests \u5206\u522b\u627f\u8f7d UI\u3001\u4ee3\u7406\/OAuth BFF \u4e0e\u6d4b\u8bd5&#xff0c;playwright.config.ts\u3001vitest.config.ts \u4e0e tsup.client.ts\/tsup.server.ts \u7b49\u6784\u5efa\u914d\u7f6e\u5219\u652f\u6491\u8d77\u300c\u4e00\u6b21\u6784\u5efa\u3001\u591a\u5f62\u6001\u5206\u53d1\u300d&#xff08;\u72ec\u7acb CDN \u5305\u3001\u5d4c\u5165\u5f0f bundle\u3001Node \u670d\u52a1\u7aef&#xff09;\u3002<\/p>\n<p>\u5b83\u6709\u4e09\u79cd\u4f7f\u7528\u5f62\u6001&#xff1a;<\/p>\n<li>\u5728\u7ebf\u7248&#xff1a;\u6253\u5f00\u6258\u7ba1\u5b9e\u4f8b&#xff08;README \u4e2d\u6307\u5411 inspector \u7ad9\u70b9&#xff09;&#xff0c;\u65e0\u9700\u5b89\u88c5&#xff1b;<\/li>\n<li>\u672c\u5730\u72ec\u7acb\u8fd0\u884c&#xff1a;npx &#064;mcp-use\/inspector&#xff0c;\u9ed8\u8ba4 http:\/\/localhost:8080&#xff1b;<\/li>\n<li>\u968f mcp-use dev \u81ea\u52a8\u6302\u8f7d&#xff1a;\u5f00\u53d1 CLI \u5728 \/mcp\/inspector \u6302\u8f7d\u9884\u6784\u5efa\u7684 Inspector&#xff0c;UI\u3001\u4ee3\u7406\u3001OAuth \u540e\u7aef\u5168\u90e8\u6765\u81ea\u5df2\u5b89\u88c5\u5305&#xff0c;\u4e0d\u4f7f\u7528 CDN&#xff1b;\u751f\u4ea7 server.listen() \u9ed8\u8ba4\u4e0d\u6302\u8f7d&#xff0c;\u9700\u663e\u5f0f mcp-use start &#8211;with-inspector&#xff08;\u8be6\u89c1 \u96c6\u6210\u6587\u6863&#xff09;\u3002<\/li>\n<p># \u65b9\u5f0f\u4e00&#xff1a;\u4e00\u884c\u547d\u4ee4\u542f\u52a8\u672c\u5730\u72ec\u7acb Inspector<br \/>\nnpx &#064;mcp-use\/inspector<\/p>\n<p># \u65b9\u5f0f\u4e8c&#xff1a;\u5728 mcp-use \u9879\u76ee\u4e2d\u968f\u5f00\u53d1\u670d\u52a1\u5668\u542f\u52a8<br \/>\nnpm run dev   # Inspector \u51fa\u73b0\u5728 http:\/\/localhost:3000\/mcp\/inspector<\/p>\n<h3>\u4e8c\u3001\u8fde\u63a5\u4efb\u610f MCP \u670d\u52a1\u5668&#xff1a;\u4f20\u8f93\u3001URL \u4e0e\u4e09\u79cd\u8fde\u63a5\u6a21\u5f0f<\/h3>\n<p>\u8fde\u63a5\u662f Inspector \u7684\u7b2c\u4e00\u5165\u53e3\u3002\u5728 Dashboard \u53f3\u4fa7\u8fde\u63a5\u9762\u677f\u4e2d\u586b\u5165 MCP endpoint \u5373\u53ef\u5efa\u7acb\u8fde\u63a5&#xff0c;\u4f8b\u5982 https:\/\/mcp.linear.app\/mcp \u6216\u672c\u5730 http:\/\/localhost:3000\/mcp\u3002<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.wsisp.com\/helps\/wp-content\/uploads\/2026\/10\/20261020054120-6ad6ff0056dd3.png\" alt=\"Inspector \u8fde\u63a5\u8868\u5355\uff1a\u914d\u7f6e\u4f20\u8f93\u3001URL\u3001\u8ba4\u8bc1\u4e0e\u8bf7\u6c42\u5934\" \/><\/p>\n<p>\u8fde\u63a5\u6a21\u5f0f\u7684\u6f14\u8fdb\u662f CHANGELOG \u4e2d\u53cd\u590d\u51fa\u73b0\u7684\u4e3b\u9898\u3002\u65e9\u671f\u7248\u672c&#xff08;0.16.2 \u524d\u540e&#xff09;\u8fde\u63a5\u8868\u5355\u8ba9\u7528\u6237\u5728 &#034;Direct&#034; \u4e0e &#034;Via Proxy&#034; \u4e4b\u95f4\u4e8c\u9009\u4e00&#xff1b;v11.0.0 \u8d77&#xff08;CHANGELOG \u4e2d 430178c&#xff09;\u5f15\u5165\u4e86 Auto \u6a21\u5f0f\u4f5c\u4e3a\u9ed8\u8ba4&#xff1a;<\/p>\n<ul>\n<li>Auto&#xff1a;\u5148\u5c1d\u8bd5\u6d4f\u89c8\u5668\u76f4\u8fde&#xff0c;\u9047\u5230 CORS \u6216\u5176\u4ed6\u53ef\u4ee3\u7406\u89e3\u51b3\u7684\u8fde\u63a5\u9519\u8bef\u65f6\u81ea\u52a8\u56de\u9000\u5230\u5df2\u914d\u7f6e\u7684 Inspector \u4ee3\u7406&#xff1b;<\/li>\n<li>Direct&#xff1a;\u7edd\u4e0d\u4f7f\u7528\u4ee3\u7406&#xff1b;<\/li>\n<li>Proxy&#xff1a;\u7acb\u5373\u8d70\u4ee3\u7406&#xff1b;<\/li>\n<li>Via Proxy \u4f5c\u4e3a\u9ad8\u7ea7\u8986\u76d6\u9879\u4fdd\u7559\u5728\u914d\u7f6e\u5bf9\u8bdd\u6846\u4e2d&#xff0c;connectionType \u65e7\u914d\u7f6e\u4f1a\u88ab\u517c\u5bb9\u6027\u4fdd\u7559\u5e76\u5199\u4e3a\u65b0\u7684 connectionMode \u5b57\u6bb5\u3002<\/li>\n<\/ul>\n<p>useMcp \u5728\u81ea\u52a8\u56de\u9000\u540e\u4f1a\u5e94\u7528\u8fd0\u884c\u65f6\u4ee3\u7406\u914d\u7f6e\u6765\u63a8\u5bfc\u7f51\u5173 URL \u4e0e\u8bf7\u6c42\u5934&#xff0c;\u4fdd\u8bc1\u56de\u9000\u91cd\u8bd5\u8d70\u4ee3\u7406\u800c\u4e0d\u662f\u7ee7\u7eed\u7528\u539f\u76f4\u8fde\u4f20\u8f93&#xff08;\u540c\u4e0a\u6761\u76ee&#xff09;\u3002v20.0.0&#xff08;a3d8591&#xff09;\u8fdb\u4e00\u6b65\u628a\u8fde\u63a5\u6a21\u5f0f\u5347\u7ea7\u4e3a MCP \u4ee3\u7406\u8def\u7531\u7684\u6743\u5a01\u4f9d\u636e&#xff1a;Auto \u6a21\u5f0f\u5148\u76f4\u8fde\u518d\u56de\u9000\u4ee3\u7406\u3001Direct \u6a21\u5f0f\u6c38\u4e0d\u56de\u9000\u3001Proxy \u6a21\u5f0f\u7acb\u5373\u4f7f\u7528&#xff1b;\u5207\u6362\u6a21\u5f0f\u65f6\u4f1a\u6e05\u9664\u8fc7\u671f\u4ee3\u7406\u8bbe\u7f6e&#xff1b;\u7ed5\u8fc7\u6d4f\u89c8\u5668 HTTP \u7f13\u5b58\u62c9\u53d6 OAuth \u5143\u6570\u636e&#xff0c;\u907f\u514d\u8de8 Inspector \u6e90\u590d\u7528 CORS \u54cd\u5e94\u3002<\/p>\n<h4>\u534f\u8bae\u7248\u672c\u9009\u62e9<\/h4>\n<p>v20.2.3 \u8d77&#xff0c;\u8fde\u63a5\u8868\u5355\u4e0e\u8fde\u63a5\u8bbe\u7f6e\u4e2d\u76f4\u63a5\u66b4\u9732\u4e86 \u534f\u8bae\u7248\u672c\u9009\u62e9&#xff0c;\u914d\u7f6e\u9879\u4e5f\u66f4\u5bb9\u6613\u627e\u5230\u3002\u8fd9\u4e0e\u5e95\u5c42\u5ba2\u6237\u7aef\u7684\u80fd\u529b\u76f4\u63a5\u76f8\u5173&#xff1a;v20.0.0 \u5c06\u5ba2\u6237\u7aef\u6808\u8fc1\u79fb\u5230\u5b98\u65b9 MCP TypeScript SDK v2&#xff08;&#064;modelcontextprotocol\/client&#064;2.0.0-beta.2&#xff09;\u540e&#xff0c;HTTP \u8fde\u63a5\u9ed8\u8ba4 versionNegotiation: &#034;auto&#034;&#xff0c;\u5148\u4ee5 server\/discover \u63a2\u6d4b\u3001\u5bf9 v1 \u670d\u52a1\u5668\u900f\u660e\u56de\u9000\u5230 2025 initialize \u63e1\u624b&#xff1b;stdio \u9ed8\u8ba4 SDK v1 \u6a21\u5f0f&#xff1b;\u534f\u5546\u51fa\u7684\u4ee3\u9645\u4e0e\u7248\u672c\u901a\u8fc7 protocolEra: &#034;legacy&#034; | &#034;modern&#034; \u4e0e protocolVersion \u66b4\u9732\u5728\u8fde\u63a5\u4e0e useMcp \u7ed3\u679c\u4e0a&#xff08;\u89c1 CHANGELOG v20.0.0 a9ba017 \u6761\u76ee&#xff09;\u3002<\/p>\n<h4>CLI \u8fde\u63a5\u53c2\u6570\u4e0e\u81ea\u52a8\u8fde\u63a5<\/h4>\n<p>\u72ec\u7acb\u6a21\u5f0f\u901a\u8fc7 CLI \u6587\u6863 \u63d0\u4f9b\u4ee5\u4e0b\u53c2\u6570&#xff1a;<\/p>\n<table>\n<tr>\u53c2\u6570\u8bf4\u660e\u9ed8\u8ba4<\/tr>\n<tbody>\n<tr>\n<td>&#8211;url &lt;url&gt;<\/td>\n<td>\u542f\u52a8\u65f6\u81ea\u52a8\u8fde\u63a5 MCP \u670d\u52a1\u5668<\/td>\n<td>\u65e0<\/td>\n<\/tr>\n<tr>\n<td>&#8211;port &lt;port&gt;<\/td>\n<td>\u8d77\u59cb\u7aef\u53e3&#xff0c;\u88ab\u5360\u7528\u65f6\u81ea\u52a8\u627e\u4e0b\u4e00\u4e2a\u53ef\u7528\u7aef\u53e3&#xff08;1\u201365535&#xff09;<\/td>\n<td>8080<\/td>\n<\/tr>\n<tr>\n<td>&#8211;no-open<\/td>\n<td>\u4e0d\u81ea\u52a8\u6253\u5f00\u6d4f\u89c8\u5668&#xff08;CI\/\u65e0\u5934\u73af\u5883&#xff09;<\/td>\n<td>\u6253\u5f00<\/td>\n<\/tr>\n<tr>\n<td>&#8211;help, -h<\/td>\n<td>\u663e\u793a\u5e2e\u52a9<\/td>\n<td>\u2014<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p># \u81ea\u52a8\u8fde\u63a5 &#043; \u6307\u5b9a\u7aef\u53e3 &#043; \u4e0d\u81ea\u52a8\u5f00\u6d4f\u89c8\u5668<br \/>\nnpx &#064;mcp-use\/inspector &#8211;url http:\/\/localhost:3000\/mcp &#8211;port 9000 &#8211;no-open<\/p>\n<p>CLI \u76f8\u5173\u7684\u4e24\u4e2a\u73af\u5883\u53d8\u91cf&#xff08;\u540c\u89c1\u4e8e cli.mdx&#xff09;&#xff1a;<\/p>\n<ul>\n<li>MCP_INSPECTOR_FRAME_ANCESTORS&#xff1a;\u63a7\u5236\u54ea\u4e9b\u6e90\u53ef\u628a Inspector \u5d4c\u8fdb iframe&#xff08;CSP frame-ancestors&#xff09;\u3002\u5f00\u53d1\u6a21\u5f0f\u9ed8\u8ba4 *&#xff0c;\u751f\u4ea7\u6a21\u5f0f\u9ed8\u8ba4 &#039;self&#039;&#xff0c;\u53ef\u4f20\u7a7a\u683c\u5206\u9694\u7684\u6e90\u5217\u8868\u6216 *&#xff1b;<\/li>\n<li>MCP_URL&#xff1a;\u53cd\u5411\u4ee3\u7406\u573a\u666f&#xff08;ngrok\u3001E2B\u3001Cloudflare tunnel&#xff09;\u4e0b\u8bbe\u7f6e\u7684\u5916\u90e8\u57fa\u5740&#xff0c;\u7528\u4e8e widget \u8d44\u6e90 URL \u4e0e Vite HMR WebSocket \u7684\u63a8\u5bfc&#xff1b;\u5df2\u8bbe\u7f6e\u65f6 CLI \u4e0d\u4f1a\u8986\u76d6\u3002<\/li>\n<\/ul>\n<p>\u53e6\u5916 v20.0.1&#xff08;33e30cb&#xff09;\u51fa\u4e8e SSRF \u9632\u62a4&#xff0c;\u5c06 mountInspector \u7684 oauthProxyAllowLoopback \u9ed8\u8ba4\u6539\u4e3a false&#xff08;\u516c\u5f00\u90e8\u7f72\u7684 Inspector \u4e0d\u518d\u4ee3\u7406\u5230\u5bbf\u4e3b\u56de\u73af\u670d\u52a1&#xff09;&#xff0c;\u72ec\u7acb CLI \u672c\u5730\u5f00\u53d1\u4ecd\u653e\u884c\u56de\u73af&#xff0c;\u4f46\u751f\u4ea7&#xff08;NODE_ENV&#061;production&#xff0c;\u53d1\u5e03\u7684 Docker \u955c\u50cf\u5373\u6b64&#xff09;\u9ed8\u8ba4\u963b\u65ad&#xff0c;\u53ef\u7528 INSPECTOR_ALLOW_LOOPBACK&#061;true \u663e\u5f0f\u8986\u76d6\u3002<\/p>\n<h3>\u4e09\u3001\u670d\u52a1\u5668\u8be6\u60c5\u89c6\u56fe&#xff1a;Tools\u3001Resources\u3001Prompts\u3001Skills \u4e0e Elicitation<\/h3>\n<p>\u8fde\u63a5\u6210\u529f\u540e\u70b9 Inspect \u8fdb\u5165\u670d\u52a1\u5668\u8be6\u60c5\u89c6\u56fe&#xff0c;CHANGELOG \u4e0e Inspector \u6587\u6863 \u5171\u540c\u52fe\u52d2\u51fa\u5b8c\u6574\u7684\u9762\u677f\u77e9\u9635&#xff1a;<\/p>\n<h4>Tools \u6807\u7b7e\u9875<\/h4>\n<p>\u6d4f\u89c8\u5168\u90e8\u5de5\u5177\u53ca\u63cf\u8ff0\u3001\u9009\u62e9\u5de5\u5177\u67e5\u770b JSON Schema\u3001\u586b\u5165\u53c2\u6570\u70b9\u51fb Execute \u5b9e\u65f6\u6267\u884c\u3001\u8bed\u6cd5\u9ad8\u4eae\u67e5\u770b\u7ed3\u679c\u3002CHANGELOG \u4e2d\u8be5\u533a\u57df\u7684\u6301\u7eed\u6253\u78e8\u5305\u62ec&#xff1a;<\/p>\n<ul>\n<li>\u6279\u91cf\u7c98\u8d34\u4e0e\u81ea\u52a8\u586b\u5145&#xff08;v0.21.0 179e800&#xff09;&#xff1a;ToolsTab \u652f\u6301\u76f4\u63a5\u628a JSON \u6216 JS \u5bf9\u8c61\u8bed\u6cd5\u7c98\u8d34\u8fdb\u8f93\u5165\u6846&#xff0c;\u7c98\u8d34\u4f1a\u8986\u76d6\u5df2\u6709\u503c\u65f6\u5f39\u51fa auto-fill \u786e\u8ba4\u5bf9\u8bdd\u6846&#xff0c;\u5e76\u81ea\u52a8\u5c06 JS \u5bf9\u8c61\u8bed\u6cd5\u8f6c\u6362\u4e3a\u5408\u6cd5 JSON&#xff1b;<\/li>\n<li>\u7c7b\u578b\u5f3a\u5236\u4e0e schema \u89e3\u6790&#xff08;v0.19.0 3334a67&#xff09;&#xff1a;\u5de5\u5177\u53c2\u6570\u5904\u7406\u652f\u6301\u7c7b\u578b\u5f3a\u5236\u8f6c\u6362\u4e0e schema \u89e3\u6790&#xff0c;\u914d\u5957 SEP-1330 \u7684 elicitation enum schema \u53d8\u4f53\u652f\u6301&#xff1b;<\/li>\n<li>\u5de5\u5177\u5143\u6570\u636e\u5c55\u793a&#xff08;v0.20.0 f4e2a70&#xff09;&#xff1a;ToolsList \u6309\u5de5\u5177\u7c7b\u578b\u663e\u793a MCP\/OpenAI \u56fe\u6807\u4e0e\u53c2\u6570\u6570\u91cf&#xff1b;<\/li>\n<li>required \u8bed\u4e49\u4fee\u590d&#xff08;v7.0.0 83271e8&#xff09;&#xff1a;ToolInputForm \u4e0d\u518d\u628a required: boolean \u5199\u5230\u6bcf\u4e2a\u5c5e\u6027\u4e0a&#xff08;JSON Schema \u4e2d required \u662f\u7236\u7ea7\u7684 string[]&#xff09;&#xff0c;\u907f\u514d\u4e86 Anthropic 2020-12 \u6821\u9a8c\u5668\u62d2\u7edd\u975e\u6cd5 input_schema \u7684\u95ee\u9898&#xff1b;<\/li>\n<li>\u5de5\u5177\u751f\u547d\u5468\u671f\u901a\u77e5&#xff08;v20.0.0 da86879 \u7b49&#xff09;&#xff1a;widget \u6302\u8f7d\u3001\u5de5\u5177\u8c03\u7528 start\/delta\/complete \u5e27\u7684\u6d41\u5f0f\u4ea4\u4ed8\u3002<\/li>\n<\/ul>\n<h4>Resources \u4e0e Prompts \u6807\u7b7e\u9875<\/h4>\n<p>Resources \u6309 URI \u6d4f\u89c8\u670d\u52a1\u5668\u66b4\u9732\u7684\u5185\u5bb9\u3001\u67e5\u770b MIME \u7c7b\u578b\u4e0e\u5143\u6570\u636e\u3001\u590d\u5236\u8d44\u6e90 URI\u3001\u9884\u89c8\u5185\u5bb9&#xff1b;Prompts \u7528\u4e8e\u6d4b\u8bd5\u5e26\u53c2\u6570\u7684\u63d0\u793a\u6a21\u677f&#xff1a;\u9009\u62e9 prompt\u3001\u586b\u53c2\u6570\u3001\u70b9 Render\u3001\u590d\u5236\u6e32\u67d3\u7ed3\u679c\u3002v0.18.4 \u8d77\u4e24\u4e2a\u6807\u7b7e\u9875\u90fd\u5e26\u624b\u52a8\u5237\u65b0\u6309\u94ae&#xff08;ListTabHeader &#043; \u65cb\u8f6c\u52a0\u8f7d\u56fe\u6807&#xff09;&#xff0c;\u65e0\u9700\u91cd\u8fde\u5373\u53ef\u62c9\u53d6\u6700\u65b0\u5217\u8868\u3002<\/p>\n<h4>Skills \u6807\u7b7e\u9875&#xff08;Skills over MCP&#xff09;<\/h4>\n<p>v20.1.0&#xff08;2daf9c9&#xff09;\u5f15\u5165\u7c7b\u578b\u5316\u7684 Skills over MCP \u5ba2\u6237\u7aef\u64cd\u4f5c\u4e0e \u5e26\u5b8c\u6574\u6027\u6821\u9a8c\u7684\u6587\u4ef6\u6d4f\u89c8\u5668\u3002\u5176\u5de5\u4f5c\u65b9\u5f0f&#xff08;\u7ed3\u5408 index.mdx&#xff09;&#xff1a;<\/p>\n<ul>\n<li>\u670d\u52a1\u5668\u672a\u58f0\u660e io.modelcontextprotocol\/skills \u6269\u5c55\u65f6&#xff0c;\u6807\u7b7e\u7981\u7528\u5e76\u8bf4\u660e\u539f\u56e0&#xff1b;\u58f0\u660e\u4e86\u4f46\u76ee\u5f55\u4e3a\u7a7a\u5219\u663e\u793a\u7ea2\u8272\u9519\u8bef\u6001&#xff1b;<\/li>\n<li>\u6bcf\u4e2a skill \u4ee5\u6587\u4ef6\u5939\u5f62\u5f0f\u5448\u73b0&#xff0c;\u5185\u542b SKILL.md \u4e0e\u652f\u6301\u8d44\u6e90&#xff0c;\u70b9\u9009\u6309\u9700\u8bfb\u53d6&#xff1b;<\/li>\n<li>\u9884\u89c8\u524d\u6821\u9a8c skill manifest \u58f0\u660e\u7684 SHA-256 \u6458\u8981&#xff0c;SKILL.md \u8fd8\u4f1a\u6821\u9a8c\u89e3\u6790\u51fa\u7684 YAML frontmatter \u4e0e\u76ee\u5f55\u6761\u76ee\u4e00\u81f4&#xff0c;\u6458\u8981\u4e0d\u5339\u914d\u4f1a\u963b\u65ad\u9884\u89c8&#xff1b;<\/li>\n<li>Markdown\u3001\u7eaf\u6587\u672c\u3001\u4f4d\u56fe\u3001\u97f3\u9891\u3001\u89c6\u9891\u53ef\u5185\u8054\u9884\u89c8&#xff1b;\u811a\u672c\u3001HTML\u3001SVG \u7b49\u4e8c\u8fdb\u5236\u6587\u4ef6\u6c38\u4e0d\u6267\u884c&#xff0c;\u53ea\u80fd\u663e\u5f0f\u4e0b\u8f7d&#xff1b;<\/li>\n<li>Chat \u4e2d\u6e10\u8fdb\u5f0f\u6ce8\u5165\u6280\u80fd\u4e0a\u4e0b\u6587&#xff1a;\u6a21\u578b\u9700\u8981\u65f6\u6309\u9700\u61d2\u52a0\u8f7d SKILL.md&#xff0c;\u4e14\u53ef\u79fb\u9664&#xff1b;allowed-tools \u4e0d\u4f1a\u88ab\u6280\u80fd\u5185\u5bb9\u6269\u5927\u6743\u9650\u3002<\/li>\n<\/ul>\n<h4>Elicitation \u6807\u7b7e\u9875<\/h4>\n<p>\u5904\u7406\u5de5\u5177\u6267\u884c\u8fc7\u7a0b\u4e2d\u9700\u8981\u7528\u6237\u8f93\u5165\u7684\u8bf7\u6c42&#xff1a;\u6392\u961f\u67e5\u770b\u3001\u8868\u5355\u6a21\u5f0f\u586b\u5199\u63d0\u4ea4\u3001\u63a5\u53d7\/\u62d2\u7edd\/\u53d6\u6d88&#xff0c;\u54cd\u5e94\u540e\u8df3\u56de\u5de5\u5177\u7ed3\u679c\u3002\u652f\u6301\u7684\u5b57\u6bb5\u7c7b\u578b\u8986\u76d6\u6587\u672c\u3001\u6570\u5b57\u3001\u5e03\u5c14\u3001\u5355\u9009\u679a\u4e3e&#xff08;string &#043; enum\u3001string &#043; oneOf[{const,title}]\u3001legacy enumNames&#xff09;\u4e0e\u591a\u9009\u679a\u4e3e\u7ec4&#xff08;array &#043; items.enum\u3001array &#043; items.anyOf[{const,title}]&#xff09;&#xff0c;\u4e0e SEP-1330 \u679a\u4e3e schema \u53d8\u4f53\u5bf9\u9f50\u3002v3.0.0 \u8d77\u4ece Chat \u6807\u7b7e\u89e6\u53d1\u7684 elicitation \u6539\u4e3a \u5185\u8054\u5728\u5bf9\u8bdd\u6d41\u4e2d&#xff08;\u539f Toast \u8df3\u8f6c\u4ec5\u4fdd\u7559\u7ed9 Tools \u6807\u7b7e\u89e6\u53d1\u7684\u60c5\u51b5&#xff09;&#xff0c;Elicitation \u6807\u7b7e\u9875\u4ecd\u4f5c\u4e3a\u515c\u5e95\u5ba1\u8ba1\u89c6\u56fe\u5b58\u5728\u3002<\/p>\n<h3>\u56db\u3001OAuth\u3001mixed-auth \u4e0e\u5b89\u5168\u6a21\u578b&#xff1a;\u4ece\u5f39\u7a97\u5230\u540c\u6807\u7b7e\u9875\u91cd\u5b9a\u5411<\/h3>\n<p>OAuth \u662f Inspector \u8fde\u63a5\u53d7\u4fdd\u62a4\u670d\u52a1\u5668&#xff08;\u5982 Linear&#xff09;\u7684\u6838\u5fc3\u80fd\u529b\u3002CHANGELOG \u8bb0\u5f55\u4e86\u8fd9\u6761\u5b89\u5168\u4e0e\u4f53\u9a8c\u5e76\u91cd\u7684\u6f14\u8fdb\u7ebf&#xff1a;<\/p>\n<ul>\n<li>\u9884\u6ce8\u518c OAuth Client ID&#xff08;v5.0.0 78cfc8a&#xff09;&#xff1a;UseMcpOptions\/McpServerOptions \u65b0\u589e oauth: { clientId?, clientSecret?, scope? }\u3002\u63d0\u4f9b clientId \u65f6\u8df3\u8fc7\u52a8\u6001\u5ba2\u6237\u7aef\u6ce8\u518c&#xff08;DCR&#xff09;\u2014\u2014\u8fd9\u5bf9 Slack\u3001WorkOS \u7b49\u5265\u6389 registration_endpoint \u7684\u4ee3\u7406\u578b MCP \u670d\u52a1\u5668\u662f\u786c\u9700\u6c42&#xff1b;\u63d0\u4f9b clientSecret \u65f6\u81ea\u52a8\u628a token endpoint \u8ba4\u8bc1\u4ece none \u5207\u5230 client_secret_basic\/client_secret_post&#xff0c;\u9002\u914d\u4e0d\u652f\u6301 PKCE \u7684\u63d0\u4f9b\u5546\u3002\u8ba4\u8bc1\u5bf9\u8bdd\u6846\u4e2d\u5bf9\u5e94\u51fa\u73b0 Client ID \/ Client Secret \/ Scope \u5b57\u6bb5&#xff1b;<\/li>\n<li>\u5355\u6807\u7b7e\u9875 OAuth \u6d41&#xff08;v3.0.1 47b446e\/c1ea21a&#xff09;&#xff1a;\u65e9\u671f\u7248\u672c\u6388\u6743\u9875\u5728\u65b0\u6807\u7b7e\u9875\u6253\u5f00&#xff0c;\u56de\u8c03\u628a\u7b2c\u4e8c\u4e2a\u6807\u7b7e\u9875\u5bfc\u822a\u56de Inspector&#xff0c;\u7559\u4e0b\u4e24\u4e2a\u6807\u7b7e\u9875&#xff1b;\u73b0\u6539\u7528\u540c\u6807\u7b7e\u9875\u91cd\u5b9a\u5411&#xff08;useRedirectFlow: true &#043; preventAutoAuth: true&#xff09;&#xff0c;\u6388\u6743\u5b8c\u6210\u540e\u539f\u6807\u7b7e\u9875\u76f4\u63a5\u56de\u5230 Inspector&#xff1b;OAuth \u56de\u8c03\u6536\u5230\u9519\u8bef\u65f6\u5148\u4ece\u5b58\u50a8\u7684 state \u627e\u56de returnUrl \u518d\u91cd\u5b9a\u5411\u56de Inspector&#xff0c;\u4ee5\u5e94\u7528\u7ea7 toast \u5448\u73b0\u9519\u8bef&#xff0c;\u800c\u4e0d\u662f\u88f8\u9732\u5806\u6808\u9875&#xff1b;<\/li>\n<li>mixed-auth \u652f\u6301&#xff08;v20.1.1 e17cd7b&#xff09;&#xff1a;\u53ef\u533f\u540d\u8fde\u63a5\u3001\u516c\u5f00\u5de5\u5177\u7acb\u5373\u53ef\u7528\u7684\u670d\u52a1\u5668\u4e0d\u518d\u88ab\u8ba4\u8bc1\u963b\u585e&#xff1b;\u53d1\u5e03 OAuth protected-resource \u5143\u6570\u636e\u65f6&#xff0c;\u670d\u52a1\u5668\u5361\u7247\u663e\u793a &#034;This server is using mixed auth&#034; \u4e0e Authenticate \u6309\u94ae&#xff0c;\u53ef\u63d0\u524d\u8ba4\u8bc1\u6216\u5728\u53d7\u4fdd\u62a4\u64cd\u4f5c\u89e6\u53d1 wire-level OAuth \u6311\u6218\u65f6\u518d\u8ba4\u8bc1&#xff1b;Chat \u4e2d\u53d7\u4fdd\u62a4\u5de5\u5177\u8c03\u7528\u88ab\u6682\u505c\u5e76\u663e\u793a\u7425\u73c0\u8272 Authenticate \u52a8\u4f5c&#xff0c;\u5f39\u7a97\u6388\u6743\u540e\u540c\u4e00\u8f6e\u5bf9\u8bdd\u81ea\u52a8\u7eed\u8dd1&#xff0c;\u5168\u9875 OAuth \u91cd\u5b9a\u5411\u540e\u81ea\u52a8\u91cd\u653e\u88ab\u4e2d\u65ad\u7684\u56de\u5408&#xff1b;<\/li>\n<li>OAuth BFF \u52a0\u56fa&#xff08;v20.0.0 a9ba017\u3001ac3d1eb&#xff09;&#xff1a;Inspector OAuth BFF \u628a\u8bf7\u6c42\u7ed1\u5b9a\u5230 SDK \u53d1\u73b0\u7684\u5143\u6570\u636e\/\u7aef\u70b9&#xff0c;\u5bf9 SSRF\/\u79c1\u6709\u76ee\u6807\u4e0e\u91cd\u5b9a\u5411 fail closed&#xff0c;\u9650\u5236 body \u4e0e\u8d85\u65f6\u3001\u5265\u79bb\u4e0d\u5b89\u5168\u8bf7\u6c42\u5934\u3001\u9650\u5236 CORS \u6e90&#xff1b;OAuth \u4f1a\u8bdd\u503c\u4ee5 AES-256-GCM \u5bc6\u6587\u5b58\u50a8\u5728 IndexedDB&#xff08;\u4e0d\u53ef\u5bfc\u51fa\u7684 origin key&#xff09;&#xff0c;secret \u8fde\u63a5\u5b57\u6bb5\u4e0e\u5ba2\u6237\u7aef\u5bc6\u94a5\u4e3a\u8fd0\u884c\u65f6\u5185\u5b58\u6001\u3001\u5237\u65b0\u540e\u9700\u91cd\u65b0\u63d0\u4f9b&#xff0c;Inspector \u8d44\u4ea7\u4e0e\u4ee3\u7406\/OAuth API \u5747\u9650\u6d41&#xff1b;<\/li>\n<li>OAuth \u5143\u6570\u636e\u517c\u5bb9\u6027&#xff08;v20.2.1 aba4346&#xff09;&#xff1a;\u5141\u8bb8\u540c\u6e90 segment-aware \u7236\u8def\u5f84\u7684 protected-resource \u5143\u6570\u636e&#xff08;\u5bf9\u9f50\u5b98\u65b9 MCP TypeScript SDK \u517c\u5bb9\u7b56\u7565&#xff09;&#xff0c;\u6839 well-known \u53d1\u73b0\u6309\u6839\u8d44\u6e90\u6807\u8bc6\u6821\u9a8c&#xff0c;\u8de8\u6e90\u3001\u5144\u5f1f\u8def\u5f84\u3001\u5e26\u51ed\u636e\u3001\u5e26 fragment \u53ca\u4e0d\u5b89\u5168\u7684\u975e\u56de\u73af\u8d44\u6e90\u503c\u4ecd\u88ab\u62d2\u7edd\u3002<\/li>\n<\/ul>\n<p>\u5bf9 localhost \u670d\u52a1\u5668\u7684\u7279\u6b8a\u5904\u7406&#xff1a;\u6258\u7ba1\u6a21\u5f0f\u4e0b Chat \u8d70\u4e91\u7aef\u540e\u7aef&#xff0c;\u670d\u52a1\u7aef\u8fde\u4e0d\u5230\u7528\u6237\u672c\u673a\u7684 localhost&#xff08;\u4f1a\u4ee5 502 \u5448\u73b0\u4e3a CORS\/Failed to fetch&#xff09;&#xff0c;\u56e0\u6b64 v10.0.1&#xff08;efa7fe7&#xff09;\u8ba9\u56de\u73af URL \u56de\u9000\u5230\u6d4f\u89c8\u5668\u7aef\u76f4\u8fde\u6d41\u5f0f\u804a\u5929&#xff0c;\u5e76\u5728\u914d\u7f6e\u5bc6\u94a5\u7684\u7a7a\u72b6\u6001\u89e3\u91ca\u6258\u7ba1\u5bc6\u94a5\u4e0d\u53ef\u7528\u7684\u539f\u56e0\u3001\u63d0\u793a\u9700\u8981\u4e2a\u4eba API Key\u3002<\/p>\n<h3>\u4e94\u3001Chat \u6807\u7b7e\u9875&#xff1a;\u4ece BYOK \u5230\u6258\u7ba1 LLM \u4e0e\u591a\u6a21\u6001<\/h3>\n<p>Chat \u7528 LLM \u4e0e\u670d\u52a1\u5668\u5de5\u5177\u505a\u7aef\u5230\u7aef\u5bf9\u8bdd\u6d4b\u8bd5\u3002\u5b83\u8d70\u8fc7\u4e00\u6761\u4ece\u300c\u6d4f\u89c8\u5668\u5185 BYOK\u300d\u5230\u300c\u6258\u7ba1 &#043; \u81ea\u7ba1\u53cc\u901a\u9053\u300d\u7684\u6f14\u8fdb&#xff1a;<\/p>\n<h4>\u63d0\u4f9b\u5546\u77e9\u9635&#xff08;BYOK \u90e8\u5206&#xff09;<\/h4>\n<table>\n<tr>\u63d0\u4f9b\u5546\u8bf4\u660e<\/tr>\n<tbody>\n<tr>\n<td>OpenAI \/ Anthropic \/ Google<\/td>\n<td>\u6807\u51c6\u4e91\u6a21\u578b&#xff08;gpt-4o\u3001claude-3-5-sonnet\u3001gemini \u7b49&#xff09;<\/td>\n<\/tr>\n<tr>\n<td>Ollama&#xff08;v7.0.0 83271e8 \u8d77&#xff09;<\/td>\n<td>\u672c\u5730\u6a21\u578b\u53d1\u73b0 &#043; \u6d41\u5f0f\u804a\u5929&#xff0c;Base URL \u9ed8\u8ba4 http:\/\/localhost:11434&#xff0c;API Key \u53ef\u9009<\/td>\n<\/tr>\n<tr>\n<td>OpenRouter&#xff08;v5.0.0 78cfc8a \u8d77&#xff09;<\/td>\n<td>\u4e00\u628a Key \u7528\u591a\u5bb6\u4e0a\u6e38\u6a21\u578b&#xff0c;\u5185\u90e8\u590d\u7528 OpenAI provider \u5e76\u9644\u52a0 HTTP-Referer\/X-Title \u5934<\/td>\n<\/tr>\n<tr>\n<td>OpenAI Compatible&#xff08;v5.0.0 78cfc8a \u8d77&#xff09;<\/td>\n<td>\u4efb\u610f OpenAI \u517c\u5bb9 API&#xff08;LM Studio\u3001Ollama\u3001OpenRouter&#xff09;&#xff0c;\u5fc5\u586b Base URL\u3001\u53ef\u9009 API Key<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>BYOK \u6a21\u5f0f\u4e0b API Key \u53ea\u5b58\u4e8e\u6d4f\u89c8\u5668\u672c\u5730\u3001\u8bf7\u6c42\u76f4\u63a5\u4ece\u8bbe\u5907\u53d1\u5f80 LLM \u63d0\u4f9b\u5546&#xff0c;\u8fd9\u662f README \u660e\u786e\u627f\u8bfa\u7684\u9690\u79c1\u8fb9\u754c\u3002<\/p>\n<h4>\u6258\u7ba1 Chat \u4e0e\u4e91\u7aef\u901a\u9053<\/h4>\n<ul>\n<li>v20.0.0&#xff08;b4c192e&#xff09;\u542f\u7528 localhost \u6258\u7ba1 Inspector Chat&#xff1a;\u901a\u8fc7\u6d4f\u89c8\u5668\u7aef MCPAgent \u4e0e\u4e91 LLM \u4ee3\u7406&#xff0c;\u533f\u540d\u7528\u6237\u9700\u767b\u5f55&#xff0c;\u8ba4\u8bc1\u7528\u6237\u6d88\u8d39\u4e91 llm_tokens \u989d\u5ea6&#xff1b;<\/li>\n<li>\u8fd0\u884c\u65f6\u914d\u7f6e\u6258\u7ba1 Chat URL&#xff08;v2.2.0 e9c4bd0&#xff09;&#xff1a;\u670d\u52a1\u7aef\u8bfb\u53d6 MANUFACT_CHAT_URL \u6ce8\u5165 window.__MANUFACT_CHAT_URL__&#xff0c;\u4f18\u5148\u4e8e\u6784\u5efa\u671f VITE_MANUFACT_CHAT_URL&#xff0c;\u540c\u4e00 npm \u5305\u53ef\u6309\u90e8\u7f72&#xff08;Railway\u3001CDN\u3001\u81ea\u6258\u7ba1&#xff09;\u914d\u7f6e\u800c\u65e0\u9700\u91cd\u5efa&#xff1b;<\/li>\n<li>\u6258\u7ba1\u6a21\u5f0f localhost \u56de\u9000&#xff08;v10.0.1&#xff09;&#xff1a;\u89c1\u4e0a\u6587\u7b2c\u56db\u8282&#xff1b;<\/li>\n<li>Managed chat \u5fbd\u6807\u4fee\u590d&#xff08;v20.3.9 b1bda25&#xff09;&#xff1a;\u9009\u4e2d Claude\/Gemini \u65f6\u4e0d\u518d\u9519\u8bef\u663e\u793a\u9ed8\u8ba4 OpenAI logo&#xff0c;\u4f7f\u7528\u6240\u9009\u4e91\u6a21\u578b\u7684\u540d\u79f0\u4e0e logo&#xff1b;<\/li>\n<li>\u4ed8\u8d39\u5c42\u63d0\u793a\u4f18\u5316&#xff08;v11.0.0 430178c&#xff09;&#xff1a;ChatTab \u901a\u8fc7 useHostedSession \u89e3\u6790\u5171\u4eab\u4f1a\u8bdd&#xff0c;\u4ec5\u5bf9\u533f\u540d\u8bbf\u5ba2\u5c55\u793a\u514d\u8d39\u5c42\u767b\u5f55\/\u5347\u7ea7\u5f15\u5bfc&#xff08;\u62bd\u53d6\u4e3a\u7eaf\u51fd\u6570 shouldShowFreeTierUpgrade \u5e76\u5355\u5143\u6d4b\u8bd5&#xff09;\u3002<\/li>\n<\/ul>\n<h4>\u591a\u6a21\u6001\u3001\u6d41\u5f0f\u4e0e\u5de5\u5177\u8c03\u7528\u53ef\u89c6\u5316<\/h4>\n<ul>\n<li>\u591a\u6a21\u6001\u56fe\u7247\u9644\u4ef6&#xff08;v0.18.0 32f2113&#xff09;&#xff1a;\u56de\u5f62\u9488\u6309\u94ae\u4e0a\u4f20\u56fe\u7247\u53d1\u7ed9\u89c6\u89c9\u6a21\u578b&#xff1b;MCP prompt \u8fd4\u56de\u7684\u56fe\u7247\u6b63\u786e\u6e32\u67d3\u800c\u975e\u5c55\u793a\u539f\u59cb JSON&#xff1b;<\/li>\n<li>MCP image \u5de5\u5177\u7ed3\u679c\u8f6c\u53d1&#xff08;v7.0.0 83271e8&#xff09;&#xff1a;\u628a MCP content \u5757\u8f6c\u6362\u4e3a provider \u4e2d\u7acb\u7684 ContentPart[]\u2014\u2014Anthropic \u628a\u56fe\u7247\u5d4c\u5165 tool_result.content \u7684 image block&#xff0c;OpenAI \u4ee5 text \u6458\u8981 &#043; \u540e\u7eed user turn \u7684 image_url \u643a\u5e26\u56fe\u7247\u5b57\u8282&#xff0c;Gemini \u4ee5 functionResponse.response \u6458\u8981 &#043; \u540e\u7eed user turn \u7684 inlineData \u643a\u5e26&#xff1b;\u7eaf\u6587\u672c\u5de5\u5177\u7ed3\u679c\u76f4\u63a5\u4ee5\u5b57\u7b26\u4e32\u4ea4\u4ed8&#xff0c;\u97f3\u9891\/\u8d44\u6e90\u5757\u4ee5\u6587\u672c\u6807\u8bb0\u6458\u8981&#xff1b;<\/li>\n<li>\u6d41\u5f0f\u5de5\u5177\u53c2\u6570&#xff08;v20.0.0 3294086&#xff09;&#xff1a;\u6a21\u578b\u751f\u6210\u5de5\u5177\u53c2\u6570\u65f6&#xff0c;\u90e8\u5206\u53c2\u6570\u5b9e\u65f6\u6d41\u5165\u62bd\u5c49\u4e0e MCP App \u89c6\u56fe&#xff1b;Anthropic \u5de5\u5177\u8bf7\u6c42\u5f00\u542f eager input streaming&#xff0c;\u90e8\u5206 JSON \u4fee\u590d\u80fd\u6b63\u786e\u5904\u7406\u4ee3\u7801\u4e0e SVG \u5b57\u7b26\u4e32&#xff0c;\u89c6\u56fe\u5bbf\u4e3b\u4e0d\u4f1a\u7528\u9648\u65e7\u7684\u5b8c\u6574\u8f93\u5165\u8986\u76d6\u66f4\u65b0\u7684\u90e8\u5206\u8f93\u5165&#xff1b;<\/li>\n<li>\u5de5\u5177 schema \u6e05\u6d17&#xff08;v2.2.0 e9c4bd0&#xff09;&#xff1a;\u53d1\u7ed9 Gemini \u524d\u81ea\u52a8\u5265\u79bb\u5176\u62d2\u7edd\u7684\u5173\u952e\u8bcd&#xff08;$schema\u3001additionalProperties\u3001$ref \u7b49&#xff09;&#xff1b;Gemini \u4e0d\u589e\u91cf\u6d41\u5f0f\u8f93\u51fa\u5de5\u5177\u53c2\u6570&#xff0c;\u56e0\u6b64\u90e8\u5206\u53c2\u6570\u52a8\u753b\u6bcf\u4e2a\u5de5\u5177\u8c03\u7528\u53ea\u66f4\u65b0\u4e00\u6b21&#xff1b;<\/li>\n<li>Token \u7edf\u8ba1\u4fee\u590d&#xff08;v20.2.5 d0107b3&#xff09;&#xff1a;cacheCreationInputTokens \u5728\u805a\u5408\u3001LLM span usage \u4e0e raw-chat payload \u7684 tokenUsage \u4e2d\u5747\u4fdd\u7559&#xff1b;OpenAI \u7f13\u5b58\u8bfb\u53d6\u4e0d\u518d\u88ab\u91cd\u590d\u8ba1\u6570&#xff1b;\u56de\u9000\u603b\u8ba1\u53ea\u52a0 Anthropic \u5f62\u6001\u7684 cache_read_input_tokens&#xff1b;<\/li>\n<li>\u534f\u8bae\u611f\u77e5\u7684\u91c7\u6837\u80fd\u529b&#xff08;v20.0.0 af09aee&#xff09;&#xff1a;legacy \u6709\u72b6\u6001\u8fde\u63a5\u542f\u7528 server-to-client sampling \u5e76\u5c55\u793a\u5185\u5bb9&#xff0c;modern \u65e0\u72b6\u6001\u8fde\u63a5\u9690\u85cf\u5185\u5bb9\u3001\u7981\u7528\u5bfc\u822a\u6807\u7b7e\u5e76\u63d0\u793a\u539f\u56e0\u3001\u7701\u7565 sampling \u5ba2\u6237\u7aef\u80fd\u529b&#xff1b;<\/li>\n<li>128 \u5de5\u5177\u4e0a\u9650\u63d0\u793a&#xff08;v20.3.2 f2f4fdb&#xff09;&#xff1a;\u670d\u52a1\u5668\u8d85\u8fc7 OpenAI\/Gemini \u6587\u6863\u5316 128 \u5de5\u5177\u4e0a\u9650\u65f6\u5728 Chat \u4e2d\u544a\u8b66\u3002<\/li>\n<\/ul>\n<h4>Chat \u7684\u5de5\u7a0b\u5316\u91cd\u6784<\/h4>\n<p>v2.2.0&#xff08;e9c4bd0&#xff09;\u79fb\u9664\u4e86\u5168\u90e8 &#064;langchain\/* \u786c\u4f9d\u8d56\u4e0e MCPAgent&#xff0c;Chat\/sampling\/props-generation \u8def\u5f84\u6539\u4e3a\u76f4\u63a5\u8c03\u7528 OpenAI\u3001Anthropic\u3001Google REST API \u5e76\u81ea\u7814 MCP \u5de5\u5177\u8c03\u7528\u5faa\u73af&#xff0c;\u6d88\u9664\u5bbf\u4e3b Next.js\/Vite \u4e2d Cannot find package &#039;langchain&#039; \u7684\u8fd0\u884c\u65f6\u62a5\u9519&#xff1b;SSE \u7ebf\u4e0a\u683c\u5f0f&#xff08;message\/text\/tool-call\/tool-result\/done\/error&#xff09;\u4fdd\u6301\u4e0d\u53d8\u4ee5\u517c\u5bb9 Vercel AI SDK data-stream \u89e3\u6790\u3002\u4ed3\u5e93\u914d\u6709\u4e00\u6761\u56de\u5f52\u6d4b\u8bd5&#xff08;mcp-use\/tests\/inspector-no-langchain.test.ts&#xff09;&#xff0c;\u4e00\u65e6 &#064;langchain\/*\u3001langchain \u6216 MCPAgent \u91cd\u65b0\u8fdb\u5165 Inspector \u7684 package.json \u6216\u6784\u5efa\u4ea7\u7269\u5373\u5931\u8d25\u3002<\/p>\n<h3>\u516d\u3001Widget \u8c03\u8bd5&#xff1a;MCP Apps \u4e0e OpenAI Apps SDK \u53cc\u534f\u8bae\u9884\u89c8<\/h3>\n<p>\u5f53\u5de5\u5177\u8fd4\u56de MCP App widget \u65f6&#xff0c;Inspector \u5728\u5de5\u5177\u7ed3\u679c\u4e0b\u65b9\u6e32\u67d3 widget \u5e76\u63d0\u4f9b\u8c03\u8bd5\u63a7\u5236&#xff0c;\u8fd9\u662f\u5b83\u533a\u522b\u4e8e\u666e\u901a MCP \u5ba2\u6237\u7aef\u7684\u5173\u952e\u80fd\u529b&#xff08;\u8be6\u89c1 \u8c03\u8bd5\u6587\u6863 \u4e0e index.mdx&#xff09;&#xff1a;<\/p>\n<ul>\n<li>\u53cc\u534f\u8bae\u6e32\u67d3&#xff08;v0.17.0 1dcba40&#xff09;&#xff1a;MCPAppsRenderer \u4e0e OpenAIComponentRenderer \u5e76\u5b58&#xff0c;widget \u540c\u65f6\u517c\u5bb9 MCP Apps&#xff08;io.modelcontextprotocol\/ui&#xff09;\u4e0e ChatGPT Apps SDK&#xff0c;\u914d widget adapter \u4e0e\u534f\u8bae\u8f85\u52a9\u51fd\u6570&#xff1b;<\/li>\n<li>\u6c99\u7bb1 iframe&#xff1a;\u9694\u79bb\u6e32\u67d3 &#043; iframe \u63a7\u5236\u53f0&#xff08;\u53ef\u5c55\u5f00\u65e5\u5fd7\u3001\u7ea7\u522b\u8fc7\u6ee4\u3001\u641c\u7d22\u3001\u53ef\u8c03\u9ad8\u5ea6&#xff0c;v0.22.0 5a73b41&#xff09;&#043; \u5b89\u5168\u533a insets&#xff1b;\u6c99\u7bb1\u6743\u9650\u6f14\u8fdb\u4e2d\u79fb\u9664\u4e86 allow-same-origin \u4e0e allow-popups-to-escape-sandbox \u4ee5\u5f3a\u5316\u5b89\u5168&#xff08;v0.18.5 3d787ba&#xff09;&#xff1b;<\/li>\n<li>\u8c03\u8bd5\u63a7\u5236&#xff1a;\u67e5\u770b\u4f20\u5165 widget \u7684 props\/output\/\u5143\u6570\u636e\u3001\u5207\u6362 inline \/ \u753b\u4e2d\u753b \/ \u5168\u5c4f\u663e\u793a\u6a21\u5f0f\u3001\u684c\u9762\/\u5e73\u677f\/\u79fb\u52a8\u5e03\u5c40\u3001\u4e3b\u9898\/\u8bed\u8a00\/\u65f6\u533a\/hover\/touch\/\u5b89\u5168\u533a&#xff0c;\u4ee5\u53ca CSP \u884c\u4e3a\u9a8c\u8bc1&#xff1b;<\/li>\n<li>CSP \u8fdd\u89c4\u9762\u677f&#xff08;v0.22.0&#xff09;&#xff1a;widget \u89e6\u53d1 CSP \u8fdd\u89c4\u65f6\u7ed9\u51fa\u9762\u677f\u4e0e\u6e05\u9664\u52a8\u4f5c&#xff0c;\u5207\u6362 CSP \u6a21\u5f0f\u540e widget \u81ea\u52a8\u91cd\u65b0\u6267\u884c&#xff1b;Apps SDK widget \u540c\u6837\u652f\u6301 CSP \u6a21\u5f0f&#xff1b;<\/li>\n<li>\u751f\u547d\u5468\u671f\u72b6\u6001\u6a21\u62df&#xff08;v0.18.4 ac3e216&#xff09;&#xff1a;\u6a21\u62df ChatGPT \u7684 pending \u72b6\u6001&#xff0c;\u5de5\u5177\u7ed3\u679c\u672a\u8fd4\u56de\u65f6 widget \u5148\u6e32\u67d3 loading&#xff0c;\u5b8c\u6210\u540e\u65e0\u7f1d\u66f4\u65b0&#xff08;\u914d\u5957 conformance server \u7684 delayed weather \u5de5\u5177\u6f14\u793a\u751f\u547d\u5468\u671f&#xff09;&#xff1b;<\/li>\n<li>Invoking\/Invoked \u72b6\u6001\u6587\u672c&#xff08;v0.22.1 4546a8c&#xff09;&#xff1a;widget \u5143\u6570\u636e\u65b0\u589e invoking\/invoked \u53ef\u5b9a\u5236\u72b6\u6001\u6587\u6848&#xff1b;v8.0.1 \u4fee\u590d\u4e86\u72b6\u6001\u6807\u7b7e\u7edd\u5bf9\u5b9a\u4f4d wrapper \u62e6\u622a iframe \u6307\u9488\u4e8b\u4ef6\u7684\u95ee\u9898&#xff08;pointer-events-none&#xff09;&#xff1b;<\/li>\n<li>\u60ac\u6d6e\u5c42\u4fee\u590d&#xff08;v20.3.10 46cc2cf&#xff09;&#xff1a;\u9ad8 MCP App \u4e0d\u518d\u6ea2\u51fa\u5de5\u5177\u7ed3\u679c\u89c6\u56fe&#xff0c;\u7ed3\u679c\u5185\u5bb9\u53ef\u589e\u957f\u6eda\u52a8\u800c\u4e0d\u88ab\u54cd\u5e94\u5de5\u5177\u680f\u906e\u6321\u9876\u90e8\u3002<\/li>\n<\/ul>\n<p>mcp-use screenshot \u65e0\u5934\u622a\u56fe&#xff08;v6.0.0 46caf80&#xff0c;v7.0.0 83271e8 \u589e\u5f3a&#xff09;&#xff1a;CLI \u8c03\u7528\u5de5\u5177 \u2192 \u65e0\u5934\u6e32\u67d3\u7ed3\u679c\u89c6\u56fe \u2192 \u4fdd\u5b58 PNG&#xff0c;\u7528\u4e8e MCP Apps \u7684\u89c6\u89c9\u53cd\u9988\u95ed\u73af&#xff1a;<\/p>\n<p># \u5148\u4fdd\u5b58\u4e00\u6b21 OAuth \u4f1a\u8bdd&#xff08;\u4e00\u6b21\u767b\u5f55\u8986\u76d6\u540e\u7eed\u6240\u6709\u622a\u56fe&#xff09;<br \/>\nmcp-use client connect &lt;url&gt; &#8211;name &lt;name&gt;<\/p>\n<p># \u8c03\u7528\u5de5\u5177\u5e76\u622a\u56fe widget \u89c6\u56fe&#xff08;\u81ea\u52a8\u5339\u914d widget \u81ea\u7136\u6e32\u67d3\u5c3a\u5bf8&#xff09;<br \/>\nmcp-use screenshot &#8211;tool &lt;name&gt; key&#061;value key2:&#061;&lt;json&gt;<\/p>\n<p>\u5b9e\u73b0\u7ec6\u8282&#xff1a;CLI \u5728\u7a7a\u95f2\u7aef\u53e3\u8d77\u4e00\u4e2a\u5168\u65b0\u7684\u72ec\u7acb Inspector \u5b9e\u4f8b&#xff0c;\u901a\u8fc7 Chrome DevTools Protocol \u9a71\u52a8\u7cfb\u7edf Chrome\/Chromium\/Edge\/Brave \u8bbf\u95ee \/inspector\/preview\/:view \u8def\u7531&#xff1b;\u6d4f\u89c8\u5668\u8def\u5f84\u53ef\u88ab MCP_USE_CHROME_PATH\u3001PUPPETEER_EXECUTABLE_PATH\u3001CHROME_PATH \u8986\u76d6&#xff1b;\u652f\u6301 &#8211;cdp-url \u8fde\u63a5\u8fdc\u7a0b Chromium \u63d0\u4f9b\u5546&#xff1b;client tools call \u9047\u5230\u58f0\u660e UI \u8d44\u6e90\u7684\u5de5\u5177&#xff08;_meta.ui.resourceUri \u6216 openai\/outputTemplate&#xff09;\u4f1a\u81ea\u52a8\u622a\u56fe&#xff08;&#8211;no-screenshot \u53ef\u5173\u95ed&#xff09;\u3002v20.3.4&#xff08;32da345&#xff09;\u8d77&#xff0c;MCP App \u521d\u59cb\u5316\u5931\u8d25&#xff08;\u574f\u8d44\u6e90\u3001sandbox \u8fde\u63a5\u5931\u8d25\u3001\u63e1\u624b\u5931\u8d25&#xff09;\u65f6\u4ee5\u7a33\u5b9a\u7684 view_load_failed \u7801\u5931\u8d25\u800c\u975e\u5199\u51fa PNG&#xff0c;\u521d\u59cb\u5316\u6210\u529f\u540e\u7684 console.error\/\u672a\u6355\u83b7\u9519\u8bef\u4ecd\u88ab\u5ffd\u7565\u4ee5\u907f\u514d\u8bef\u62a5\u3002<\/p>\n<h3>\u4e03\u3001\u5d4c\u5165\u5f0f\u96c6\u6210&#xff1a;mountInspector \u4e0e\u6837\u5f0f\u5951\u7ea6<\/h3>\n<p>\u628a Inspector \u6302\u8fdb\u81ea\u6709\u5e94\u7528&#xff08;Hono\/Express\/mcp-use&#xff09;\u4f7f\u7528 mountInspector()&#xff0c;\u5b83\u63d0\u4f9b\u5b8c\u6574\u80fd\u529b&#xff1a;\u6253\u5305 UI\u3001\u4ee3\u7406\u3001OAuth BFF \u4e0e\u56de\u8c03&#xff08;\u89c1 \u96c6\u6210\u6587\u6863&#xff09;&#xff1a;<\/p>\n<p>import { Hono } from &#034;hono&#034;;<br \/>\nimport { mountInspector } from &#034;&#064;mcp-use\/inspector&#034;;<\/p>\n<p>const app &#061; new Hono();<br \/>\napp.get(&#034;\/api\/health&#034;, (c) &#061;&gt; c.json({ status: &#034;ok&#034; }));<\/p>\n<p>\/\/ Inspector \u51fa\u73b0\u5728 \/mcp\/inspector<br \/>\nmountInspector(app, { basePath: &#034;\/mcp&#034; });<\/p>\n<p>export default app;<\/p>\n<p>\u4e5f\u53ef\u8fd4\u56de\u6846\u67b6\u4e2d\u7acb\u7684 Fetch handler&#xff1a;<\/p>\n<p>const inspect &#061; mountInspector({<br \/>\n  basePath: &#034;\/mcp&#034;,<br \/>\n  autoConnectUrl: &#034;http:\/\/localhost:3000\/mcp&#034;,<br \/>\n});<br \/>\nconst response &#061; await inspect(request);<\/p>\n<table>\n<tr>\u9009\u9879\u7c7b\u578b\u9ed8\u8ba4\u8bf4\u660e<\/tr>\n<tbody>\n<tr>\n<td>basePath<\/td>\n<td>string<\/td>\n<td>&#039;\/mcp&#039;<\/td>\n<td>MCP \u524d\u7f00&#xff0c;Inspector \u6302\u5728 ${basePath}\/inspector<\/td>\n<\/tr>\n<tr>\n<td>autoConnectUrl<\/td>\n<td>string \\\\| null<\/td>\n<td>\u5f53\u524d\u8bf7\u6c42\u6e90 &#043; basePath<\/td>\n<td>\u52a0\u8f7d\u65f6\u81ea\u52a8\u8fde\u63a5\u7684\u670d\u52a1\u5668 URL&#xff0c;null \u7981\u7528<\/td>\n<\/tr>\n<tr>\n<td>devMode<\/td>\n<td>boolean<\/td>\n<td>true<\/td>\n<td>\u4e3a MCP Apps widget \u542f\u7528\u540c\u6e90 sandbox<\/td>\n<\/tr>\n<tr>\n<td>sandboxOrigin<\/td>\n<td>string \\\\| null<\/td>\n<td>undefined<\/td>\n<td>\u8986\u76d6 MCP Apps widget \u7684 sandbox \u6e90<\/td>\n<\/tr>\n<tr>\n<td>oauthProxyAllowLoopback<\/td>\n<td>boolean<\/td>\n<td>v20.0.1 \u8d77 false<\/td>\n<td>\u662f\u5426\u5141\u8bb8\u4ee3\u7406\/OAuth \u8bbf\u95ee\u56de\u73af\u76ee\u6807&#xff08;SSRF \u9632\u62a4&#xff09;<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u4e24\u6761\u503c\u5f97\u6ce8\u610f\u7684\u5b9e\u73b0\u7ec6\u8282&#xff1a;<\/p>\n<li>Hono \u9e2d\u5b50\u7c7b\u578b\u68c0\u6d4b&#xff08;v3.0.1 806dbca&#xff09;&#xff1a;mountInspector(app) \u65e9\u671f\u7528 app instanceof Hono \u51b3\u5b9a\u8d70 Hono \u76f4\u8fde\u8def\u5f84\u8fd8\u662f Express \u517c\u5bb9\u6865&#xff1b;\u5728 monorepo\/\u53cc\u6a21\u5757\u8bb0\u5f55\u573a\u666f\u4e0b instanceof \u4e0d\u53ef\u9760&#xff08;\u66fe\u5bfc\u81f4 Express \u6865\u5bf9 Hono Context \u5d29\u6e83&#xff09;\u3002\u73b0\u6539\u4e3a\u68c0\u67e5 .fetch(Request) &#061;&gt; Response \u7684\u5b58\u5728\u6027&#xff0c;\u4e0e\u5177\u4f53 Hono \u6a21\u5757\u5b9e\u4f8b\u65e0\u5173&#xff1b;<\/li>\n<li>\u6837\u5f0f\u5951\u7ea6&#xff08;v20.2.0 4104309&#xff09;&#xff1a;\u4ece &#064;mcp-use\/inspector\/client \u5bfc\u5165\u7ec4\u4ef6\u7684\u5e94\u7528\u5fc5\u987b\u5728\u5168\u5c40 Tailwind \u6837\u5f0f\u8868\u52a0\u8f7d\u4e3b\u9898\u5951\u7ea6&#xff0c;\u5426\u5219\u5f39\u7a97\/\u4e0b\u62c9\/select \u7b49 portal UI \u4e0e\u72ec\u7acb Inspector \u6837\u5f0f\u4e0d\u4e00\u81f4&#xff1a;<\/li>\n<p>&#064;import &#034;tailwindcss&#034;;<br \/>\n&#064;import &#034;&#064;mcp-use\/inspector\/client\/styles.css&#034;;<\/p>\n<p>&#064;source &#034;..\/node_modules\/&#064;mcp-use\/inspector\/dist\/client&#034;;<\/p>\n<p>\u72ec\u7acb Inspector \u5df2\u5185\u7f6e\u8fd9\u4e9b\u6837\u5f0f\u3002v20.2.0 \u8fd8\u901a\u8fc7\u5d4c\u5165\u5f0f Chat bridge \u66b4\u9732\u4e86 CSP \u6a21\u5f0f\u4e0e\u5ba1\u8ba1\u547d\u4ee4&#xff0c;\u5bbf\u4e3b\u4e0e\u7f16\u7801 agent \u53ef\u4ee5\u5728 Widget-Declared \u6a21\u5f0f\u4e0b\u6821\u9a8c MCP Apps&#xff1b;v20.3.0&#xff08;99f76cc&#xff09;\u8d77\u4ece &#064;mcp-use\/inspector\/client \u5bfc\u51fa\u8fde\u63a5\u8bbe\u7f6e\u8868\u5355\u3001\u72b6\u6001 hook \u4e0e\u516c\u5f00\u914d\u7f6e\u7c7b\u578b&#xff08;\u542b\u53ef\u9009 consumer URL \u6821\u9a8c&#xff09;\u3002<\/p>\n<h3>\u516b\u3001\u6301\u4e45\u5316\u3001\u9690\u79c1\u4e0e\u9065\u6d4b<\/h3>\n<ul>\n<li>\u6301\u4e45\u5316&#xff08;README&#xff09;&#xff1a;\u670d\u52a1\u5668\u8fde\u63a5\u8de8\u5237\u65b0\u4fdd\u7559&#xff1b;OAuth \u4f1a\u8bdd\u4ee5 AES-256-GCM \u5bc6\u6587\u5b58 IndexedDB&#xff08;\u4e0d\u53ef\u5bfc\u51fa origin key&#xff09;&#xff1b;secret \u8bf7\u6c42\u5934\u4e0e\u5ba2\u6237\u7aef\u5bc6\u94a5\u8fd0\u884c\u65f6\u5185\u5b58\u6001\u3001\u5237\u65b0\u540e\u91cd\u65b0\u63d0\u4f9b&#xff1b;\u4f1a\u8bdd\u504f\u597d\u81ea\u52a8\u7ef4\u62a4&#xff0c;\u968f\u65f6\u53ef Clear All \u6e05\u7a7a&#xff1b;<\/li>\n<li>\u6570\u636e\u8fb9\u754c&#xff1a;\u8ba4\u8bc1 token \u4e0e\u51ed\u636e\u53ea\u5b58\u6d4f\u89c8\u5668&#xff0c;\u4e0d\u53d1\u9001\u5230\u4efb\u4f55\u670d\u52a1\u5668&#xff1b;BYOK Key \u4ec5\u5b58\u672c\u5730&#xff1b;<\/li>\n<li>\u9065\u6d4b\u4e0e\u9000\u51fa&#xff1a;\u533f\u540d\u5316\u4f7f\u7528\u6570\u636e\u7ecf PostHog \u91c7\u96c6&#xff08;v20.0.0 c878835 \u79fb\u9664 Scarf \u9065\u6d4b&#xff0c;PostHog \u4e3a\u552f\u4e00\u63d0\u4f9b\u5546&#xff09;&#xff1b;\u901a\u8fc7 MCP_USE_ANONYMIZED_TELEMETRY&#061;false&#xff08;\u73af\u5883\u53d8\u91cf\u6216 localStorage&#xff09;\u6574\u4f53\u5173\u95ed&#xff0c;\u65e7\u952e mcp_inspector_telemetry_disabled \u4f1a\u81ea\u52a8\u8fc1\u79fb\u3002v5.0.0 \u4fee\u590d\u4e86\u6b64\u524d\u73af\u5883\u53d8\u91cf\u53ea\u5173 Node \u4fa7\u3001\u6d4f\u89c8\u5668 useMcp \u4ecd\u521d\u59cb\u5316 posthog-js \u7684\u95ee\u9898\u2014\u2014\u670d\u52a1\u7aef\u73b0\u5728\u628a\u8be5\u6807\u5fd7\u955c\u50cf\u4e3a\u6bcf\u9875\u8fd0\u884c\u65f6\u6807\u8bb0 window.__MCP_USE_ANONYMIZED_TELEMETRY__&#xff0c;\u6d4f\u89c8\u5668\u4e0e Node \u4e24\u6761\u9065\u6d4b\u8def\u5f84\u7edf\u4e00\u53d7\u63a7\u3002<\/li>\n<\/ul>\n<h3>\u4e5d\u3001\u7248\u672c\u6f14\u8fdb\u65f6\u95f4\u7ebf&#xff1a;\u4ece 0.x \u5230 20.x \u7684\u5173\u952e\u91cc\u7a0b\u7891<\/h3>\n<p>\u57fa\u4e8e CHANGELOG \u53ef\u68b3\u7406\u51fa Inspector \u7684\u80fd\u529b\u6f14\u8fdb\u4e3b\u7ebf&#xff08;\u7248\u672c\u53f7\u5bf9\u5e94 inspector \u81ea\u8eab&#xff0c;\u7a33\u5b9a\u7248\u4e0e canary \u5e76\u884c&#xff09;&#xff1a;<\/p>\n<table>\n<tr>\u7248\u672c\u91cc\u7a0b\u7891<\/tr>\n<tbody>\n<tr>\n<td>0.16.x<\/td>\n<td>widget \u5b89\u5168\u5934\u3001session \u7ba1\u7406\u3001\u8fde\u63a5\u5904\u7406\u6807\u51c6\u5316<\/td>\n<\/tr>\n<tr>\n<td>0.17.0<\/td>\n<td>MCP Apps \u53cc\u534f\u8bae widget \u6e32\u67d3&#xff08;MCPAppsRenderer&#xff09;\u3001\u6c99\u7bb1 iframe<\/td>\n<\/tr>\n<tr>\n<td>0.18.x<\/td>\n<td>Chat \u4e2d prompts&#xff08;\/ \u5524\u8d77&#xff09;\u3001\u591a\u6a21\u6001\u9644\u4ef6\u3001E2E \u6d4b\u8bd5\u5957\u4ef6\u3001\u5237\u65b0\u6309\u94ae\u3001SDK 1.26\u3001CSP \u8fdd\u89c4\u9762\u677f<\/td>\n<\/tr>\n<tr>\n<td>0.19\u20130.21<\/td>\n<td>SEP-1330 elicitation\u3001quick questions\u3001\u6279\u91cf\u7c98\u8d34\u3001Iframe Console\u3001CDN build<\/td>\n<\/tr>\n<tr>\n<td>0.22\u20130.24<\/td>\n<td>\u79fb\u9664 langchain \u4f9d\u8d56\u3001\u8fd0\u884c\u65f6 Chat URL\u3001MCP Apps capabilities\u3001Vite 8\/Rolldown\u3001tunnel \u63a7\u5236<\/td>\n<\/tr>\n<tr>\n<td>1.0.0<\/td>\n<td>data stream \u534f\u8bae\u3001updateServerMetadata() \u670d\u52a1\u5668\u522b\u540d&#xff08;\u522b\u540d\u7f16\u8f91\u4e0d\u518d\u89e6\u53d1\u91cd\u8fde&#xff09;<\/td>\n<\/tr>\n<tr>\n<td>2.x<\/td>\n<td>OAuth \u56de\u8c03\u5b50\u8def\u5f84\u4fee\u590d\u3001\u6807\u7b7e\u9875\u6301\u4e45\u5316\u3001navbar\/theme UX\u3001MANUFACT_CHAT_URL\u3001\u5185\u8054 elicitation<\/td>\n<\/tr>\n<tr>\n<td>3.x<\/td>\n<td>Hono \u9e2d\u5b50\u7c7b\u578b\u68c0\u6d4b\u3001\u5355\u6807\u7b7e\u9875 OAuth \u6d41\u3001OAuth \u9519\u8bef toast<\/td>\n<\/tr>\n<tr>\n<td>5.x<\/td>\n<td>OpenAI Compatible\/OpenRouter\u3001\u9884\u6ce8\u518c OAuth Client ID\u3001\u6d4f\u89c8\u5668\u9065\u6d4b\u7edf\u4e00\u5173\u95ed<\/td>\n<\/tr>\n<tr>\n<td>6.0.0<\/td>\n<td>mcp-use screenshot\u3001CDP \u8fdc\u7a0b\u6d4f\u89c8\u5668\u3001client tools call \u81ea\u52a8\u622a\u56fe<\/td>\n<\/tr>\n<tr>\n<td>7.0.0<\/td>\n<td>Ollama \u63d0\u4f9b\u5546\u3001MCP image \u5de5\u5177\u7ed3\u679c\u8f6c\u53d1\u3001view_load_failed \u524d\u8eab\u4fee\u590d<\/td>\n<\/tr>\n<tr>\n<td>11.0.0<\/td>\n<td>Auto \u8fde\u63a5\u6a21\u5f0f\u9ed8\u8ba4\u3001\u514d\u8d39\u5c42\u63d0\u793a\u6cbb\u7406<\/td>\n<\/tr>\n<tr>\n<td>20.0.0<\/td>\n<td>MCP SDK v2 \u8fc1\u79fb&#xff08;ESM-only\u3001\u81ea\u52a8\u534f\u8bae\u534f\u5546\u3001OAuth \u91cd\u6784\u3001BFF \u52a0\u56fa\u3001\u80fd\u529b\u77e9\u9635\u6d4b\u8bd5&#xff09;<\/td>\n<\/tr>\n<tr>\n<td>20.1\u201320.3<\/td>\n<td>Skills over MCP \u6587\u4ef6\u6d4f\u89c8\u5668 &#043; \u5b8c\u6574\u6027\u6821\u9a8c\u3001CSP \u5ba1\u8ba1\u6865\u3001\u5ba2\u6237\u7aef\u6837\u5f0f\u5951\u7ea6\u3001mixed-auth\u3001RPC \u5ef6\u8fdf\u65e5\u5fd7\u3001\u534f\u8bae\u7248\u672c\u9009\u62e9\u3001token \u7edf\u8ba1\u4fee\u590d\u3001128 \u5de5\u5177\u544a\u8b66<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u5176\u4e2d v20.0.0 \u662f\u6700\u6df1\u7684\u4e00\u6b21\u91cd\u6784&#xff1a;&#064;mcp-use\/client \u4e0e &#064;mcp-use\/agent \u53d8\u4e3a ESM-only&#xff08;Node 22.22.2&#043;&#xff09;&#xff0c;CommonJS require() \u5165\u53e3\u4e0d\u518d\u53d1\u5e03&#xff1b;v1 \u522b\u540d&#xff08;samplingCallback\u3001elicitationCallback\u3001auth_token\u3001customHeaders \u7b49&#xff09;\u79fb\u9664&#xff0c;\u6539\u7528 onSampling\u3001onElicitation\u3001authToken\u3001headers \u7b49&#xff1b;posthog-js\/posthog-node \u6362\u6210 fetch-only \u6355\u83b7&#xff0c;\u5ba2\u6237\u7aef\u8fd0\u884c\u65f6\u4f9d\u8d56\u6536\u655b\u5230\u4ec5 &#064;modelcontextprotocol\/client \u4e00\u4e2a&#xff08;v20.3.9 \u53c8\u628a auth_token \u6807\u8bb0\u4e3a\u5e9f\u5f03&#xff0c;v2 \u5df2\u6539\u540d authToken&#xff0c;\u8bbe\u7f6e\u86c7\u5f62\u62fc\u5199\u4e0d\u518d\u4ea7\u751f Authorization \u5934&#xff09;\u3002Runtime verification \u8986\u76d6 Node\u3001Deno\u3001\u6d4f\u89c8\u5668\u4e0e React&#xff0c;\u5bf9\u7740\u771f\u5b9e v1\/v2 \u670d\u52a1\u5668\u8dd1\u56db\u670d\u52a1\u5668\u77e9\u9635\u6d4b\u8bd5\u3002<\/p>\n<h3>\u5341\u3001\u7ed3\u8bed&#xff1a;\u4e00\u4e2a\u7248\u672c\u5373\u4e00\u4efd\u4f7f\u7528\u8bf4\u660e\u4e66<\/h3>\n<p>Inspector \u7684 CHANGELOG \u4e0d\u53ea\u662f\u53d8\u66f4\u6d41\u6c34\u8d26\u2014\u2014\u5b83\u672c\u8eab\u5c31\u662f\u6700\u8bda\u5b9e\u7684\u300c\u7528\u6237\u624b\u518c\u300d&#xff0c;\u8bb0\u5f55\u4e86\u8fde\u63a5\u6a21\u5f0f\u3001OAuth \u884c\u4e3a\u3001Chat \u63d0\u4f9b\u5546\u3001widget \u8c03\u8bd5\u4e0e\u5b89\u5168\u6a21\u578b\u7684\u6bcf\u4e00\u6b21\u884c\u4e3a\u53d8\u66f4\u3002\u5bf9\u4f7f\u7528\u8005\u800c\u8a00&#xff0c;\u628a\u63e1\u4f4f\u4e09\u6761\u4e3b\u7ebf\u5c31\u8db3\u4ee5\u9a7e\u9a6d\u5b83&#xff1a;<\/p>\n<li>\u8fde\u63a5\u4e0e\u8ba4\u8bc1&#xff1a;Auto \u6a21\u5f0f\u76f4\u8fde\u4f18\u5148\u3001\u6309\u9700\u56de\u9000\u4ee3\u7406&#xff1b;OAuth \u8986\u76d6 DCR\/\u9884\u6ce8\u518c\/mixed-auth\/\u540c\u6807\u7b7e\u9875\u91cd\u5b9a\u5411&#xff1b;\u751f\u4ea7\u90e8\u7f72\u6ce8\u610f oauthProxyAllowLoopback \u4e0e MCP_INSPECTOR_FRAME_ANCESTORS \u7684\u5b89\u5168\u9ed8\u8ba4\u503c&#xff1b;<\/li>\n<li>\u8c03\u8bd5\u95ed\u73af&#xff1a;Tools \u8868\u5355\u6267\u884c \u2192 Resources\/Prompts \u4e0a\u4e0b\u6587\u6838\u5bf9 \u2192 Skills \u5b8c\u6574\u6027\u6821\u9a8c \u2192 widget \u53cc\u534f\u8bae\u9884\u89c8 &#043; CSP \u9a8c\u8bc1 \u2192 Chat \u7aef\u5230\u7aef\u5bf9\u8bdd \u2192 mcp-use screenshot \u65e0\u5934\u56de\u5f52&#xff1b;<\/li>\n<li>\u5d4c\u5165\u4e0e\u5347\u7ea7&#xff1a;mountInspector() \u4e00\u6b21\u6302\u8f7d\u5373\u5f97\u5b8c\u6574 UI &#043; \u4ee3\u7406 &#043; OAuth BFF&#xff1b;\u8ddf\u968f v2 \u5ba2\u6237\u7aef\u4f7f\u7528 ESM \u5bfc\u5165\u4e0e authToken \u547d\u540d&#xff1b;\u5347\u7ea7\u65f6\u7559\u610f SDK v2 \u8bed\u4e49&#xff08;protocolEra\/protocolVersion&#xff09;\u4e0e ESM-only \u7ea6\u675f\u3002<\/li>\n<p>\u76f8\u5173\u9605\u8bfb&#xff1a;Inspector \u4f7f\u7528\u603b\u89c8 \u00b7 CLI \u7528\u6cd5 \u00b7 \u8fde\u63a5\u8bbe\u7f6e \u00b7 Widget \u8c03\u8bd5 \u00b7 \u547d\u4ee4\u9762\u677f \u00b7 URL \u53c2\u6570 \u00b7 \u81ea\u6258\u7ba1 \u00b7 \u53d8\u66f4\u8bb0\u5f55\u6587\u6863<\/p>\n<p>  <img loading=\"lazy\" decoding=\"async\" class=\"gcb-icon-like\" src=\"https:\/\/www.wsisp.com\/helps\/wp-content\/uploads\/2026\/10\/20261020054121-6ad6ff0163b6b.svg\" alt=\"\" width=\"16\" height=\"16\" \/> <span class=\"gcb-like-text\">\u8d5e<\/span>  <\/p>\n<p>   <span class=\"gcb-share-text\">\u5206\u4eab<\/span>  <\/p>\n<ul class=\"gcb-tag-list\">\n<li><span class=\"gcb-tag\">\u540e\u7aef<\/span><\/li>\n<li><span class=\"gcb-tag\">MCP \u670d\u52a1<\/span><\/li>\n<li><span class=\"gcb-tag\">MCP Clients<\/span><\/li>\n<li><span class=\"gcb-tag\">AI Agent<\/span><\/li>\n<li><span class=\"gcb-tag\">\u4eba\u5de5\u667a\u80fd<\/span><\/li>\n<\/ul>\n<h3 class=\"gcb-project-title\">\u3010\u514d\u8d39\u4e0b\u8f7d\u94fe\u63a5\u3011mcp-use<\/h3>\n<p class=\"gcb-project-desc\">The fullstack MCP framework to develop MCP Apps for ChatGPT \/ Claude &amp; MCP Servers for AI Agents.<\/p>\n<p>    <span class=\"gcb-project-addr-label\">\u9879\u76ee\u5730\u5740&#xff1a;<\/span><br \/>\n    <span class=\"gcb-project-addr-link\">https:\/\/gitcode.com\/gh_mirrors\/mc\/mcp-use<\/span> <\/p>\n<p>  <span class=\"gcb-project-btn\"> <span class=\"gcb-project-btn-main\">\u70b9\u51fb\u67e5\u770b<\/span> <span class=\"gcb-project-btn-sub\">\u514d\u8d39\u4e0b\u8f7d<\/span> <\/span> <\/p>\n<h4 class=\"gcb-related-title\">\u76f8\u5173\u63a8\u8350<\/h4>\n<ul class=\"gcb-related-list\">\n<li class=\"gcb-related-item\">\n<h5 class=\"gcb-related-item-title\">MCP Inspector\u5b8c\u5168\u6307\u5357&#xff1a;\u53ef\u89c6\u5316\u8c03\u8bd5MCP\u670d\u52a1\u5668\u7684\u9ad8\u6548\u5de5\u5177<\/h5>\n<p class=\"gcb-related-item-desc\">MCP Inspector\u5b8c\u5168\u6307\u5357&#xff1a;\u53ef\u89c6\u5316\u8c03\u8bd5MCP\u670d\u52a1\u5668\u7684\u9ad8\u6548\u5de5\u5177 \u60f3\u8981\u5feb\u901f\u638c\u63e1MCP\u670d\u52a1\u5668\u7684\u8c03\u8bd5\u6280\u5de7\u5417&#xff1f;MCP Inspector\u5c31\u662f\u4f60\u9700\u8981\u7684\u7ec8\u6781\u89e3\u51b3\u65b9\u6848&#xff01;<\/p>\n<p>     <span class=\"gcb-tag\">\u5f00\u53d1\u5de5\u5177<\/span><br \/>\n     <span class=\"gcb-tag\">MCP Clients<\/span><br \/>\n     <span class=\"gcb-tag\">\u8c03\u8bd5\u5668<\/span>\n      <\/li>\n<li class=\"gcb-related-item\">\n<h5 class=\"gcb-related-item-title\">MCP Inspector\u7ec8\u6781\u6559\u7a0b&#xff1a;\u53ef\u89c6\u5316\u8c03\u8bd5MCP\u670d\u52a1\u5668\u7684\u5b8c\u6574\u6307\u5357<\/h5>\n<p class=\"gcb-related-item-desc\">MCP Inspector\u7ec8\u6781\u6559\u7a0b&#xff1a;\u53ef\u89c6\u5316\u8c03\u8bd5MCP\u670d\u52a1\u5668\u7684\u5b8c\u6574\u6307\u5357 MCP Inspector\u662f\u4e00\u6b3e\u4e13\u4e3aMCP\u670d\u52a1\u5668\u8bbe\u8ba1\u7684\u53ef\u89c6\u5316\u8c03\u8bd5\u5de5\u5177&#xff0c;\u80fd\u591f\u5e2e\u52a9\u5f00\u53d1\u8005\u548c\u8fd0\u7ef4<\/p>\n<p>     <span class=\"gcb-tag\">\u5f00\u53d1\u5de5\u5177<\/span><br \/>\n     <span class=\"gcb-tag\">MCP Clients<\/span><br \/>\n     <span class=\"gcb-tag\">\u8c03\u8bd5\u5668<\/span>\n      <\/li>\n<li class=\"gcb-related-item\">\n<h5 class=\"gcb-related-item-title\">MCP Inspector\u5b8c\u5168\u6307\u5357&#xff1a;\u53ef\u89c6\u5316\u8c03\u8bd5MCP\u670d\u52a1\u5668\u7684\u4e13\u4e1a\u89e3\u51b3\u65b9\u6848<\/h5>\n<p class=\"gcb-related-item-desc\">MCP Inspector\u5b8c\u5168\u6307\u5357&#xff1a;\u53ef\u89c6\u5316\u8c03\u8bd5MCP\u670d\u52a1\u5668\u7684\u4e13\u4e1a\u89e3\u51b3\u65b9\u6848 \u60f3\u8981\u8f7b\u677e\u8c03\u8bd5MCP\u670d\u52a1\u5668\u5374\u4e0d\u77e5\u4ece\u4f55\u5165\u624b&#xff1f;MCP Inspector\u6b63\u662f\u4f60\u9700\u8981\u7684\u53ef\u89c6\u5316\u8c03<\/p>\n<p>     <span class=\"gcb-tag\">\u5f00\u53d1\u5de5\u5177<\/span><br \/>\n     <span class=\"gcb-tag\">MCP Clients<\/span><br \/>\n     <span class=\"gcb-tag\">\u8c03\u8bd5\u5668<\/span>\n      <\/li>\n<\/ul>\n<p>  <span class=\"gcb-prev-next-label\">\u4e0a\u4e00\u7bc7&#xff1a;<\/span><br \/>\n   WeChatPad&#xff1a;3\u5206\u949f\u641e\u5b9a\u5fae\u4fe1\u53cc\u8bbe\u5907\u540c\u65f6\u5728\u7ebf&#xff0c;\u544a\u522b\u626b\u7801\u70e6\u607c&#xff01; <\/p>\n<p>  <span class=\"gcb-prev-next-label\">\u4e0b\u4e00\u7bc7&#xff1a;<\/span><br \/>\n  \u4ece config_flow \u5230\u5b9e\u4f53&#xff1a;ha-emporia-vue \u6e90\u7801\u67b6\u6784\u5168\u89e3\u6790&#xff0c;\u770b\u61c2 HA \u96c6\u6210\u5f00\u53d1\u8303\u5f0f <\/p>\n<p>\u521b\u4f5c\u58f0\u660e\uff1a\u672c\u6587\u90e8\u5206\u5185\u5bb9\u7531AI\u8f85\u52a9\u751f\u6210\uff08AIGC\uff09\uff0c\u4ec5\u4f9b\u53c2\u8003<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u540e\u7aefMCP \u670d\u52a1MCP ClientsAI Agent\u4eba\u5de5\u667a\u80fd \u3010\u514d\u8d39\u4e0b\u8f7d\u94fe\u63a5\u3011mcp-use The fullstack MCP framework to develop MCP Apps for ChatGPT \/ Claude &amp; MCP Servers for AI Agents. \u9879\u76ee\u5730\u5740&#xff1a; https:\/\/gitcode.com\/gh_mirrors\/mc\/mcp-use \u70b9\u51fb\u67e5\u770b \u514d\u8d39\u4e0b\u8f7d  mcp-use\/inspector \u662f mcp-use <\/p>\n","protected":false},"author":2,"featured_media":115870,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"topic":[],"class_list":["post-115873","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-server"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>MCP Inspector \u5b8c\u5168\u6307\u5357\uff1a\u7528 @mcp-use\/inspector \u8c03\u8bd5 MCP \u670d\u52a1\u5668\u4e0e MCP Apps \u5168\u6d41\u7a0b - \u7f51\u7855\u4e92\u8054\u5e2e\u52a9\u4e2d\u5fc3<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.wsisp.com\/helps\/115873.html\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"MCP Inspector \u5b8c\u5168\u6307\u5357\uff1a\u7528 @mcp-use\/inspector \u8c03\u8bd5 MCP \u670d\u52a1\u5668\u4e0e MCP Apps \u5168\u6d41\u7a0b - \u7f51\u7855\u4e92\u8054\u5e2e\u52a9\u4e2d\u5fc3\" \/>\n<meta property=\"og:description\" content=\"\u540e\u7aefMCP \u670d\u52a1MCP ClientsAI Agent\u4eba\u5de5\u667a\u80fd \u3010\u514d\u8d39\u4e0b\u8f7d\u94fe\u63a5\u3011mcp-use The fullstack MCP framework to develop MCP Apps for ChatGPT \/ Claude &amp; MCP Servers for AI Agents. \u9879\u76ee\u5730\u5740&#xff1a; https:\/\/gitcode.com\/gh_mirrors\/mc\/mcp-use \u70b9\u51fb\u67e5\u770b \u514d\u8d39\u4e0b\u8f7d mcp-use\/inspector \u662f mcp-use\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.wsisp.com\/helps\/115873.html\" \/>\n<meta property=\"og:site_name\" content=\"\u7f51\u7855\u4e92\u8054\u5e2e\u52a9\u4e2d\u5fc3\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-20T05:41:22+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.wsisp.com\/helps\/wp-content\/uploads\/2026\/10\/20261020054119-6ad6feffeb431.jpg\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u4f5c\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 \u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.wsisp.com\/helps\/115873.html\",\"url\":\"https:\/\/www.wsisp.com\/helps\/115873.html\",\"name\":\"MCP Inspector \u5b8c\u5168\u6307\u5357\uff1a\u7528 @mcp-use\/inspector \u8c03\u8bd5 MCP \u670d\u52a1\u5668\u4e0e MCP Apps \u5168\u6d41\u7a0b - \u7f51\u7855\u4e92\u8054\u5e2e\u52a9\u4e2d\u5fc3\",\"isPartOf\":{\"@id\":\"https:\/\/www.wsisp.com\/helps\/#website\"},\"datePublished\":\"2026-10-20T05:41:22+00:00\",\"dateModified\":\"2026-10-20T05:41:22+00:00\",\"author\":{\"@id\":\"https:\/\/www.wsisp.com\/helps\/#\/schema\/person\/358e386c577a3ab51c4493330a20ad41\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.wsisp.com\/helps\/115873.html#breadcrumb\"},\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.wsisp.com\/helps\/115873.html\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.wsisp.com\/helps\/115873.html#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u9996\u9875\",\"item\":\"https:\/\/www.wsisp.com\/helps\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"MCP Inspector \u5b8c\u5168\u6307\u5357\uff1a\u7528 @mcp-use\/inspector \u8c03\u8bd5 MCP \u670d\u52a1\u5668\u4e0e MCP Apps \u5168\u6d41\u7a0b\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.wsisp.com\/helps\/#website\",\"url\":\"https:\/\/www.wsisp.com\/helps\/\",\"name\":\"\u7f51\u7855\u4e92\u8054\u5e2e\u52a9\u4e2d\u5fc3\",\"description\":\"\u9999\u6e2f\u670d\u52a1\u5668_\u9999\u6e2f\u4e91\u670d\u52a1\u5668\u8d44\u8baf_\u670d\u52a1\u5668\u5e2e\u52a9\u6587\u6863_\u670d\u52a1\u5668\u6559\u7a0b\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.wsisp.com\/helps\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"zh-Hans\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.wsisp.com\/helps\/#\/schema\/person\/358e386c577a3ab51c4493330a20ad41\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.wsisp.com\/helps\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/gravatar.wp-china-yes.net\/avatar\/?s=96&d=mystery\",\"contentUrl\":\"https:\/\/gravatar.wp-china-yes.net\/avatar\/?s=96&d=mystery\",\"caption\":\"admin\"},\"sameAs\":[\"http:\/\/wp.wsisp.com\"],\"url\":\"https:\/\/www.wsisp.com\/helps\/author\/admin\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"MCP Inspector \u5b8c\u5168\u6307\u5357\uff1a\u7528 @mcp-use\/inspector \u8c03\u8bd5 MCP \u670d\u52a1\u5668\u4e0e MCP Apps \u5168\u6d41\u7a0b - \u7f51\u7855\u4e92\u8054\u5e2e\u52a9\u4e2d\u5fc3","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.wsisp.com\/helps\/115873.html","og_locale":"zh_CN","og_type":"article","og_title":"MCP Inspector \u5b8c\u5168\u6307\u5357\uff1a\u7528 @mcp-use\/inspector \u8c03\u8bd5 MCP \u670d\u52a1\u5668\u4e0e MCP Apps \u5168\u6d41\u7a0b - \u7f51\u7855\u4e92\u8054\u5e2e\u52a9\u4e2d\u5fc3","og_description":"\u540e\u7aefMCP \u670d\u52a1MCP ClientsAI Agent\u4eba\u5de5\u667a\u80fd \u3010\u514d\u8d39\u4e0b\u8f7d\u94fe\u63a5\u3011mcp-use The fullstack MCP framework to develop MCP Apps for ChatGPT \/ Claude &amp; MCP Servers for AI Agents. \u9879\u76ee\u5730\u5740&#xff1a; https:\/\/gitcode.com\/gh_mirrors\/mc\/mcp-use \u70b9\u51fb\u67e5\u770b \u514d\u8d39\u4e0b\u8f7d mcp-use\/inspector \u662f mcp-use","og_url":"https:\/\/www.wsisp.com\/helps\/115873.html","og_site_name":"\u7f51\u7855\u4e92\u8054\u5e2e\u52a9\u4e2d\u5fc3","article_published_time":"2026-10-20T05:41:22+00:00","og_image":[{"url":"https:\/\/www.wsisp.com\/helps\/wp-content\/uploads\/2026\/10\/20261020054119-6ad6feffeb431.jpg"}],"author":"admin","twitter_card":"summary_large_image","twitter_misc":{"\u4f5c\u8005":"admin","\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4":"11 \u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.wsisp.com\/helps\/115873.html","url":"https:\/\/www.wsisp.com\/helps\/115873.html","name":"MCP Inspector \u5b8c\u5168\u6307\u5357\uff1a\u7528 @mcp-use\/inspector \u8c03\u8bd5 MCP \u670d\u52a1\u5668\u4e0e MCP Apps \u5168\u6d41\u7a0b - \u7f51\u7855\u4e92\u8054\u5e2e\u52a9\u4e2d\u5fc3","isPartOf":{"@id":"https:\/\/www.wsisp.com\/helps\/#website"},"datePublished":"2026-10-20T05:41:22+00:00","dateModified":"2026-10-20T05:41:22+00:00","author":{"@id":"https:\/\/www.wsisp.com\/helps\/#\/schema\/person\/358e386c577a3ab51c4493330a20ad41"},"breadcrumb":{"@id":"https:\/\/www.wsisp.com\/helps\/115873.html#breadcrumb"},"inLanguage":"zh-Hans","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.wsisp.com\/helps\/115873.html"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.wsisp.com\/helps\/115873.html#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u9996\u9875","item":"https:\/\/www.wsisp.com\/helps"},{"@type":"ListItem","position":2,"name":"MCP Inspector \u5b8c\u5168\u6307\u5357\uff1a\u7528 @mcp-use\/inspector \u8c03\u8bd5 MCP \u670d\u52a1\u5668\u4e0e MCP Apps \u5168\u6d41\u7a0b"}]},{"@type":"WebSite","@id":"https:\/\/www.wsisp.com\/helps\/#website","url":"https:\/\/www.wsisp.com\/helps\/","name":"\u7f51\u7855\u4e92\u8054\u5e2e\u52a9\u4e2d\u5fc3","description":"\u9999\u6e2f\u670d\u52a1\u5668_\u9999\u6e2f\u4e91\u670d\u52a1\u5668\u8d44\u8baf_\u670d\u52a1\u5668\u5e2e\u52a9\u6587\u6863_\u670d\u52a1\u5668\u6559\u7a0b","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.wsisp.com\/helps\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"zh-Hans"},{"@type":"Person","@id":"https:\/\/www.wsisp.com\/helps\/#\/schema\/person\/358e386c577a3ab51c4493330a20ad41","name":"admin","image":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.wsisp.com\/helps\/#\/schema\/person\/image\/","url":"https:\/\/gravatar.wp-china-yes.net\/avatar\/?s=96&d=mystery","contentUrl":"https:\/\/gravatar.wp-china-yes.net\/avatar\/?s=96&d=mystery","caption":"admin"},"sameAs":["http:\/\/wp.wsisp.com"],"url":"https:\/\/www.wsisp.com\/helps\/author\/admin"}]}},"_links":{"self":[{"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/posts\/115873","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/comments?post=115873"}],"version-history":[{"count":0,"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/posts\/115873\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/media\/115870"}],"wp:attachment":[{"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/media?parent=115873"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/categories?post=115873"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/tags?post=115873"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/topic?post=115873"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}