关于 Tusky MCP Server 🦣
Tusky MCP Server 将 Tusky 存储及其 Mastodon 集成接入 Claude 等兼容 MCP 的 AI 系统,提供管理保险库、文件、文件夹、个人资料和搜索的工具。
主要功能
- 01Tusky API 身份验证
- 02保险库和文件夹管理
- 03文件上传、下载与管理
- 04搜索保险库和文件
- 05个人资料与存储管理
- 06通过 TUS 断点续传
适用场景
- 01浏览并整理 Tusky 保险库内容
- 02以可恢复传输方式上传文件
- 03跨文件夹和文件搜索
- 04管理 Tusky 个人资料与存储
MCP 相关
该 MCP 服务将 Tusky 账户、保险库、文件夹、文件、搜索和个人资料操作作为工具提供给兼容 MCP 的客户端,包括 Claude Desktop 和 Cursor。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Tusky MCP 服务 🦣
用于将 Tusky 与 Claude 及其他兼容 MCP 的 AI 系统集成的模型上下文协议(MCP)服务。
什么是 Tusky MCP 服务?
Tusky MCP 服务在 Tusky 存储/Mastodon 集成与使用 模型上下文协议(MCP) 的 AI 助手之间搭建桥梁。借助标准化接口,Claude 和其他兼容的 AI 可以安全地访问和操作 Tusky 中的数据。
功能
- 使用 Tusky API 进行身份验证
- 管理 Tusky 保管库中的文件和文件夹
- 管理用户个人资料和存储
- 搜索功能:搜索保管库、文件夹和文件
- 使用 TUS 协议上传文件,实现可靠、可恢复的文件传输
- 与 Claude Desktop 和其他 MCP 客户端无缝集成
先决条件 🛠
开始之前,请确保已准备好:
- Tusky API 密钥(从 Tusky 账户获取)
- Node.js(v20 或更高版本)
- MCP 客户端,例如 Claude Desktop 或 Cursor
安装 🚀
- 克隆此代码库:
git clone https://github.com/superposition/tusky-mcp-server.git
cd tusky-mcp-server
- 安装依赖项:
npm install
- 创建
.env文件(从.env.example复制):
cp .env.example .env
- 在
.env文件中填写 Tusky API 凭据:
TUSKY_API_KEY=your_api_key_here
TUSKY_API_URL=https://api.tusky.io/v1
- 构建项目:
npm run build
运行服务 🖥️
使用以下命令启动服务:
npm start
开发时可使用自动重新加载:
npm run watch
功能文档
Tusky MCP 服务提供多个可通过兼容 MCP 的客户端使用的工具:
- 身份验证:连接到你的 Tusky 账户
- 保管库管理:创建、列出和修改存储保管库
- 文件夹管理:使用文件夹整理内容
- 文件管理:上传、下载和管理文件
- 搜索:搜索所有保管库和文件夹中的内容。查看搜索文档
- 文件上传:使用 TUS 协议上传文件,实现可靠、可恢复的文件传输。查看上传文档
- 用户个人资料:管理 Tusky 个人资料和设置
与 MCP 客户端集成
配置 Claude Desktop
macOS:
# Create the config file if it doesn't exist
touch "$HOME/Library/Application Support/Claude/claude_desktop_config.json"
# Open the config file in TextEdit
open -e "$HOME/Library/Application Support/Claude/claude_desktop_config.json"
Windows:
code %APPDATA%\Claude\claude_desktop_config.json
添加服务配置:
{
"mcpServers": {
"tusky-mcp": {
"command": "node",
"args": ["/path/to/your/build/index.js"],
"env": {
"TUSKY_API_KEY": "your-api-key-here",
"TUSKY_API_URL": "https://api.tusky.io/v1"
}
}
}
}
配置 Cursor
- 打开 Cursor 设置
- 前往 Features > MCP Servers
- 点击“+ Add New MCP Server”按钮
- 填写以下信息:
- 名称:输入服务的昵称(例如,“tusky-mcp”)
- 类型:选择“command”作为类型
- 命令:输入运行服务的命令:
env TUSKY_API_KEY=your-api-key TUSKY_API_URL=https://api.tusky.io/v1 node /path/to/your/build/index.js
开发路线图
开发分为以下阶段:
- 第 1 阶段 - 基础:基本 MCP 服务结构
- 第 2 阶段 - 身份验证:身份验证质询和 API 密钥管理
- 第 3 阶段 - 核心列表/检索:列出保管库和文件夹
- 第 4 阶段 - 核心创建/修改:创建和修改保管库、文件夹及文件
- 第 5 阶段 - 高级功能:文件上传、保管库共享和搜索功能
- 第 6 阶段 - 基础设施:错误处理、响应格式化和测试
有关任务的详细拆分,请参阅 Issues 标签页。
贡献
欢迎为 Tusky MCP 服务贡献!更多信息请参阅贡献指南。
许可证
本项目采用 MIT License 许可。详情请参阅 LICENSE 文件。
致谢 🙏
- 感谢 模型上下文协议 提供 MCP 规范
- 感谢 Anthropic 提供 Claude Desktop
- 感谢 Tusky 团队打造出色的存储和 Mastodon 集成平台
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。