一. 遇到的问题
我在本地部署了deepseek, 但是发现这货既不能联网, 也不能访问本地文件, 那我要你干啥? 我网页用着不就好了.
所以需要找一个方法让大模型访问本地数据, 以后给我自动创建, 自动写代码就好了, 哈哈哈.
啥也不是, 天气都不能访问
二. MCP
MCP是一个给大模型使用的协议, 通过该协议可以让大模型访问外部资源, 例如网络、本地文件等.
所以我计划测试一下.
三. 使用claude测试
根据官网文档https://github.com/modelcontextprotocol/typescript-sdk提示, 我计划用最简单的方案测试一下大模型+ 外部数据
image.png
3.1 下载claude for desktop
3.2 编写serve代码
我使用webstrom写了一ts文件, 代码完全copy官网的
image.png
3.3 编写config文件
在claude设置中找到Edit config
image.png
写入
{
"mcpServers": {
"etch-weather": {
"command": "npx",
"args": [
"-y",
"ts-node",
"/Users/LYK/AI/MCP/src/Server.ts"
]
}
}
}
3.4 重启claude
发现它能访问天气了
变聪明了
四. 遇到的坑
4.1 claude for desktop 需要短信验证
这个软件需要国外的短信验证, 国内不好搞, 略坑
4.2 claude付费的
我还没咋用呢, 就让我订阅了,GG
image.png
五. 下一步计划
虽然claude比较坑, 但是测试走通了, 表明LLM + 外部数据是没有问题的.
所以下一步我计划自己写一个客户端, 然后加上更多的功能.