MCP 扩展系统
功能概述:通过模型上下文协议(MCP)扩展iFlow CLI能力
学习时间:15-20分钟
前置要求:完成基础操作,了解CLI基本使用
什么是 MCP
MCP(Model Context Protocol,模型上下文协议)是AI领域的"USB接口",它在大模型和外部工具之间建立标准化连接。
核心特点
- 标准化协议:统一的通信标准,替代碎片化集成
- 安全连接:可控的双向数据交换
- 功能扩展:为AI助手添加专业工具能力
- 生态丰富:社区提供数百种MCP服务器
工作原理
┌─────────────┐ MCP协议 ┌─────────────┐
│ iFlow CLI │ ←──────────→ │ MCP服务器 │
│ (大脑) │ │ (工具) │
└─────────────┘ └── ───────────┘
↑ ↓
AI推理 专业功能
(文件、网络、API等)
安装 MCP 工具
方法一:心流 MCP 市场(推荐)
访问心流MCP市场,搜索并安装工具:
# 基本语法
iflow mcp add-json 'tool-name' '{JSON配置}'
# 示例:安装Playwright自动化工具
iflow mcp add-json 'playwright' '{"command":"npx","args":["-y","@iflow-mcp/playwright-mcp@0.0.32"]}'
# 在iFlow CLI中执行(添加!前缀)
!iflow mcp add-json 'playwright' '{"command":"npx","args":["-y","@iflow-mcp/playwright-mcp@0.0.32"]}'
方法二:从社区安装
GitHub MCP服务器库
第三方市场
获取serverConfig配置后,使用 iflow mcp add-json 命令安装
方法三:命令行安装
查看所有MCP命令:
iflow mcp --help
配置方式详解
JSON 配置安装
适用于有现成配置文件的场景:
# 基本语法
iflow mcp add-json <name> '<json-config>'
# 示例:天气API服务器
iflow mcp add-json weather-api '{
"type": "stdio",
"command": "/path/to/weather-cli",
"args": ["--api-key", "abc123"],
"env": {"CACHE_DIR": "/tmp"}
}'
# 验证安装
iflow mcp get weather-api
配置技巧:
- 确保JSON格式正确,注意转义字符
- 使用
--scope user添加到全局配置 - 避免服务器名称冲突(系统会自动添加后缀)
标准 stdio 服务器
适用于本地运行的工具:
# 基本语法
iflow mcp add <name> <command> [args...]
# 示例:本地文件处理工具
iflow mcp add file-manager python3 /path/to/file_manager.py
# 带参数的服务器
iflow mcp add database-tool node /path/to/db-tool.js --port 3000
SSE 服务器(Server-Sent Events)
适用于需要实时通 信的Web服务:
# 基本语法
iflow mcp add-sse <name> <url>
# 示例:连接远程API服务
iflow mcp add-sse analytics-api https://api.example.com/mcp
# 带认证的连接
iflow mcp add-sse secure-api https://api.example.com/mcp --auth-token YOUR_TOKEN
常用 MCP 工具推荐
开发工具类
| 工具名称 | 功能描述 | 安装命令 |
|---|---|---|
| Playwright | 浏览器自动化测试 | iflow mcp add-json 'playwright' '{"command":"npx","args":["-y","@iflow-mcp/playwright-mcp"]}' |
| Git Helper | Git仓库操作增强 | iflow mcp add git-helper git-mcp-server --repo ./ |
| Database | 数据库查询工具 | iflow mcp add db-tool database-mcp --connection-string "..." |
系统工具类
| 工具名称 | 功能描述 | 安装命令 |
|---|---|---|
| File System | 文件系统操作 | iflow mcp add filesystem file-system-mcp |
| System Monitor | 系统监控 | iflow mcp add monitor system-monitor-mcp |
| Network Tools | 网络诊断工具 | iflow mcp add network network-tools-mcp |