MCP学习和使用
最近MCP很火,我就花了半个小时了解了一下,然后写下此篇文章记录。当然仅仅只是简单了解,然后上手实践使用体验一下,要真正学习还是得看文档才行哦。如果对你有帮助的话可以点个免费的赞嘛?
前言
最近MCP很火,我就花了半个小时了解了一下,然后写下此篇文章记录。当然仅仅只是简单了解,然后上手实践使用体验一下,要真正学习还是得看文档才行哦。如果对你有帮助的话可以点个免费的赞嘛?谢谢~~
个人理解
因为前段时间学校的实训课请的校外机构来培训,让我们使用单片机结合ai,实现语音控制,哪个时候我还在苦恼如何实现。结果这两天就看到了MCP,看到这个CP其实我第一时间想到的是TCP,是的,协议。快速了解了一下,MCP就是一个协议,不过这个协议是用来规范ai调用我们的程序接口而给出的协议,ai可以通过mcp协议规范自己的接口,别的服务提供者也根据mcp规范开发自己的服务,这样就可以实现无缝调用,当然这是个人的粗泛的理解,还要继续深入学习。
目前有很多ai,但是我们对ai的使用,大部分都是停留在我们人为的将问题复制给它,由它来回答,然后我们拿到答案,按照他给的答案来解决问题。如果一直都是这种问答模式的话,ai也就是个聊天机器人。于是但是有了mcp就不一样了,ai与mcp结合就成为了agent 智能体,他不但可以回答你的问题,它还可以真正的动手操作了!按照mcp协议实现的server服务可以供给ai调用,完成动作。
实践
我使用最新版的Vscode 来实验。最新版的Vscode 原生支持mcp,你可以看看自己的vscode版本,目前我的版本是1.99.3。
实验目的:使用mcp让ai调用github提供的api在github上创建一个远程仓库。如果你访问不了github,可以使用watt toolkit (steam ++)使用这个工具加速,可以让你访问github。
1、进入到vscode 点击右上角的机器人图标:

2、唤出的聊天界面啥都没有,接下来来到github-mcp-server。来到readme文件,他要求你本地先安装由docker,并且还要启动docker。我的本地是安装了docker的,如果没有安装,就去装一个然后启动它。启动完docker以后,点击红色箭头处的链接,我们去创建token。

3、创建token。跳转到这个界面,点击Token(classic)

这里我已经创建过token了,在创建token需要点击 generate new token下拉框,选择New personal access token (classic)

在此界面,note你自己命名,然后将下面的选项全部勾上。

点击创建,然后就可以拿到一个token值,把这个值复制下来,保留等会使用。

4、来到vscode,点击设置,在设置里搜mcp,然后点击在settings.json中配置。

把如下的配置放到里面这个配置文件里,注意把红色箭头标红的地方token换成你自己的token字符串。注意粘贴的之后要在前面哪个配置项的后面添加一个逗号 , 不然会报错哦。
"github": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"GITHUB_PERSONAL_ACCESS_TOKEN",
"ghcr.io/github/github-mcp-server"
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "刚才粘贴的token"
}
}
如图:

在替换完token以后,点击启动按钮,当启动变成正在运行的时候,就表示我们可以开始使用啦。
使用
在刚才唤出的机器人界面右下角的输入框处选择代理

然后提出你的要求,比如:调用mcp在我的github中创建一个远程仓库,命名为testMcp

然后去远程仓库,真的创建成功了!

好像是通过配置文件来调用github提供的github api来进行操作的。
这次实践仅仅只是为了体验一下MCP的使用,理论知识还是要去看更加详细的文档!
更多推荐
所有评论(0)