当前位置: 首页 > news >正文

MCP Server和Client的基本使用方法

一、MCP介绍

简单来说,MCP是Model Context Protocol(模型上下文协议)的缩写,它是一种新的技术标准,配置之后,你就可以直接和模型说需求,模型会根据具体情况自己去找能实现需求的各种MCP Server来搞定问题:

MCP有两个关键特性:
1. 开源:这意味着任何人都可以基于这个协议开发自己的服务,生态会越来越丰富。就像安卓系统开源后,各种App如雨后春笋般涌现。

2. 一次封装,全球可用:服务提供商只需要按照MCP标准封装一次自己的API,就可以被所有支持MCP的大模型调用。这大大降低了接入成本,促进了生态繁荣。

正是这两个特性,使得越来越多的科技巨头开始拥抱MCP。国内的阿里、腾讯、百度、字节、360等公司都已经或即将推出MCP相关产品。

二、MCP使用

MCP使用需要MCP服务器和MCP客户端,服务器以mysql-mcp-server进行测试,客户端使用cherrystudio
1.首先,我们需要先下载一个客户端:cherrystudio
可以去cherrystudio官网下载
也可以去以下链接下载打包好的客户端和必要的uv/bun安装包:https://pan.quark.cn/s/5a210dc1d0b5

2.一步一步安装好cherrystudio软件,打开软件,点击左下角的 设置 - MCP服务器,点击右上角的红色感叹号,点击里面的安装uv和bun,如果安装成功,则会看到绿色打钩标志,如果不成功需要将uv.exe和bun.exe放置到圈出来的位置(以自己的位置为准):

3.添加mysql-mcp-server服务器
可以去 MCP空间站(https://mcpspace.cn)搜索自己需要的服务器,这里以mysql-mcp-server为例,以npm的方式安装(需要安装好node环境并配置好环境变量):
配置规则如下:

{"mcpServers": {"mysql": {"command": "npx","args": ["mysql-mcp-server"],"env": {"MYSQL_HOST": "你的MySQL主机","MYSQL_PORT": "3306","MYSQL_USER": "你的MySQL用户名","MYSQL_PASSWORD": "你的MySQL密码","MYSQL_DATABASE": "你的默认数据库"},"disabled": false,"autoApprove": []}}
}

开始配置:

3.1 点击设置 - MCP服务器 - 添加服务器
输入名称,描述(可选),类型选择标准输入输出,命令填写 npx ,包管理源选择默认,参数填写 mysql-mcp-server,环境变量填写自己的数据库信息(客户端与数据库网络可达)包括IP,端口,用户,密码和默认数据库,填写完成点击右上角的保存,就成功创建了mysql-mcp-server,下面的可用工具可以看到具体的功能:列出库名、表名、描述表和执行查询

3.2 配置支持MCP功能的对话大模型
这里以阿里的百炼大模型为样例,开通即赠送百万tokens,开通地址:https://bailian.console.aliyun.com/?tab=model
获取方式:登录后,点击左下角的API-Key创建API-Key即可,保存好api-key下面会用到
回到cherrystudio进行配置:
点击设置 - 模型服务 - 阿里云百炼,右边填写上述自己创建的API秘钥,可点击检查进行状态确认,API地址不需要修改,下面会出现模型,只要出现带扳手图标的模型都可以用作MCP对话,点击右上角的打开开关(务必打开),对话大模型就配置好了

3.3 对话测试
回到左上角的聊天对话框,在输入框处点击代码符号选择刚才创建的mysql-mcp-server,选中后会变绿色表示启用

点击上方选择对话模型,默认是硅基流动的,我们选择刚才配置的百炼大模型或者自己配置好的大模型,这里要选择带扳手图标的模型才支持MCP

下面就可以开始对话了,咨询问题:data_protection库里面有多少张表? 可以看到AI调用list_tables工具进行了查询并进行回答

如需其他MCP服务器或客户端,可以访问全中文MCP空间站(mcpspace.cn)获取相关资料,可clone,可ssh,可github,可中文阅读,可下载仓库包!

除了cherrystudio客户端以外,还可以使用cursor编译器、claude桌面端、cline插件或者其他开源产品作为客户端使用MCP服务器功能。

相关文章:

  • halcon模板匹配(八)alignment_for_ocr_in_semiconductor
  • OCR:开启文档抽取的智能变革之门
  • 4.16 AT好题选做
  • 探索关系型数据库 MySQL
  • LFI to RCE
  • DiffuRec: A Diffusion Model for Sequential Recommendation
  • 将二进制的stl文件转换为ascii的形式
  • stm32F103、GD32F103读写Nor Flash实战指南
  • 吉利矩阵(DFS)
  • [AI]浅谈大模型应用开发的认知构建
  • ecovadis审核有什么原则?什么是ecovadis审核,有什么意义
  • 递归函数详解
  • Langchain-构建向量数据库和检索器
  • 【APM】NET Traces, Metrics and Logs to OLTP
  • 期货数据API对接实战指南
  • win11改回win10
  • 每日一题(小白)暴力娱乐篇31
  • Electricity Market Optimization(VI) - 机组组合问题的 GAMS 求解
  • 论文研读: LLaVA, 微调大模型以理解图像内容
  • pycharm配置python编译器,安装第三方库 (通俗易懂)
  • 黄仁勋访华期间表示希望继续与中国合作,贸促会回应
  • 美大学建“私人联盟”对抗政府:学校已存在300年,特朗普才上任3个月
  • 中日友好医院通报“医师肖某被举报”:基本属实,开除党籍并解聘
  • 上海明天起进入“升温通道”,五一假期冲刺33℃
  • 清华成立人工智能医院,将构建“AI+医疗+教育+科研”闭环
  • 第二部以“法典”命名的法律!生态环境法典编纂迈出“关键步”