@@ -7,9 +7,7 @@ Server 来访问七牛云存储、智能多媒体服务等。
77
88关于访问七牛云存储详细情况请参考 [ 基于 MCP 使用大模型访问七牛云存储] ( https://developer.qiniu.com/kodo/12914/mcp-aimodel-kodo ) 。
99
10- ## 安装
11-
12- ** 前置要求**
10+ ## 环境要求
1311
1412- Python 3.12 或更高版本
1513- uv 包管理器
@@ -20,6 +18,48 @@ Server 来访问七牛云存储、智能多媒体服务等。
2018curl -LsSf https://astral.sh/uv/install.sh | sh
2119```
2220
21+ ## 在 Cline 中使用:
22+
23+ 步骤:
24+
25+ 1 . 在 vscode 下载 Cline 插件(下载后 Cline 插件后在侧边栏会增加 Cline 的图标)
26+ 2 . 配置大模型
27+ 3 . 配置 qiniu MCP
28+ 1 . 点击 Cline 图标进入 Cline 插件,选择 MCP Server 模块
29+ 2 . 选择 installed,点击 Advanced MCP Settings 配置 MCP Server,参考下面配置信息
30+ ```
31+ {
32+ "mcpServers": {
33+ "qiniu": {
34+ "command": "uvx",
35+ "args": [
36+ "qiniu-mcp-server"
37+ ],
38+ "env": {
39+ "QINIU_ACCESS_KEY": "YOUR_ACCESS_KEY",
40+ "QINIU_SECRET_KEY": "YOUR_SECRET_KEY",
41+ "QINIU_REGION_NAME": "YOUR_REGION_NAME",
42+ "QINIU_ENDPOINT_URL": "YOUR_ENDPOINT_URL",
43+ "QINIU_BUCKETS": "YOUR_BUCKET_A,YOUR_BUCKET_B"
44+ },
45+ "disabled": false
46+ }
47+ }
48+ }
49+ ```
50+ 3 . 点击 qiniu MCP Server 的链接开关进行连接
51+ 4 . 在 Cline 中创建一个聊天窗口,此时我们可以和 AI 进行交互来使用 qiniu-mcp-server ,下面给出几个示例:
52+ - 列举 qiniu 的资源信息
53+ - 列举 qiniu 中所有的 Bucket
54+ - 列举 qiniu 中 xxx Bucket 的文件
55+ - 读取 qiniu xxx Bucket 中 yyy 的文件内容
56+ - 对 qiniu xxx Bucket 中 yyy 的图片切个宽200像素的圆角
57+ - 刷新下 qiniu 的这个 CDN 链接:https://developer.qiniu.com/test.txt
58+
59+ 注:
60+ cursor 中创建 MCP Server 可直接使用上述配置。
61+
62+ ## 开发
23631 . 克隆仓库:
2464
2565``` bash
@@ -43,16 +83,14 @@ source .venv/bin/activate # Linux/macOS
4383uv pip install -e .
4484```
4585
46- ## 配置
47-
48- 1 . 复制环境变量模板:
86+ 4 . 配置
4987
88+ 复制环境变量模板:
5089``` bash
5190cp .env.example .env
5291```
5392
54- 2 . 编辑 ` .env ` 文件,配置以下参数:
55-
93+ 编辑 ` .env ` 文件,配置以下参数:
5694``` bash
5795# S3/Kodo 认证信息
5896QINIU_ACCESS_KEY=your_access_key
@@ -66,24 +104,6 @@ QINIU_ENDPOINT_URL=endpoint_url # eg:https://s3.your_region.qiniucs.com
66104QINIU_BUCKETS=bucket1,bucket2,bucket3
67105```
68106
69- ## 使用方法
70-
71- ### 启动服务器
72-
73- 1 . 使用标准输入输出(stdio)模式启动(默认):
74-
75- ``` bash
76- uv --directory . run qiniu-mcp-server
77- ```
78-
79- 2 . 使用 SSE 模式启动(用于 Web 应用):
80-
81- ``` bash
82- uv --directory . run qiniu-mcp-server --transport sse --port 8000
83- ```
84-
85- ## 开发
86-
87107扩展功能,首先在 core 目录下新增一个业务包目录(eg: 存储 -> storage),在此业务包目录下完成功能拓展。
88108在业务包目录下的 ` __init__.py ` 文件中定义 load 函数用于注册业务工具或者资源,最后在 ` core ` 目录下的 ` __init__.py `
89109中调用此 load 函数完成工具或资源的注册。
@@ -109,46 +129,20 @@ core
109129npx @modelcontextprotocol/inspector uv --directory . run qiniu-mcp-server
110130```
111131
112- ### 使用 cline 测试:
132+ ### 本地启动 MCP Server 示例
113133
114- 步骤:
134+ 1 . 使用标准输入输出(stdio)模式启动(默认):
135+
136+ ``` bash
137+ uv --directory . run qiniu-mcp-server
138+ ```
139+
140+ 2 . 使用 SSE 模式启动(用于 Web 应用):
141+
142+ ``` bash
143+ uv --directory . run qiniu-mcp-server --transport sse --port 8000
144+ ```
115145
116- 1 . 在 vscode 下载 Cline 插件(下载后 Cline 插件后在侧边栏会增加 Cline 的图标)
117- 2 . 配置大模型
118- 3 . 配置 qiniu MCP
119- 1 . 点击 Cline 图标进入 Cline 插件,选择 MCP Server 模块
120- 2 . 选择 installed,点击 Advanced MCP Settings 配置 MCP Server,参考下面配置信息
121- ```
122- {
123- "mcpServers": {
124- "qiniu": {
125- "command": "uv",
126- "args": [
127- "--directory",
128- "/Users/yangsen/Workspace/App/qiniu-mcp", # 此处选择项目存储的绝对路径
129- "run",
130- "qiniu-mcp-server"
131- ],
132- "env": { # 此处以环境变量方式填写你的 qiniu mcp server 的配置信息,如果是从插件市场下载,可以通过此方式配置,如果是从本地源码安装,也可以通过上述方式在 .env 文件中配置
133- "QINIU_ACCESS_KEY": "YOUR_ACCESS_KEY",
134- "QINIU_SECRET_KEY": "YOUR_SECRET_KEY",
135- "QINIU_REGION_NAME": "YOUR_REGION_NAME",
136- "QINIU_ENDPOINT_URL": "YOUR_ENDPOINT_URL",
137- "QINIU_BUCKETS": "YOUR_BUCKET_A,YOUR_BUCKET_B"
138- },
139- "disabled": false
140- }
141- }
142- }
143- ```
144- 3 . 点击 qiniu MCP Server 的链接开关进行连接
145- 4 . 在 Cline 中创建一个聊天窗口,此时我们可以和 AI 进行交互来使用 qiniu-mcp-server ,下面给出几个示例:
146- - 列举 qiniu 的资源信息
147- - 列举 qiniu 中所有的 Bucket
148- - 列举 qiniu 中 xxx Bucket 的文件
149- - 读取 qiniu xxx Bucket 中 yyy 的文件内容
150- - 对 qiniu xxx Bucket 中 yyy 的图片切个宽200像素的圆角
151- - 刷新下 qiniu 的这个 CDN 链接:https://developer.qiniu.com/test.txt
152146
153147
154148
0 commit comments