MCP 简介
MCP(Model Context Protocol,模型上下文协议)是专为大语言模型(LLM)应用设计的开放协议,旨在实现 LLM 与外部工具和数据源的无缝集成。它通过统一的接口规范,将原本分散的 API 工具集成简化为'即插即用'模式,解决传统 API 工具中存在的多协议适配、高开发成本等问题。
特别注意:等你跑通一遍 MCP 后,回过来再看一遍 MCP 的解释,你就会对 MCP 模型上下文协议这个概念有所了解,确实是上下文。

MCP(Model Context Protocol)可以理解为让 AI 模型(比如 ChatGPT)连接外部工具的'万能插座'。
简单来说:
- 以前 AI 只能靠自己的知识回答问题,现在通过 MCP,AI 可以安全地连接各种工具(比如读取文件、查询数据库、控制智能设备)。
- 就像给你的电脑插上 U 盘或打印机一样,MCP 让 AI 瞬间获得新能力,而且开发者可以轻松为 AI 创建新工具。
- 整个过程安全可控,AI 只能使用你明确允许的工具,不会越权访问。
举个例子:有了 MCP,你可以直接对 AI 说'帮我总结昨天写的文档',AI 就会通过 MCP 读取你的文档并生成摘要,而之前这是做不到的。
下面将通过通义灵码插件来体验下 MCP 简单的开发和使用过程。
安装插件
使用 VSCode 进行开发,其核心辅助工具是'通义灵码'插件。安装非常简单,只需在 VSCode 扩展商店中搜索'Lingma'并安装,登录后即可开始使用它辅助 MCP 开发。

MCP 开发
本次开发的 MCP 功能主要是查询数据库表,设置多个工具,可以通过博主名查询当前排名,也可以输出所有排名信息等工具。
创建表
CREATE TABLE top300_ranking (
id INT NOT NULL AUTO_INCREMENT COMMENT '编号',
total_rank INT NOT NULL COMMENT '总排名',
ZEEKLOG_nickname VARCHAR(100) NOT NULL COMMENT '昵称',
blog_homepage VARCHAR(255) NOT NULL COMMENT '博客主页',
original_score INT NOT NULL COMMENT ,
quality_score COMMENT ,
identity_score COMMENT ,
interaction_score COMMENT ,
ranking_score COMMENT ,
total_score COMMENT ,
add_time COMMENT ,
data_memo () COMMENT ,
data_status TINYINT COMMENT ,
(id),
KEY uk_total_rank (total_rank),
INDEX idx_ZEEKLOG_nickname (ZEEKLOG_nickname),
INDEX idx_total_score (total_score )
) ENGINEInnoDB CHARSETutf8mb4 utf8mb4_unicode_ci COMMENT;


































