tusky-mcp-server
An empty MCP server for Tusky/Mastodon integration
Documentation
Tusky MCP Server ๐ฆฃ
A Model Context Protocol (MCP) server for integrating Tusky with Claude and other MCP-compatible AI systems.
What is Tusky MCP Server?
The Tusky MCP Server provides a bridge between Tusky storage/Mastodon integration and AI assistants using the Model Context Protocol (MCP). This allows Claude and other compatible AIs to securely access and manipulate data in Tusky through a standardized interface.
Features
- Authentication with the Tusky API
- File and folder management in Tusky vaults
- User profile and storage management
- Search functionality across vaults, folders, and files
- File uploads using TUS protocol for reliable, resumable file transfers
- Seamless integration with Claude Desktop and other MCP clients
Prerequisites ๐
Before you begin, ensure you have:
- A Tusky API key (obtained from your Tusky account)
- Node.js (v20 or higher)
- An MCP client like Claude Desktop or Cursor
Installation ๐
1. Clone this repository:
git clone https://github.com/superposition/tusky-mcp-server.git
cd tusky-mcp-server2. Install dependencies:
npm install3. Create a `.env` file (copying from `.env.example`):
cp .env.example .env4. Edit the `.env` file with your Tusky API credentials:
TUSKY_API_KEY=your_api_key_here
TUSKY_API_URL=https://api.tusky.io/v15. Build the project:
npm run buildRunning the Server ๐ฅ๏ธ
Start the server with:
npm startFor development with auto-reload:
npm run watchFeature Documentation
The Tusky MCP Server provides several tools that can be used through compatible MCP clients:
- Authentication: Connect to your Tusky account
- Vault Management: Create, list, and modify storage vaults
- Folder Management: Organize your content with folders
- File Management: Upload, download, and manage files
- Search: Find content across all your vaults and folders. See search documentation
- File Uploads: Upload files using the TUS protocol for reliable and resumable file transfers. See upload documentation
- User Profile: Manage your Tusky profile and settings
Integrating with MCP Clients
Configuring Claude Desktop
For 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"For Windows:
code %APPDATA%\Claude\claude_desktop_config.jsonAdd your server configuration:
{
"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"
}
}
}
}Configuring Cursor
1. Open Cursor Settings
2. Navigate to Features > MCP Servers
3. Click on the "+ Add New MCP Server" button
4. Fill out the following information:
env TUSKY_API_KEY=your-api-key TUSKY_API_URL=https://api.tusky.io/v1 node /path/to/your/build/index.jsDevelopment Roadmap
The development is organized in tiers:
1. Tier 1 - Foundation: Basic MCP server structure
2. Tier 2 - Authentication: Auth challenge and API key management
3. Tier 3 - Core Listing/Retrieval: Vault and folder listing
4. Tier 4 - Core Creation/Modification: Create and modify vaults, folders, files
5. Tier 5 - Advanced Features: File uploads, vault sharing, search functionality
6. Tier 6 - Infrastructure: Error handling, response formatting, tests
See the Issues tab for detailed task breakdown.
Contributing
We welcome contributions to the Tusky MCP Server! Please see our contributing guidelines for more information.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Acknowledgments ๐
- Model Context Protocol for the MCP specification
- Anthropic for Claude Desktop
- The Tusky team for the wonderful storage and Mastodon integration platform
Frequently asked questions
What is tusky-mcp-server?
tusky-mcp-server is An empty MCP server for Tusky/Mastodon integration
How do I install tusky-mcp-server?
Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.
Is tusky-mcp-server open source?
Yes โ it is hosted on GitHub at https://github.com/superposition/tusky-mcp-server.
Related MCP tools
Playwright MCP server TypeScript-based implementation. Trusted by 22000+ developers. Trusted by 22000+ developers. Trusted by 22000+ developers.
Official Notion MCP Server TypeScript-based implementation. Trusted by 3400+ developers. Trusted by 3400+ developers. Trusted by 3400+ developers.
Directory for Awesome MCP Servers TypeScript-based implementation. Trusted by 1900+ developers. Trusted by 1900+ developers.
๐งฉ MCP Gateway - A lightweight gateway service that instantly transforms existing MCP Servers and APIs into MCP servers with zero code changes.
MCP Aggregator, Orchestrator, Middleware, Gateway in one docker TypeScript-based implementation. Trusted by 1400+ developers.
MCP Server for kubernetes management commands TypeScript-based implementation. Trusted by 1100+ developers. Trusted by 1100+ developers.
Run your own MCP server? See who uses it and what to fix.
Measure it with TrackMCP