MCP学习笔记1
vscode+cline+sqlite实现简单MCP搭建(UV)
win11:vscode+cline+sqlite实现简单MCP搭建(UV)
基础运行结构:
用户输入任务——>cline调用API推理分析——>分析结果得出任务类型方案——>根据方案寻找合适的MCP-svr(MCP SERVER)——>如果有工具:uv调用mcp-svr并获取输出结果
——>如果没有:尝试编写合适的脚本,下载需要的库(需授权)
——>获取mcp-svr或者脚本的输出结果后继续使用API对应的模型分析——>尝试根据需求输出结果,调用刚刚写的脚本来格式化输出(如果无法使用脚本完成,也会尝试安装合适的软件或者库,同样需要用户授权)
具体操作
第一步:获取API key
百度搜索deepseek,openai,moonshot等,选择进入放平台,获取kpi,这里以deepseek举例





第二步,下载vsode以及cline插件
vscode下载地址:Visual Studio Code - Code Editing. Redefined
cline插件下载

第三步,配置cline

下方打钩之后,把plan mode和act mode的aipkey都配好,买的谁家的key就选谁家的模型,之后点右上角done确认


可以从自带的market里面搜MCP的服务来用,点击下方蓝色的Install,cline会自动安装和配置该服务;

也可以自己去找别人写的MCP-svr,这里给出一个公共平台可以用来搜索MCP Servers,不论是找别人写的MCP-svr还是自己进行开发,都需要在installed标签也当中进行配置

第四步,配置MCP-svr的配置文件cline-mcp-settings.json

"mcpServers"看做一个字典,结构为 服务名称:服务配置,这里的mcp-server-sqlite就是服务的名称

"timeout" : 超时时间,如果这个MCP-svr比较大,下载比较慢,这里的值就要大一些
"command": 启动方法,如果MCP-svr是python写的,一般就是uvx,uvx的下载安装 | uv 中文文档
"args": 名称;数据库类型;具体的数据库路径 (数据配置在文末)
当你的MCP-svr是从平台搜索的,也可以直接使用作者给出的配置信息,比如这里搜索fetch并获取了配置:





注意在新增MCP-svr的时候要像字典中增加键值对一样,中间用 “,” 隔开来
配置成功的服务,AI可以根据你的任务需求进行调用

更多配置参考配置 MCP 服务器
这里mcp-server-sqlite的数据库配置使用sqlite3,下载路径sqlite-dll-win32-x86-3430200.zip (https://www.sqlite.org/2023/sqlite-dll-win32-x86-3430200.zip) (580.10 KiB)
sqlite-tools-win32-x86-3430200.zip(https://www.sqlite.org/2023/sqlite-tools-win32-x86-3430200.zip) 下载后解压到一个路径就可以使用,记得添加到环境变量path
进入项目路径,使用sqlite3指令进行数据库配置,并在目录下生成一个test.db作为数据库文件,这样配合上面的"args"配置就可以正常调用了
sqlite3 ./test.db
CREATE TABLE products (
id INTEGER PRIMARY KEY,
name TEXT,
price REAL
);
INSERT INTO products (name, price) VALUES
('Widget', 19.99),
('Gadget', 29.99),
('Gizmo', 39.99),
('Smart Watch', 199.99),
('Wireless Earbuds', 89.99),
('Portable Charger', 24.99),
('Bluetooth Speaker', 79.99),
('Phone Stand', 15.99),
('Laptop Sleeve', 34.99),
('Mini Drone', 299.99),
('LED Desk Lamp', 45.99),
('Keyboard', 129.99),
('Mouse Pad', 12.99),
('USB Hub', 49.99),
('Webcam', 69.99),
('Screen Protector', 9.99),
('Travel Adapter', 27.99),
('Gaming Headset', 159.99),
('Fitness Tracker', 119.99),
('Portable SSD', 179.99);
EOF
当然,在安装好sqlite后,完全可以用指令让AI来帮忙输入指令:

具体操作视频参考B站UP马克的技术工作坊的视频【MCP终极指南 - 从原理到实战,带你深入掌握MCP(基础篇)】 https://www.bilibili.com/video/BV1uronYREWR/?share_source=copy_web&vd_source=3efb202658a336bfc23493f4363de90e
更多推荐


所有评论(0)