VibeTide MCP Server
A Model Context Protocol (MCP) server for creating, editing, and playing VibeTide 2D platformer levels. This server provides tools for level manipulation, visualization, and gameplay through the MCP protocol.

🎮 Screenshots & Demo
Level Creation and Editing
Create beautiful 2D platformer levels with AI assistance
Gameplay Preview
Play your created levels in the web player
Features
Level Creation: Create new VibeTide levels with AI assistance
Level Editing: Edit entire levels, single rows, or individual tiles
Level Visualization: Generate ASCII and PNG visualizations of levels
Level Playing: Get URLs to play levels in the web player
Level Decoding: Decode levels from sharing URLs
Metadata Management: Edit level properties like spawn rates and difficulty
Installation
Installing via Smithery
To install VibeTide Level Editor Server for Claude Desktop automatically via Smithery:
Option 1: Using UVX (Recommended)
If you have uvx installed, you can run the server directly without local installation:
Option 2: Local Installation
Clone the repository:
Install dependencies:
Make the server executable:
Configuration
MCP Client Configuration
Add the server to your MCP client configuration:
Local Python Server
Using UVX
Available Tools
Level Viewing Tools
view_level: View level data with ASCII visualization
view_level_image: Generate beautiful PNG visualizations
decode_level_from_url: Decode levels from sharing URLs
get_tile_reference: Get reference guide for tile types
Level Playing Tools
play_level: Get URL to play level in web player
Level Editing Tools
edit_level_tile: Edit a single tile
edit_level_row: Edit an entire row
edit_entire_level: Replace all tiles in a level
edit_level_metadata: Edit level properties (name, spawn rates, etc.)
Level Creation Tools
create_level: Create new levels with AI assistance
Tile Types
Type | Symbol | Name | Description |
0 | ⬜ | Empty | Walkable air space |
1 | 🌱 | Grass | Standard ground platform |
2 | 🗿 | Rock | Solid stone platform |
3 | ⭐ | Yellow | Special yellow platform |
4 | ❄️ | Ice | Slippery ice platform |
5 | 🔥 | Red | Dangerous red platform |
6 | ⚠️ | Spikes | Hazardous spikes |
7 | 💧 | Water | Water tiles |
Examples
Creating a New Level
Editing a Level
Viewing and Playing Levels
Development
Running the Server
Testing
The server includes comprehensive error handling and validation for all level operations.
Contributing
Fork the repository
Create a feature branch
Make your changes
Add tests if applicable
Submit a pull request
License
This project is licensed under the MIT License - see the LICENSE file for details.
Related Projects
Model Context Protocol - Learn more about MCP
Support
This server cannot be installed