Skip to content

Commit 0ae9cf6

Browse files
YangSen-qnYangSen-qn
andauthored
docs: README (#12)
Co-authored-by: YangSen-qn <yangsen@qiniu.com>
1 parent 9520789 commit 0ae9cf6

File tree

1 file changed

+58
-64
lines changed

1 file changed

+58
-64
lines changed

README.md

Lines changed: 58 additions & 64 deletions
Original file line numberDiff line numberDiff line change
@@ -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 来访问七牛云存储、智能多媒体服务等。
2018
curl -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+
## 开发
2363
1. 克隆仓库:
2464

2565
```bash
@@ -43,16 +83,14 @@ source .venv/bin/activate # Linux/macOS
4383
uv pip install -e .
4484
```
4585

46-
## 配置
47-
48-
1. 复制环境变量模板:
86+
4. 配置
4987

88+
复制环境变量模板:
5089
```bash
5190
cp .env.example .env
5291
```
5392

54-
2. 编辑 `.env` 文件,配置以下参数:
55-
93+
编辑 `.env` 文件,配置以下参数:
5694
```bash
5795
# S3/Kodo 认证信息
5896
QINIU_ACCESS_KEY=your_access_key
@@ -66,24 +104,6 @@ QINIU_ENDPOINT_URL=endpoint_url # eg:https://s3.your_region.qiniucs.com
66104
QINIU_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
109129
npx @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

Comments
 (0)