Akave MCP 服务器是一个模型上下文协议(MCP)服务器,它使 AI 模型能够与 Akave 的 S3 兼容存储进行交互。该服务器提供了一套工具,可通过 Claude 等 AI 模型和本地大语言模型(LLMs)管理你的 Akave 存储桶和对象。
创建一个配置文件(例如 mcp.json):
{
"mcpServers": {
"akave": {
"command": "npx",
"args": [
"-y",
"akave-mcp-js"
],
"env": {
"AKAVE_ACCESS_KEY_ID": "your_access_key",
"AKAVE_SECRET_ACCESS_KEY": "your_secret_key",
"AKAVE_ENDPOINT_URL": "your_endpoint_url"
}
}
}
}
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json{
"mcpServers": {
"akave": {
"command": "npx",
"args": [
"-y",
"akave-mcp-js"
],
"env": {
"AKAVE_ACCESS_KEY_ID": "your_access_key",
"AKAVE_SECRET_ACCESS_KEY": "your_secret_key",
"AKAVE_ENDPOINT_URL": "your_endpoint_url"
}
}
}
}
go install github.com/mark3labs/mcphost@latest
# 使用默认配置位置
mcphost -m ollama:mistral
# 或者指定自定义配置文件
mcphost -m ollama:mistral --config /path/to/your/mcp.json
# 用于调试
mcphost --debug -m ollama:mistral --config /path/to/your/mcp.json
你可以使用任何 Ollama 模型,例如:
ollama:mistralollama:qwen2.5ollama:llama2# AI 模型将自动使用 list_buckets 工具
List all my buckets
# AI 模型将使用 get_object 工具
Read the file 'example.md' from bucket 'my-bucket'
# AI 模型将使用 put_object 工具
Upload the content 'Hello World' to 'greeting.txt' in bucket 'my-bucket'
服务器提供以下 MCP 工具:
list_buckets:列出你 Akave 存储中的所有存储桶list_objects:列出存储桶中的对象,可选择使用前缀过滤get_object:从存储桶中读取对象内容put_object:向存储桶中写入新对象get_signed_url:生成用于安全访问对象的预签名 URLupdate_object:更新现有对象delete_object:从存储桶中删除对象copy_object:将对象复制到其他位置create_bucket:创建新的存储桶delete_bucket:删除存储桶get_bucket_location:获取存储桶的区域/位置list_object_versions:列出对象的所有版本(如果启用了版本控制)--debug 标志获取详细日志。~/Library/Logs/Claude/mcp*.log%APPDATA%\Claude\logs\mcp*.log欢迎贡献代码!请随时提交问题或拉取请求。
文档未提及相关内容,故跳过该章节。