客戶端下載
https://claude.ai/download 官網(wǎng)下載對應(yīng)操作系統(tǒng)版本

配置
在Claude的設(shè)置(左上角系統(tǒng)設(shè)置項)

點擊開發(fā)者選項卡,點擊edit config按鈕,此時Claude會在電腦中創(chuàng)建一個空的配置文件

打開配置文件,粘貼進去一段配置
這里代表允許訪問Mac電腦的桌面 下載 這兩個目錄,請自行配置
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"/Users/你的電腦用戶名/Desktop",
"/Users/你的電腦用戶名/Downloads"
]
}
}
}
注意,電腦中要有node開發(fā)環(huán)境
重啟 Claude 后,可以看到下面工具欄中,多了一行 filesystem 并且里面支持 11 個關(guān)于文件的功能

這里,也就是filesystem服務(wù)為我們提供的11個可調(diào)用工具

使用
這里,我們向大模型問一個問題 我電腦下載目錄里有哪些種類的文件,給我歸檔整理下啊
由于需要訪問我們本機目錄,對話中會提示我們是否同于訪問電腦

這時,Claude+大模型讀取了我的
下載目錄文件,并幫我建立各類型文件夾 歸好了類

AI對話前 是這樣的

AI對話后 是這樣的

再來一個對話

此刻我電腦的 下載中,已經(jīng)保存了index.py文件,其中已包含了寫好的代碼
/Users/chengwan/Downloads/index.py
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
九九乘法表
Created by: Claude
"""
def print_multiplication_table():
"""打印九九乘法表"""
print("九九乘法表")
print("=" * 50)
# 方法1:標準格式
print("\n標準格式:")
for i in range(1, 10):
for j in range(1, i + 1):
result = i * j
print(f"{j} × {i} = {result:2d}", end=" ")
……
……
配置文件的含義
{
"mcpServers": { // 這里標明,是聲明一個mcp服務(wù)
"filesystem": { // 服務(wù)的名稱為 filesystem
"command": "npx", // 啟動服務(wù)器的命令
"args": [ // 傳遞給命令的參數(shù)數(shù)組
"-y",
"@modelcontextprotocol/server-filesystem",
"/Users/你的電腦用戶名/Desktop",
"/Users/你的電腦用戶名/Downloads"
]
}
}
}
這里也就意味著,Claude客戶端在啟動時,會讀取上面配置文件,相應(yīng)啟動定義的MCP服務(wù)
npx -y @modelcontextprotocol/server-filesystem /Users/你的電腦用戶名/Desktop /Users/你的電腦用戶名/Downloads
這里是使用的node的一個類庫,通過npx直接命令允許
@modelcontextprotocol/server-filesystem 是一個基于 Node.js 實現(xiàn)的MCP服務(wù)器,用于文件系統(tǒng)操作
AI帶來的危險
上面的MCP服務(wù)接入,讓AI對我們可以通過大模型對話,智能的操作電腦中的文件
我們這里只定義了兩個目錄 下載 桌面 可供大模型操作,這其中也伴隨著一些風險產(chǎn)生,例如
- 如果大模型涉及數(shù)據(jù)隱私,是否會造成文件泄漏
- 如果大模型理解語義有誤,是否會損害文件,例如刪除全部文件 、復(fù)制1千份文件造成磁盤內(nèi)存爆炸
- 如果大模型不夠智能,是否會修改文件內(nèi)容,造成文件丟失
- 開源的MCP服務(wù)是否完全可靠,內(nèi)部程序邏輯是否有漏洞
這里只是文件系統(tǒng)MCP造成的可能隱患,因此,在使用一個智能體托管時,AI帶來的便利和風險是共存的,合理的賦予賈維斯適當權(quán)限,才是托尼要考慮的
如果你所在地區(qū)無法使用Claude,可以嘗試使用國產(chǎn)的 Cherry Studio,中文顯示更加友好,且附加功能更加多