MCP
[TOC]
MCP
By:weimenghua
Date:2025.08.17 Description:
MCP 简介
MCP(Model Context Protocol,模型上下文协议)
mcp 由三部分组成,mcp host、mcp client(mcp 会话管理)、mcp server(api 接口)
MCP 插件市场 mcp.so
MCP 插件市场 smithery.ai
MCP 插件市场 modelcontextprotocol
MCP 插件市场 awesome-mcp-servers
MCP 插件市场 claudemcp
Gitee MCP Server
MCP 配置
Cursor,MCP 配置,系统路径: ~/.cursor/mcp.json,MCP 配置地址:https://docs.cursor.com/tools/mcp
MCP 常用
mysql-mcp-server
示例:
- 列出所有数据库
- 查询数据库有哪些数据表
- 创建一个学生表,要求有id、姓名、年龄、性别字段

excel-mcp-server
示例:
- 读取 /Users/menghuawei/IdeaProjects/my-project/gitee-work/02.需求测试/公有云/测试用例/测试用例导入样例-项目初始化数据.csv,根据示例数据的要求,在同级别目录下生成包含 1000 条数据的 测试用例导入样例-1000条.csv 文件,要求:模块名称随机为:项目管理、问题管理、文档管理、代码管理、目录1/目录2/目录3,用户名随机为:git、admin、gitee、gitqa,根据模块名称生成符合规范的用例名称(把用例名称的必填项改为具体的用例名称,例如:代码管理 - 用例 01 - 新建工作项)、步骤描述、预期结果,如果文件存在则直接覆盖
- 把 测试用例导入样例-1000条.csv 转换为 测试用例导入样例-1000条.xlsx
playwright-mcp-server
示例:代码托管测试
- 访问 gitee.com 输入账号:gitee5566,密码:gitee5566 登录首页
- 点击【我的】下拉框选择【高级测试版】进入企业工作台
- 切换到【代码】,新建仓库,名称为 仓库-playwright-mcp-{当前时间},并初始化 README.md 文件
- 进入仓库代码页,进入分支页面,新建分支,名称为 branch-playwright-mcp-{当前时间}
- 进入仓库代码页,进入标签页面,新建标签,名称为 tag-playwright-mcp-{当前时间}
- 切换到【工作项】,新建工作项,名称为 工作项-playwright-mcp-{当前时间}
- 切换到【项目】,新建项目,名称为 项目-playwright-mcp-{当前时间}
使用 playwright-mcp-server 运行 并将代码写到 /Users/menghuawei/IdeaProjects/my-project/wei-notebook/a_tmp/tmp 目录下 并将代码写到 /Users/menghuawei/PycharmProjects/my-project/api-autotest/testcase/ui_testcase 目录下
redis-mcp-server
示例:
- 创建一些 key-value 示例
- 查看所有 key
Apifox MCP Server
Apifox MCP Server,可以将 Apifox 的接口文档提供给 Cursor 等支持 AI 编程的 IDE,或其他支持 MCP 的 AI 工具。 有了 Apifox MCP Server,开发者就可以通过 AI 助手完成以下工作:根据接口文档生成或修改代码、搜索接口文档内容等等。帮助文档
将下面 JSON 配置添加到 IDE 对应的 MCP 配置( ~/.cursor/mcp.json)文件里:
{
"mcpServers": {
"API 文档": {
"command": "npx",
"args": [
"-y",
"apifox-mcp-server@latest",
"--oas=<oas-url-or-path>"
]
}
}
}
其中 <oas-url-or-path> 可以是:
远程 URL,如:https://petstore.swagger.io/v2/swagger.json
本地文件路径,如:~/data/petstore/swagger.json
Cursor 集成 MCP 读取 Gitee API
在线接口地址:https://gitee.com/api/v5/swagger_doc.json
本地接口地址:/Users/menghuawei/PycharmProjects/my-project/api-autotest/file/gitee-apiv5.json
测试案例:
- 通过 MCP 获取 API 文档,并告诉我项目中有几个接口
- 通过 MCP 获取 API 文档,生成关于仓库有哪些接口
- 通过 MCP 获取 API 文档,生成创建一个仓库接口的 CURL 示例
- 通过 MCP 获取 API 文档,使用 Python+ Flask 生成新建仓库接口的 Mock Server