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

MCP介绍与使用

一、什么是MCP

MCP(Model Context Protocol,模型上下文协议) ,2024年11月底,由 Anthropic 推出的一种开放标准,旨在统一大型语言模型(LLM)与外部数据源或工具之间的通信协议。MCP 的主要目的在于解决当前 AI 模型因数据孤岛限制而无法充分发挥潜力的难题,MCP 使得 AI 应用能够安全地访问和操作本地及远程数据,为 AI 应用提供了连接万物的接口。

二、MCP的功能

MCP通过引入多样化的MCP Server能力,显著增强了AI工具的功能。以下是一些官方参考MCP Server能力,展示了MCP的核心功能和SDK的应用:

  • 文件系统:提供安全文件操作,带可配置的访问控制。
  • PostgreSQL:提供只读数据库访问,具备架构检查功能。
  • SQLite:支持数据库交互和商业智能功能。
  • Google Drive:实现Google Drive的文件访问和搜索功能。
  • Git:工具用于读取、搜索和操作Git仓库。
  • GitHub:集成仓库管理、文件操作和GitHub API。

trae 是一个基于vscode开发并与AI深度集成的IDE,提供智能问答、代码自动补全以及基于 Agent 的 AI 自动编程能力。
trae也很快支持了MCP,这里我使用trae作为MCP客户端,配置我的工具列表(github,filesystem),可参考https://docs.trae.com.cn/ide/model-context-protocol
[图片]

然后在聊天界面对话,大模型能够问题分析是否需要调用MCP 工具列表,如果需要则会直接读取对应MCP工具,或者操作。例如:
在这里插入图片描述

更多的mcp server 列表可见https://mcp.so/

三、目前的问题

安全!安全!安全!
很多的mcp server还不够成熟,一旦外部工具遭遇恶意操纵,或者服务器端配置存在纰漏,就会给AI 带来不可控的安全风险。尤其在企业场景中,如果部署了“大一统”的MCP 环境,内部机密数据便可能在不经意间流向不安全的外部接口,而不法分子也可能利用“工具描述”或“提示词”来操纵模型执行越权操作,包括上面提到的trae的mcp文档介绍中,也有提到
[图片]

也表明了mcp的稳定性还不是很高,因此对于网上的MCP server大家可以先筛选一个热度较高的进行尝试。

http://www.xdnf.cn/news/2512.html

相关文章:

  • 第二部分:网页的妆容 —— CSS(上)
  • OpenSSH配置连接远程服务器MS ODBC驱动与Navicat数据库管理
  • 神经网络预测评估机制:损失函数详解
  • adb devices 报权限错误
  • 文件缓冲区(IO与文件 ·III)(linux/C)
  • 使用 malloc 函数模拟开辟一个 3x5 的整型二维数组
  • 基于QT(C++)实现(GUI)旅行查询与模拟系统
  • Python3 (13)循环语句
  • Java SE(3)——程序逻辑控制,输入输出
  • MySQL的锁(InnoDB)【学习笔记】
  • PlatformIO 入门学习笔记(二):开发环境介绍
  • Matlab算例运行
  • MCU ADC参考电压变化怎么办?
  • JS 中call、apply 和 bind使用方法和场景
  • 犬面部检测数据集VOC+YOLO格式987张1类别
  • ST-LINK/V2调试仿真器的接口定义
  • 计算机组成原理系列3--存储系统
  • 【QT】QT多线程
  • PMO 阶段性工作成果报告
  • 【C++QT】Layout 布局管理控件详解
  • STM32标准库和HAL库SPI发送数据的区别-即SPI_I2S_SendData()和HAL_SPI_Transmit()互换
  • 2025系统架构师---事件驱动架构
  • 开源|上海AILab:自动驾驶仿真平台LimSim Series,兼容端到端/知识驱动/模块化技术路线
  • Java大师成长计划之第5天:Java中的集合框架
  • AntBio: 2025 AACR Meeting - Charting New Oncology Frontiers Together
  • 计算机网络应用层(5)-- P2P文件分发视频流和内容分发网
  • RuntimeError: CUDA error: out of memory CUDA kernel errors might be 问题解决
  • TypeScript中的type
  • 220V转18V300mA非隔离电源芯片WT5105
  • 互联网大厂Java面试实录:从Spring Boot到微服务架构的技术问答