@@ -7,9 +7,7 @@ Server 来访问七牛云存储、智能多媒体服务等。
7
7
8
8
关于访问七牛云存储详细情况请参考 [ 基于 MCP 使用大模型访问七牛云存储] ( https://developer.qiniu.com/kodo/12914/mcp-aimodel-kodo ) 。
9
9
10
- ## 安装
11
-
12
- ** 前置要求**
10
+ ## 环境要求
13
11
14
12
- Python 3.12 或更高版本
15
13
- uv 包管理器
@@ -20,6 +18,48 @@ Server 来访问七牛云存储、智能多媒体服务等。
20
18
curl -LsSf https://astral.sh/uv/install.sh | sh
21
19
```
22
20
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
+ ## 开发
23
63
1 . 克隆仓库:
24
64
25
65
``` bash
@@ -43,16 +83,14 @@ source .venv/bin/activate # Linux/macOS
43
83
uv pip install -e .
44
84
```
45
85
46
- ## 配置
47
-
48
- 1 . 复制环境变量模板:
86
+ 4 . 配置
49
87
88
+ 复制环境变量模板:
50
89
``` bash
51
90
cp .env.example .env
52
91
```
53
92
54
- 2 . 编辑 ` .env ` 文件,配置以下参数:
55
-
93
+ 编辑 ` .env ` 文件,配置以下参数:
56
94
``` bash
57
95
# S3/Kodo 认证信息
58
96
QINIU_ACCESS_KEY=your_access_key
@@ -66,24 +104,6 @@ QINIU_ENDPOINT_URL=endpoint_url # eg:https://s3.your_region.qiniucs.com
66
104
QINIU_BUCKETS=bucket1,bucket2,bucket3
67
105
```
68
106
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
-
87
107
扩展功能,首先在 core 目录下新增一个业务包目录(eg: 存储 -> storage),在此业务包目录下完成功能拓展。
88
108
在业务包目录下的 ` __init__.py ` 文件中定义 load 函数用于注册业务工具或者资源,最后在 ` core ` 目录下的 ` __init__.py `
89
109
中调用此 load 函数完成工具或资源的注册。
@@ -109,46 +129,20 @@ core
109
129
npx @modelcontextprotocol/inspector uv --directory . run qiniu-mcp-server
110
130
```
111
131
112
- ### 使用 cline 测试:
132
+ ### 本地启动 MCP Server 示例
113
133
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
+ ```
115
145
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
152
146
153
147
154
148
0 commit comments