{"id":1819,"date":"2025-09-11T20:29:25","date_gmt":"2025-09-11T12:29:25","guid":{"rendered":"https:\/\/zero-zl.cn\/?p=1819"},"modified":"2025-09-12T08:54:49","modified_gmt":"2025-09-12T00:54:49","slug":"deepseek%e5%a4%a7%e6%a8%a1%e5%9e%8b%e9%ab%98%e5%be%b7%e5%9c%b0%e5%9b%bemcp%e5%ae%9e%e7%8e%b0ai%e5%87%ba%e8%a1%8c%e5%8a%a9%e6%89%8b","status":"publish","type":"post","link":"https:\/\/zero-zl.cn\/index.php\/2025\/09\/11\/deepseek%e5%a4%a7%e6%a8%a1%e5%9e%8b%e9%ab%98%e5%be%b7%e5%9c%b0%e5%9b%bemcp%e5%ae%9e%e7%8e%b0ai%e5%87%ba%e8%a1%8c%e5%8a%a9%e6%89%8b\/","title":{"rendered":"DeepSeek\u5927\u6a21\u578b+\u9ad8\u5fb7\u5730\u56feMCP\u5b9e\u73b0AI\u51fa\u884c\u52a9\u624b"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">\u4e00\u3001\u73af\u5883\u642d\u5efa<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">1.1 \u9ad8\u5fb7\u5730\u56feapi\u7533\u8bf7<\/h3>\n\n\n\n<p>\u4f7f\u7528\u9ad8\u5fb7\u5730\u56fe\u5f00\u653e\u7684MCP Server\u670d\u52a1\u9700\u8981\u7533\u8bf7\u4e00\u4e2a\u9ad8\u5fb7\u5730\u56fe\u7684API Key\uff0c\u6309\u5982\u4e0b\u65b9\u5f0f\u7533\u8bf7:<\/p>\n\n\n\n<p>1. \u8fdb\u5165\u00a0\u9ad8\u5fb7\u5f00\u653e\u5e73\u53f0\u5b98\u7f51(https:\/\/lbs.amap.com\/)\uff0c \u70b9\u51fb\u53f3\u4e0a\u89d2\u63a7\u5236\u53f0\uff0c\u6ce8\u518c\u6210\u4e3a\u5f00\u53d1\u8005\uff0c\u6ce8\u518c\u5b8c\u6210\u540e\u70b9\u51fb\u786e\u8ba4\u5373\u53ef\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/zero-zl.cn\/wp-content\/uploads\/2025\/09\/image-47-1024x381.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"381\" data-original=\"https:\/\/zero-zl.cn\/wp-content\/uploads\/2025\/09\/image-47-1024x381.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" class=\"wp-image-1820\"  sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/div><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/zero-zl.cn\/wp-content\/uploads\/2025\/09\/image-48.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  loading=\"lazy\" decoding=\"async\" width=\"836\" height=\"390\" data-original=\"https:\/\/zero-zl.cn\/wp-content\/uploads\/2025\/09\/image-48.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" class=\"wp-image-1821\"  sizes=\"auto, (max-width: 836px) 100vw, 836px\" \/><\/div><\/figure>\n\n\n\n<p>2. \u8fdb\u5165\u63a7\u5236\u53f0\u540e\uff0c\u70b9\u51fb\u5de6\u4fa7\u7684\u5e94\u7528\u7ba1\u7406\uff0c\u70b9\u51fb\u4e0b\u62c9\u680f\u4e2d\u6211\u7684\u5e94\u7528\u4e00\u9879\uff0c\u70b9\u51fb\u521b\u5efa\u65b0\u5e94\u7528<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/zero-zl.cn\/wp-content\/uploads\/2025\/09\/image-51-1024x193.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"193\" data-original=\"https:\/\/zero-zl.cn\/wp-content\/uploads\/2025\/09\/image-51-1024x193.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" class=\"wp-image-1824\"  sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/div><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/zero-zl.cn\/wp-content\/uploads\/2025\/09\/image-50.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  loading=\"lazy\" decoding=\"async\" width=\"714\" height=\"314\" data-original=\"https:\/\/zero-zl.cn\/wp-content\/uploads\/2025\/09\/image-50.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" class=\"wp-image-1823\"  sizes=\"auto, (max-width: 714px) 100vw, 714px\" \/><\/div><\/figure>\n\n\n\n<p>3. \u521b\u5efa\u4e00\u4e2a\u65b0\u5e94\u7528\u540e\u70b9\u51fb\u53f3\u4e0a\u89d2\u6dfb\u52a0Key, \u6309\u547d\u540d\u89c4\u8303\u8981\u6c42\u8f93\u5165Key\u540d\u79f0\uff0c\u5e76\u9009\u62e9\u201cWeb\u670d\u52a1\u201d\u9009\u9879\uff0c\u52fe\u9009\u201c\u9605\u8bfb\u5e76\u540c\u610f\u2026\u2026\u201d\uff0c\u6700\u540e\u70b9\u51fb\u201c\u63d0\u4ea4\u201d\u6309\u94ae, \u7a0d\u7b49\u7247\u523b\u5f97\u5230\u9ad8\u5fb7\u5730\u56fe\u7684API Key\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/zero-zl.cn\/wp-content\/uploads\/2025\/09\/image-52.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  loading=\"lazy\" decoding=\"async\" width=\"705\" height=\"75\" data-original=\"https:\/\/zero-zl.cn\/wp-content\/uploads\/2025\/09\/image-52.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" class=\"wp-image-1825\"  sizes=\"auto, (max-width: 705px) 100vw, 705px\" \/><\/div><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/zero-zl.cn\/wp-content\/uploads\/2025\/09\/image-53.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  loading=\"lazy\" decoding=\"async\" width=\"760\" height=\"600\" data-original=\"https:\/\/zero-zl.cn\/wp-content\/uploads\/2025\/09\/image-53.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" class=\"wp-image-1826\"  sizes=\"auto, (max-width: 760px) 100vw, 760px\" \/><\/div><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">1.2 VsCode + Cline + DeepSeek API<\/h3>\n\n\n\n<p>\u6211\u4eec\u9700\u8981\u5728VsCode\u4e2d\u5b89\u88c5Cline\u63d2\u4ef6\uff0c\u5e76\u5728Cline\u4e2d\u914d\u7f6eDeepSeek\u7684API Key\u3002\u4e4b\u524d\u7684\u6587\u7ae0<br><a href=\"https:\/\/mp.weixin.qq.com\/s?__biz=Mzk3NTA2OTMxNQ==&amp;mid=2247483779&amp;idx=1&amp;sn=798d9079947b59c17e965c3a71803607&amp;scene=21#wechat_redirect\" target=\"_blank\" rel=\"noreferrer noopener\">\u96f6\u95e8\u69db\uff01\u624b\u628a\u624b\u6559\u4f60\u7528VS Code + DeepSeek \u514d\u8d39\u73a9\u8f6cAI\u7f16\u7a0b\uff01\uff085\u5206\u949f\u7f16\u5199\u90e8\u7f72\u4e2a\u4eba\u7f51\u7ad9\uff09<\/a>\u8be6\u7ec6\u4ecb\u7ecd\u4e86VsCode+Cline+DeepSeek API\u7684\u5b89\u88c5\u6b65\u9aa4\u548c\u914d\u7f6e\uff0c\u8fd9\u91cc\u4e0d\u518d\u8d58\u8ff0\u3002\u5b8c\u6210\u540e\u6548\u679c\u5982\u4e0b\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/zero-zl.cn\/wp-content\/uploads\/2025\/09\/image-54.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  loading=\"lazy\" decoding=\"async\" width=\"831\" height=\"420\" data-original=\"https:\/\/zero-zl.cn\/wp-content\/uploads\/2025\/09\/image-54.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" class=\"wp-image-1827\"  sizes=\"auto, (max-width: 831px) 100vw, 831px\" \/><\/div><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">1.3 node.js \u4e0b\u8f7d\u5b89\u88c5<\/h3>\n\n\n\n<p>node.js \u7684\u4e0b\u8f7d\u5b89\u88c5\u65b9\u5f0f\u975e\u5e38\u591a\uff0c\u6b64\u5904\u7701\u7565<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1.4 Cline\u8fde\u63a5\u9ad8\u5fb7\u5730\u56feMCP Server<\/h3>\n\n\n\n<p>Cline\u9664\u4e86\u8fde\u63a5DeepSeek\u5927\u6a21\u578b\u8fd8\u9700\u8981\u8fde\u63a5\u9ad8\u5fb7\u5730\u56feMCP Server\u83b7\u5f97\u9ad8\u5fb7\u5730\u56fe\u63d0\u4f9b\u7684\u591a\u79cd\u80fd\u529b\u3002<\/p>\n\n\n\n<p>1. \u8bbf\u95eeMCP Servers\u5b98\u65b9\u7f51\u7ad9(https:\/\/mcp.so\/)\uff0c \u6253\u5f00\u9ad8\u5fb7\u5730\u56feAmap Maps\uff0c \u70b9\u51fbContent\uff0c\u5176\u4e2d\u4ecb\u7ecd\u4e86\u9ad8\u5fb7\u5730\u56feMCP\u7684\u63a5\u5165\u914d\u7f6e\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/zero-zl.cn\/wp-content\/uploads\/2025\/09\/image-55-1024x513.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"513\" data-original=\"https:\/\/zero-zl.cn\/wp-content\/uploads\/2025\/09\/image-55-1024x513.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" class=\"wp-image-1828\"  sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/div><\/figure>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n  \"mcpServers\": {\n    \"amap-maps\": {\n      \"command\": \"npx\",\n      \"args\": &#91;\n        \"-y\",\n        \"@amap\/amap-maps-mcp-server\"\n      ],\n      \"env\": {\n        \"AMAP_MAPS_API_KEY\": \"\u60a8\u5728\u9ad8\u5fb7\u5b98\u7f51\u4e0a\u7533\u8bf7\u7684key\"\n      }\n    }\n  }\n}<\/code><\/pre>\n\n\n\n<p>2. \u9996\u5148\u70b9\u51fbVs Code\u4e2d\u7684Cline\uff0c\u7136\u540e\u70b9\u51fbMCP Servers\u5c0f\u56fe\u6807\uff0c\u518d\u70b9\u51fb Installed \u9009\u9879\uff0c\u70b9\u51fb Configure MCP Servers \u6253\u5f00 MCP Servers \u914d\u7f6e\u6587\u4ef6\uff0c\u5c06\u4e0a\u8ff0\u914d\u7f6e\u7c98\u8d34\u5230\u8be5\u914d\u7f6e\u6587\u4ef6\u4e2d<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/zero-zl.cn\/wp-content\/uploads\/2025\/09\/image-56-927x1024.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  loading=\"lazy\" decoding=\"async\" width=\"927\" height=\"1024\" data-original=\"https:\/\/zero-zl.cn\/wp-content\/uploads\/2025\/09\/image-56-927x1024.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" class=\"wp-image-1829\" style=\"width:542px;height:auto\"  sizes=\"auto, (max-width: 927px) 100vw, 927px\" \/><\/div><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/zero-zl.cn\/wp-content\/uploads\/2025\/09\/image-57-1024x281.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"281\" data-original=\"https:\/\/zero-zl.cn\/wp-content\/uploads\/2025\/09\/image-57-1024x281.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" class=\"wp-image-1830\"  sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/div><\/figure>\n\n\n\n<p>3. \u6d4b\u8bd5\u9ad8\u5fb7\u5730\u56feMCPServer, \u8fde\u63a5\u6210\u529f\u4e4b\u540e\u4f1a\u5728\u53f3\u4e0b\u89d2\u51fa\u73b0Cline\u7684\u6d88\u606f\u63d0\u793a<strong>amap-maps MCP Server connected<\/strong>, \u540c\u65f6\u5728Cline\u7684MCP Server Tools\u5217\u8868\u4e2d\u53ef\u4ee5\u9ad8\u5fb7\u5730\u56feMCP Server\u66b4\u9732\u51fa\u768412\u79cd\u65b9\u6cd5\uff0c\u5927\u5bb6\u53ef\u4ee5\u770b\u5230\u5173\u4e8e\u8fd9\u4e9b\u65b9\u6cd5\u7684\u5177\u4f53\u4ecb\u7ecd\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/zero-zl.cn\/wp-content\/uploads\/2025\/09\/image-58.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  loading=\"lazy\" decoding=\"async\" width=\"751\" height=\"525\" data-original=\"https:\/\/zero-zl.cn\/wp-content\/uploads\/2025\/09\/image-58.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" class=\"wp-image-1831\"  sizes=\"auto, (max-width: 751px) 100vw, 751px\" \/><\/div><\/figure>\n\n\n\n<p>\u4ee5\u4e0a\u5c31\u662f\u672c\u9879\u76ee\u9700\u8981\u7684\u5168\u90e8\u914d\u7f6e\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u4e8c\u3001\u4e24\u6b65\u641e\u5b9a\u9ad8\u5fb7\u5730\u56feMCP\u51fa\u884c\u89c4\u5212<\/h2>\n\n\n\n<p>\u5b8c\u6210\u4e0a\u8ff0\u914d\u7f6e\u540e\u901a\u8fc7\u4e00\u4e2a\u5177\u4f53\u573a\u666f\u5e26\u5927\u5bb6\u4e24\u6b65\u5b66\u4f1a\u4f7f\u7528\u9ad8\u5fb7\u5730\u56feMCP\u8fdb\u884c\u51fa\u884c\u89c4\u5212:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2.1 \u9879\u76ee\u80cc\u666f<\/h3>\n\n\n\n<p>\u53c8\u5230\u5468\u672b\u5566\uff01\u548c\u5de5\u4f5c\u65e5\u7684\u725b\u9a6c\u4e0d\u540c\uff0c\u5468\u672b\u8981\u5316\u8eab\u201c\u7231\u59bb\u8d85\u4eba\u201d\u5e26\u5973\u670b\u53cb\u53bb\u6f47\u6d12\u4e86\u3002\u4e0d\u8bf4\u4e86\uff0c\u5973\u670b\u53cb\u7535\u8bdd\u6765\u4e86<\/p>\n\n\n\n<p><strong>\u5973\u670b\u53cb\uff1a<\/strong>\u201c\u5b9d\u8d1d\u6625\u5929\u4e86\uff0c\u5468\u672b\u6211\u60f3\u53bb\u516c\u56ed\u73a9\uff0c\u6709\u6ca1\u6709\u597d\u73a9\u7684\u516c\u56ed\u5440~\u201d<br><strong>\u6211:<\/strong>&nbsp;\u201c\u6625\u5929\u8981\u53bb\u8e0f\u9752\u4e86\uff0c\u6211\u4eec\u5c31\u53bb\u7389\u6e0a\u6f6d\u770b\u82b1\u5427\u201d<br><strong>\u5973\u670b\u53cb\uff1a<\/strong>\u201c\u7389\u6e0a\u6f6d\u53bb\u8fc7\u597d\u591a\u6b21\u4e86\uff0c\u6211\u60f3\u6362\u4e2a\u516c\u56ed\uff0c\u8981\u4e0d\u627e\u4e2a\u54b1\u4fe9\u4e2d\u95f4\u5730\u70b9\u7684\u516c\u56ed\u5427~&#8221;<br><strong>\u6211:<\/strong>&nbsp;\u201c\u4e2d\u95f4\u7684\u516c\u56ed\uff0c\u8fd9&#8230;\u201d<br><strong>\u5973\u670b\u53cb\uff1a<\/strong>&nbsp;\u201c\u4f60\u7adf\u7136\u6ca1\u6709\u8ba1\u5212\u6211\u4eec\u7684\u5468\u672b\u884c\u7a0b\uff0c\u8fd8\u5439\u725b\u8bf4\u81ea\u5df1\u5bf9\u5317\u4eac\u5f88\u719f\u6089\uff0c\u6211\u8981\u751f\u6c14\u5566~\u201d<br><strong>\u6211:<\/strong>&nbsp;\u201c\u5f53\u7136\u4e0d\u662f\uff0c\u54ce\u5440\u6211\u5f53\u7136\u8ba1\u5212\u4e86\uff0c\u53ea\u662f\u53ea\u662f\uff0c\u7ed9\u62115min~\u201d<\/p>\n\n\n\n<p>\u8fd9\u65f6\u7684\u6211\u8fc5\u901f\u6253\u5f00VsCode+Cline, \u8fde\u63a5\u597d\u9ad8\u5fb7\u5730\u56feMCP Server, \u5f00\u59cb\u4e86\u6211\u7684\u9a9a\u64cd\u4f5c<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2.2 \u8bbe\u8ba1\u63d0\u793a\u8bcd<\/h3>\n\n\n\n<p>\u63d0\u95ee\u5927\u6a21\u578b\u7684\u7b2c\u4e00\u6b65\u9996\u5148\u8981\u8bf4\u660e\u6211\u4eec\u7684\u9700\u6c42\uff0c\u8bbe\u8ba1\u660e\u786e\u7684\u63d0\u793a\u8bcd\u3002\u6253\u5f00VsCode, \u70b9\u51fb\u5c0f\u673a\u5668\u4eba\u56fe\u6807\u6253\u5f00Cline, \u5728<strong>Type your task here<\/strong>\u4e2d\u8f93\u5165\u5982\u4e0b\u63d0\u793a\u8bcd:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\u6211\u4f4f\u5728\u5317\u4eac\u6d77\u6dc0\u533a\u6c38\u4e30\u5730\u94c1\u7ad9\u9644\u8fd1\uff0c\u5973\u670b\u53cb\u5728\u5317\u4eac\u5e02\u6d77\u6dc0\u533a\u9b4f\u516c\u6751\u5730\u94c1\u7ad9\u9644\u8fd1\uff0c\n\u5e2e\u6211\u63a8\u8350\u51e0\u4e2a\u4e0e\u4e24\u4e2a\u4eba\u8ddd\u79bb\u76f8\u8fd1\uff0c\u65b9\u4fbf\u505c\u8f66\u7684\uff0c\u666f\u8272\u4f18\u7f8e\u7684\u516c\u56ed\u3002\n\u5e76\u7ed9\u51fa\u516c\u56ed\u7684\u5177\u4f53\u4fe1\u606f\u3002<\/code><\/pre>\n\n\n\n<p>\u8f93\u5165\u63d0\u793a\u8bcd\u4e4b\u540e\uff0cCline\u4f1a\u901a\u8fc7DeepSeek\u5927\u6a21\u578b\u7ec4\u7ec7\u4e32\u8054\u9ad8\u5fb7\u5730\u56feMCP Server\u7684\u591a\u79cd\u5de5\u5177\u5e2e\u6211\u4eec\u6311\u9009\u516c\u56ed\uff0c\u5728\u8c03\u7528\u63a5\u53e3\u65f6\u5982\u679c\u6211\u4eec\u6ca1\u6709\u52fe\u9009<code>auto approve<\/code>\u9009\u9879\uff0c\u9700\u8981\u6211\u4eec\u4eba\u5de5\u786e\u5b9a\u662f\u5426\u8c03\u7528\u8fd9\u4e9b\u63a5\u53e3\uff0c\u6211\u4eec\u4e00\u8def\u70b9\u51fbApprove\u5373\u53ef\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/zero-zl.cn\/wp-content\/uploads\/2025\/09\/image-60.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  loading=\"lazy\" decoding=\"async\" width=\"831\" height=\"735\" data-original=\"https:\/\/zero-zl.cn\/wp-content\/uploads\/2025\/09\/image-60.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" class=\"wp-image-1833\"  sizes=\"auto, (max-width: 831px) 100vw, 831px\" \/><\/div><\/figure>\n\n\n\n<p>DeepSeek\u4f1a\u68b3\u7406\u8c03\u7528MCP Server\u83b7\u5f97\u7684\u5404\u79cd\u4fe1\u606f\uff0c\u8fd4\u56de\u7ed9\u6211\u4eec\u6700\u540e\u7684\u63a8\u8350\u3002\u53ef\u4ee5\u770b\u5230\u6700\u540eDeepSeek\u5e2e\u6211\u4eec\u63a8\u8350\u4e86\u4e09\u4e2a\u516c\u56ed\u5206\u522b\u662f\u5706\u660e\u56ed\u9057\u5740\u516c\u56ed\uff0c\u6e05\u6cb3\u4e4b\u6e90\u6ee8\u6c34\u516c\u56ed\u548c\u53a2\u9ec4\u65d7\u516c\u56ed\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/zero-zl.cn\/wp-content\/uploads\/2025\/09\/image-59.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  loading=\"lazy\" decoding=\"async\" width=\"835\" height=\"659\" data-original=\"https:\/\/zero-zl.cn\/wp-content\/uploads\/2025\/09\/image-59.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" class=\"wp-image-1832\"  sizes=\"auto, (max-width: 835px) 100vw, 835px\" \/><\/div><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">2.3 \u751f\u6210\u53ef\u89c6\u5316\u7f51\u9875<\/h3>\n\n\n\n<p>\u8fd9\u5c31\u5b8c\u5566\uff1f\u5f53\u7136\u6ca1\u6709\uff0c\u5bf9\u4e8e\u4e00\u4e2a\u4f18\u79c0\u7684\u201c\u7231\u59bb\u201d\u7a0b\u5e8f\u5458\u6765\u8bf4\uff0c\u4e0d\u80fd\u53ea\u4f1a\u89c4\u5212\uff0c\u8fd8\u8981\u7528\u4e00\u79cd\u66f4\u60ca\u559c\u7684\u65b9\u5f0f\u628a\u8fd9\u4e9b\u4fe1\u606f\u5c55\u793a\u51fa\u6765\uff0c\u8fd8\u8bb0\u5f97\u6211\u6709\u7bc7\u6587\u7ae0\u4e0d\u5199\u4e00\u884c\u4ee3\u7801\u4f7f\u7528<br><a href=\"https:\/\/mp.weixin.qq.com\/s?__biz=Mzk3NTA2OTMxNQ==&amp;mid=2247483779&amp;idx=1&amp;sn=798d9079947b59c17e965c3a71803607&amp;scene=21#wechat_redirect\" target=\"_blank\" rel=\"noreferrer noopener\">\u96f6\u95e8\u69db\uff01\u624b\u628a\u624b\u6559\u4f60\u7528VS Code + DeepSeek \u514d\u8d39\u73a9\u8f6cAI\u7f16\u7a0b\uff01\uff085\u5206\u949f\u7f16\u5199\u90e8\u7f72\u4e2a\u4eba\u7f51\u7ad9\uff09<\/a>\uff0c\u6211\u4eec\u8ba9Cline\u6839\u636e\u8fd4\u56de\u7ed3\u679c\u5e2e\u6211\u4eec\u5236\u4f5c\u4e00\u4e2a\u7cbe\u7f8e\u7684\u7f51\u7ad9\u5c55\u793a\u9875\uff0c\u7ee7\u7eed\u8f93\u5165\u5982\u4e0b\u63d0\u793a\u8bcd:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\u4e0a\u9762\u7684\u63a8\u8350\u5185\u5bb9\uff0c\u80fd\u4e0d\u80fd\u5e2e\u6211\u751f\u6210\u4e00\u4e2ahtml\u6587\u4ef6\uff0c\n\u7528\u597d\u770b\u7684\u56fe\u50cf\u8868\u8fbe\u51fa\u6765\uff0c\u65b9\u4fbf\u5927\u5bb6\u7f8e\u89c2\u7684\u67e5\u770b<\/code><\/pre>\n\n\n\n<p>\u8f93\u5165\u5982\u4e0a\u63d0\u793a\u8bcd\u540e\uff0cCline\u5f00\u59cb\u81ea\u52a8\u7ed9\u6211\u4eec\u751f\u6210html\u4ee3\u7801\u4e86:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/zero-zl.cn\/wp-content\/uploads\/2025\/09\/image-61-1024x559.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"559\" data-original=\"https:\/\/zero-zl.cn\/wp-content\/uploads\/2025\/09\/image-61-1024x559.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" class=\"wp-image-1834\"  sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/div><\/figure>\n\n\n\n<p>\u751f\u6210\u5b8c\u6bd5\u540e\u70b9\u51fb<strong>run command<\/strong>\u67e5\u770b\u7f51\u9875\u7684\u751f\u6210\u6548\u679c\uff0c\u8fd8\u662f\u5f88\u6f02\u4eae\u7684\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/zero-zl.cn\/wp-content\/uploads\/2025\/09\/image-62-1024x535.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"535\" data-original=\"https:\/\/zero-zl.cn\/wp-content\/uploads\/2025\/09\/image-62-1024x535.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" class=\"wp-image-1835\"  sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/div><\/figure>\n\n\n\n<p>\u5f97\u5230html\u4ee3\u7801\u540e\uff0c\u6211\u4eec\u4f7f\u7528HTMLPUT(https:\/\/www.htmlput.com\/)\u7f51\u7ad9\u628a\u6211\u4eec\u7684\u9759\u6001\u4ee3\u7801\u7c98\u8d34\u8fdb\u53bb\uff08\u62ff\u4e34\u65f6\u90ae\u7bb1\u6ce8\u518c\u4e00\u4e2a\u8d26\u53f7\u5373\u53ef\uff09\uff0c\u8bbf\u95ee\u6743\u9650\u9009\u62e9\u516c\u5f00\u8bbf\u95ee\uff0c\u70b9\u51fb\u7acb\u5373\u6258\u7ba1\u3002\u5728\u5386\u53f2\u8bb0\u5f55\u4e4b\u4e2d\u70b9\u51fb\u67e5\u770b\uff0c\u7136\u540e\u628a\u94fe\u63a5\u5206\u4eab\u7ed9\u522b\u4eba\uff0c\u5927\u5bb6\u5c31\u53ef\u4ee5\u5728\u7ebf\u770b\u5230\u7f51\u9875\u4e86\uff0c\u4e5f\u53ef\u4ee5\u901a\u8fc7\u4e8c\u7ef4\u7801\u5206\u4eab\uff0c\u6211\u751f\u6210\u7684\u7f51\u9875\u94fe\u63a5\u662f(\u7528\u7535\u8111\u6253\u5f00)\uff1a<a href=\"https:\/\/share.htmlput.com\/p\/lj0sdrf1h8?lang=zh\">\u5317\u4eac\u6d77\u6dc0\u516c\u56ed\u63a8\u8350 &#8211; \u6c38\u4e30 &amp; \u9b4f\u516c\u6751<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u4e09\u3001 Cline\u63a5\u5165MCP Server\u539f\u7406\u89e3\u6790<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">3.1 Cline MCP \u5ba2\u6237\u7aef\u548c\u670d\u52a1\u7aef\u901a\u4fe1\u65b9\u5f0f<\/h3>\n\n\n\n<p>Cline\u63a5\u5165MCP\u7a76\u7adf\u662f\u5982\u4f55\u5f97\u5230\u8fd9\u4e48\u795e\u5947\u7684\u6548\u679c\u5462\uff0c\u5927\u5bb6\u5982\u679c\u770b\u8fc7\u6211\u7684\u6587\u7ae0\uff1a<a href=\"https:\/\/mp.weixin.qq.com\/s?__biz=Mzk3NTA2OTMxNQ==&amp;mid=2247484021&amp;idx=1&amp;sn=c749ce86e33fd64fb1a5b365073af05e&amp;scene=21#wechat_redirect\" target=\"_blank\" rel=\"noreferrer noopener\">\u7406\u8bba+\u4ee3\u7801\u4e00\u6587\u5e26\u4f60\u6df1\u5165\u6d45\u51faMCP\uff1a\u4eba\u5de5\u667a\u80fd\u5927\u6a21\u578b\u4e0e\u5916\u90e8\u4e16\u754c\u4ea4\u4e92\u7684\u9769\u547d\u6027\u7a81\u7834<\/a>&nbsp;\u8111\u6d77\u4e2d\u5e94\u8be5\u6709\u4e2a\u6574\u4f53\u601d\u8def\uff0cCline+\u5927\u6a21\u578b\u76f8\u5f53\u4e8eMCP\u7684\u5ba2\u6237\u7aef\uff0c\u9ad8\u5fb7\u5730\u56fe\u662fMCP\u670d\u52a1\u7aef, \u4e0d\u8fc7\u5b83\u4eec\u4e4b\u95f4\u662f\u5982\u4f55\u901a\u4fe1\u7684\u5462\uff1f<\/p>\n\n\n\n<p>\u5927\u5bb6\u8fd8\u8bb0\u5f97\u4e0a\u9762Cline\u914d\u7f6e\u9ad8\u5fb7\u5730\u56feMCP\u7684\u914d\u7f6e\u9879, \u8be5\u914d\u7f6e\u9879\u76f8\u5f53\u4e8e\u6267\u884c\u4e86<code>npx -y @amap\/amap-maps-mcp-server<\/code>\u547d\u4ee4<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n\u00a0 \"mcpServers\": {\n\u00a0 \u00a0 \"amap-maps\": {\n\u00a0 \u00a0 \u00a0 \"command\": \"cmd\",\n\u00a0 \u00a0 \u00a0 \"args\": &#91;\n\u00a0 \u00a0 \u00a0 \u00a0 \"\/c\",\n\u00a0 \u00a0 \u00a0 \u00a0 \"npx\",\n\u00a0 \u00a0 \u00a0 \u00a0 \"-y\",\n\u00a0 \u00a0 \u00a0 \u00a0 \"@amap\/amap-maps-mcp-server\"\n\u00a0 \u00a0 \u00a0 ],\n\u00a0 \u00a0 \u00a0 \"env\": {\n\u00a0 \u00a0 \u00a0 \u00a0 \"AMAP_MAPS_API_KEY\": \"\u4f60\u7684\u9ad8\u5fb7\u5730\u56feAPI Key\"\n\u00a0 \u00a0 \u00a0 },\n\u00a0 \u00a0 \u00a0 \"disabled\": false,\n\u00a0 \u00a0 \u00a0 \"autoApprove\": &#91;\n\u00a0 \u00a0 \u00a0 \u00a0 \"maps_geo\",\n\u00a0 \u00a0 \u00a0 \u00a0 \"maps_around_search\",\n\u00a0 \u00a0 \u00a0 \u00a0 \"maps_search_detail\"\n\u00a0 \u00a0 \u00a0 ]\n\u00a0 \u00a0 }\n\u00a0 }\n}<\/code><\/pre>\n\n\n\n<p>\u6211\u4eec\u5728\u672c\u5730\u547d\u4ee4\u884ccmd\u7a97\u53e3\u8fd0\u884c<code>npx -y @amap\/amap-maps-mcp-server<\/code>, \u6ce8\u610f\u5728\u8fd0\u884c\u524d\u8981\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf<code>set AMAP_MAPS_API_KEY=\"\u4f60\u7684\u9ad8\u5fb7\u5730\u56feAPI Key\"\u00a0<\/code>\u4e3a\u4f60\u9ad8\u5fb7\u5730\u56fe\u7684API Key\uff0c \u6548\u679c\u5982\u4e0b\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/zero-zl.cn\/wp-content\/uploads\/2025\/09\/image-63.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  loading=\"lazy\" decoding=\"async\" width=\"520\" height=\"145\" data-original=\"https:\/\/zero-zl.cn\/wp-content\/uploads\/2025\/09\/image-63.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" class=\"wp-image-1837\"  sizes=\"auto, (max-width: 520px) 100vw, 520px\" \/><\/div><\/figure>\n\n\n\n<p>\u5f88\u660e\u663e\u7684\u770b\u5230\u9ad8\u5fb7\u5730\u56feMCP\u670d\u52a1\u7aef\u662f\u901a\u8fc7stdio\u6807\u51c6\u8f93\u5165\u8f93\u51fa\u65b9\u5f0f\u4e0eCline \u5927\u6a21\u578b MCP\u5ba2\u6237\u7aef\u76f8\u4e92\u901a\u4fe1\u7684\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3.2 \u63a5\u5165\u81ea\u5b9a\u4e49Client<\/h3>\n\n\n\n<p>\u65e2\u7136\u9ad8\u5fb7\u5730\u56feMCP Server\u662f\u901a\u8fc7stdio\u6807\u51c6\u8f93\u5165\u8f93\u51fa\u65b9\u5f0f\u4e0eMCP Client\u76f8\u8fde\u7684\uff0c\u6211\u4eec\u80fd\u4e0d\u80fd\u5229\u7528<br><a href=\"https:\/\/mp.weixin.qq.com\/s?__biz=Mzk3NTA2OTMxNQ==&amp;mid=2247484021&amp;idx=1&amp;sn=c749ce86e33fd64fb1a5b365073af05e&amp;scene=21#wechat_redirect\" target=\"_blank\" rel=\"noreferrer noopener\">\u7406\u8bba+\u4ee3\u7801\u4e00\u6587\u5e26\u4f60\u6df1\u5165\u6d45\u51faMCP\uff1a\u4eba\u5de5\u667a\u80fd\u5927\u6a21\u578b\u4e0e\u5916\u90e8\u4e16\u754c\u4ea4\u4e92\u7684\u9769\u547d\u6027\u7a81\u7834<\/a>\u00a0\u4e2d\u4f7f\u7528python\u7f16\u5199\u7684client.py\uff0c\u5c06\u9ad8\u5fb7\u5730\u56feMCP Server\u4f5c\u4e3a\u5b83\u7684\u5b50\u8fdb\u7a0b\u8fdb\u884c\u901a\u4fe1\u5462\uff1f\u8d76\u5feb\u6765\u8bd5\u4e00\u4e0b~<\/p>\n\n\n\n<p>\u5b8c\u6574\u4ee3\u7801\u4e3a:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\nimport\u00a0asyncio\nimport\u00a0json\nfrom\u00a0typing\u00a0import\u00a0Optional\nfrom\u00a0contextlib\u00a0import\u00a0AsyncExitStack\nfrom\u00a0openai\u00a0import\u00a0OpenAI\n\nfrom\u00a0mcp\u00a0import\u00a0ClientSession, StdioServerParameters\nfrom\u00a0mcp.client.stdio\u00a0import\u00a0stdio_client\n\nclass\u00a0MCPClient:\n\u00a0 \u00a0\u00a0def\u00a0__init__(self):\n\u00a0 \u00a0 \u00a0 \u00a0\u00a0\"\"\"\u521d\u59cb\u5316MCP\u5ba2\u6237\u7aef\"\"\"\n\u00a0 \u00a0 \u00a0 \u00a0 self.exit_stack = AsyncExitStack()\n\u00a0 \u00a0 \u00a0 \u00a0 self.opanai_api_key =\u00a0\"\u4f60\u6ce8\u518c\u7684deepseek api_key\"\u00a0# \u8c03\u7528\u6a21\u578b\u7684api_key\n\u00a0 \u00a0 \u00a0 \u00a0 self.base_url =\u00a0\"https:\/\/api.deepseek.com\"\u00a0# \u8c03\u7528\u6a21\u578burl, \u8fd9\u91cc\u4ee5deepseek\u4f5c\u6f14\u793a\n\u00a0 \u00a0 \u00a0 \u00a0 self.model =\u00a0\"deepseek-chat\"\u00a0# \u8c03\u7528deepseek-v3\u6a21\u578b\n\u00a0 \u00a0 \u00a0 \u00a0 self.client = OpenAI(api_key=self.opanai_api_key, base_url=self.base_url)\n\u00a0 \u00a0 \u00a0 \u00a0 self.session:\u00a0Optional&#91;ClientSession] =\u00a0None\u00a0# Optional\u63d0\u9192\u7528\u6237\u8be5\u5c5e\u6027\u662f\u53ef\u9009\u7684\uff0c\u53ef\u80fd\u4e3aNone\n\u00a0 \u00a0 \u00a0 \u00a0 self.exit_stack = AsyncExitStack()\u00a0# \u7528\u6765\u5b58\u50a8\u548c\u6e05\u695a\u5bf9\u8bdd\u4e2d\u4e0a\u4e0b\u6587\u7684\uff0c\u63d0\u9ad8\u5f02\u6b65\u8d44\u6e90\u5229\u7528\u7387\n\n\u00a0 \u00a0\u00a0async\u00a0def\u00a0connect_to_server(self):\n\u00a0 \u00a0 \u00a0 \u00a0\u00a0\"\"\"\u8fde\u63a5\u5230MCP\u670d\u52a1\u5668\u5e76\u5217\u51faMCP\u670d\u52a1\u5668\u7684\u53ef\u7528\u5de5\u5177\u51fd\u6570\"\"\"\n\u00a0 \u00a0 \u00a0 \u00a0 server_params = StdioServerParameters(\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 command=\"npx\",\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 args=&#91;\"-y\",\u00a0\"@amap\/amap-maps-mcp-server\"],\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 env={\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0\"AMAP_MAPS_API_KEY\":\u00a0\"\u4f60\u6ce8\u518c\u7684\u9ad8\u5fb7\u5730\u56feapi key\"\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 }\n\u00a0 \u00a0 \u00a0 \u00a0 )\u00a0# \u8bbe\u7f6e\u542f\u52a8\u670d\u52a1\u5668\u7684\u53c2\u6570, \u8fd9\u91cc\u662f\u8981\u7528python\u6267\u884cserver.py\u6587\u4ef6\n\n\u00a0 \u00a0 \u00a0 \u00a0\u00a0# \u542f\u52a8MCP\u670d\u52a1\u5668\u5e76\u5efa\u7acb\u901a\u4fe1\n\u00a0 \u00a0 \u00a0 \u00a0 stdio_transport =\u00a0await\u00a0self.exit_stack.enter_async_context(stdio_client(server_params))\n\u00a0 \u00a0 \u00a0 \u00a0 self.stdio, self.write = stdio_transport\n\u00a0 \u00a0 \u00a0 \u00a0 self.session =\u00a0await\u00a0self.exit_stack.enter_async_context(ClientSession(self.stdio, self.write))\n\n\u00a0 \u00a0 \u00a0 \u00a0\u00a0await\u00a0self.session.initialize()\u00a0# \u4e0e\u670d\u52a1\u5668\u5efa\u7acbstdio\u8fde\u63a5\n\n\u00a0 \u00a0 \u00a0 \u00a0\u00a0# \u5217\u51faMCP\u670d\u52a1\u5668\u4e0a\u7684\u5de5\u5177\n\u00a0 \u00a0 \u00a0 \u00a0 response =\u00a0await\u00a0self.session.list_tools()\n\u00a0 \u00a0 \u00a0 \u00a0 tools = response.tools\n\u00a0 \u00a0 \u00a0 \u00a0\u00a0print(\"\\n\u5df2\u8fde\u63a5\u5230\u670d\u52a1\u5668\uff0c\u652f\u6301\u4ee5\u4e0b\u5de5\u5177:\", &#91;tool.name\u00a0for\u00a0tool\u00a0in\u00a0tools])#\u6253\u5370\u670d\u52a1\u7aef\u53ef\u7528\u7684\u5de5\u5177\n\n\u00a0 \u00a0\u00a0async\u00a0def\u00a0process_query(self, query:str)->str:\n\u00a0 \u00a0 \u00a0 \u00a0\u00a0\"\"\"\u4f7f\u7528\u5927\u6a21\u578b\u5904\u7406\u67e5\u8be2\u5e76\u8c03\u7528MCP Server\u53ef\u7528\u7684MCP\u5de5\u5177\"\"\"\n\u00a0 \u00a0 \u00a0 \u00a0 messages = &#91;{\"role\":\"user\",\u00a0\"content\":query}]\n\u00a0 \u00a0 \u00a0 \u00a0 response =\u00a0await\u00a0self.session.list_tools()\n\n\u00a0 \u00a0 \u00a0 \u00a0 available_tools = &#91;{\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0\"type\":\u00a0\"function\",\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0\"function\": {\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0\"name\": tool.name,\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0\"description\": tool.description,\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0\"input_schema\": tool.inputSchema\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 }\n\u00a0 \u00a0 \u00a0 \u00a0 }\u00a0for\u00a0tool\u00a0in\u00a0response.tools]\n\n\u00a0 \u00a0 \u00a0 \u00a0 response = self.client.chat.completions.create(\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 model=self.model,\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 messages=messages,\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 tools=available_tools\n\u00a0 \u00a0 \u00a0 \u00a0 )\n\n\u00a0 \u00a0 \u00a0 \u00a0\u00a0# \u5904\u7406\u8fd4\u56de\u5185\u5bb9\n\u00a0 \u00a0 \u00a0 \u00a0 content = response.choices&#91;0]\n\u00a0 \u00a0 \u00a0 \u00a0\u00a0if\u00a0content.finish_reason ==\u00a0\"tool_calls\":\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0# \u8fd4\u56de\u7ed3\u679c\u662f\u4f7f\u7528\u5de5\u5177\u7684\u5efa\u8bae\uff0c\u5c31\u89e3\u6790\u5e76\u8c03\u7528\u5de5\u5177\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 tool_call = content.message.tool_calls&#91;0]\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 tool_name = tool_call.function.name\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 tool_args = json.loads(tool_call.function.arguments)\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0# \u6267\u884c\u5de5\u5177\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 result =\u00a0await\u00a0self.session.call_tool(tool_name, tool_args)\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0print(f\"\\n\\n&#91;Calling tool\u00a0{tool_name}\u00a0with args\u00a0{tool_args}]\\n\\n\")\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0# \u5c06\u6a21\u578b\u8fd4\u56de\u7684\u8c03\u7528\u5de5\u5177\u7684\u5bf9\u8bdd\u8bb0\u5f55\u4fdd\u5b58\u5728messages\u4e2d\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 messages.append(content.message.model_dump())\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 messages.append({\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0\"role\":\u00a0\"tool\",\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0\"content\": result.content&#91;0].text,\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0\"tool_call_id\": tool_call.id,\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 })\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0# \u5c06\u4e0a\u9762\u7684\u7ed3\u679c\u8fd4\u56de\u7ed9\u5927\u6a21\u578b\u7528\u4e8e\u751f\u4ea7\u6700\u7ec8\u7ed3\u679c\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 response = self.client.chat.completions.create(\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 model=self.model,\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 messages=messages\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 )\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0return\u00a0response.choices&#91;0].message.content\n\u00a0 \u00a0 \u00a0 \u00a0\u00a0return\u00a0content.message.content\n\n\u00a0 \u00a0\u00a0async\u00a0def\u00a0chat_loop(self):\n\u00a0 \u00a0 \u00a0 \u00a0\u00a0\"\"\"\u8fd0\u884c\u4ea4\u4e92\u5f0f\u804a\u5929\"\"\"\n\u00a0 \u00a0 \u00a0 \u00a0\u00a0print(\"\\n MCP\u5ba2\u6237\u7aef\u5df2\u542f\u52a8\uff01\u8f93\u5165quit\u9000\u51fa\")\n\n\u00a0 \u00a0 \u00a0 \u00a0\u00a0while\u00a0True:\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0try:\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 query =\u00a0input(\"\\n\u7528\u6237:\").strip()\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0if\u00a0query.lower() ==\u00a0'quit':\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0break\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 response =\u00a0await\u00a0self.process_query(query)\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0print(f\"\\nDeepSeek-V3-0324:\u00a0{response}\")\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0except\u00a0Exception\u00a0as\u00a0e:\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0print(f\"\u53d1\u751f\u9519\u8bef:\u00a0{str(e)}\")\n\n\u00a0 \u00a0\u00a0async\u00a0def\u00a0clean(self):\n\u00a0 \u00a0 \u00a0 \u00a0\u00a0\"\"\"\u6e05\u7406\u8d44\u6e90\"\"\"\n\u00a0 \u00a0 \u00a0 \u00a0\u00a0await\u00a0self.exit_stack.aclose()\n\nasync\u00a0def\u00a0main():\n\u00a0 \u00a0 client = MCPClient()\n\u00a0 \u00a0\u00a0try:\n\u00a0 \u00a0 \u00a0 \u00a0\u00a0await\u00a0client.connect_to_server()\n\u00a0 \u00a0 \u00a0 \u00a0\u00a0await\u00a0client.chat_loop()\n\u00a0 \u00a0\u00a0finally:\n\u00a0 \u00a0 \u00a0 \u00a0\u00a0await\u00a0client.clean()\n\nif\u00a0__name__ ==\u00a0\"__main__\":\n\u00a0 \u00a0\u00a0import\u00a0sys\n\u00a0 \u00a0 asyncio.run(main())<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>\u4e00\u3001\u73af\u5883\u642d\u5efa 1.1 \u9ad8\u5fb7\u5730\u56feapi\u7533\u8bf7 \u4f7f\u7528\u9ad8\u5fb7\u5730\u56fe\u5f00\u653e\u7684MCP Server\u670d\u52a1\u9700\u8981\u7533\u8bf7\u4e00\u4e2a\u9ad8\u5fb7\u5730\u56fe\u7684AP [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[115],"tags":[],"class_list":["post-1819","post","type-post","status-publish","format-standard","hentry","category-ai"],"_links":{"self":[{"href":"https:\/\/zero-zl.cn\/index.php\/wp-json\/wp\/v2\/posts\/1819","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zero-zl.cn\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zero-zl.cn\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zero-zl.cn\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/zero-zl.cn\/index.php\/wp-json\/wp\/v2\/comments?post=1819"}],"version-history":[{"count":2,"href":"https:\/\/zero-zl.cn\/index.php\/wp-json\/wp\/v2\/posts\/1819\/revisions"}],"predecessor-version":[{"id":1838,"href":"https:\/\/zero-zl.cn\/index.php\/wp-json\/wp\/v2\/posts\/1819\/revisions\/1838"}],"wp:attachment":[{"href":"https:\/\/zero-zl.cn\/index.php\/wp-json\/wp\/v2\/media?parent=1819"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zero-zl.cn\/index.php\/wp-json\/wp\/v2\/categories?post=1819"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zero-zl.cn\/index.php\/wp-json\/wp\/v2\/tags?post=1819"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}