Tools for indie game devs: find sprite, pixel art, VFX and audio tools, palettes, XP curves.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Write and check an app-ads.txt file for mobile ad networks (AdMob, Meta Audience Network, Unity Ads, AppLovin or custom lines). Returns the file text and warnings about common mistakes. Needs GameShipKit Pro.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http gameshipkit https://gameshipkit.com/api/mcp
Write and check an app-ads.txt file for mobile ad networks (AdMob, Meta Audience Network, Unity Ads, AppLovin or custom lines). Returns the file text and warnings about common mistakes. Needs GameShipKit Pro.
| Argument | Type | Description |
|---|---|---|
| entries* | array |
{
"type": "object",
"required": [
"entries"
],
"properties": {
"entries": {
"type": "array",
"items": {
"type": "object",
"required": [
"network",
"id"
],
"properties": {
"id": {
"type": "string",
"description": "Publisher or account id (AdMob: pub-xxxxxxxxxxxxxxxx)"
},
"cert": {
"type": "string",
"description": "custom only, optional"
},
"domain": {
"type": "string",
"description": "custom only"
},
"network": {
"enum": [
"admob",
"meta",
"unity",
"applovin",
"custom"
],
"type": "string"
},
"relationship": {
"enum": [
"DIRECT",
"RESELLER"
],
"type": "string",
"default": "DIRECT"
}
}
}
}
}
}Game colour palettes. action "list" shows the built-in palettes, "get" returns one (PICO-8, Sweetie 16, Endesga 32, Game Boy, NES style), "convert" turns pasted hex codes or a GIMP .gpl file into hex, gpl or json.
| Argument | Type | Description |
|---|---|---|
| name | string | Palette id for "get": pico-8, sweetie-16, endesga-32, gameboy, nes-like |
| action* | string | |
| colors | string | For "convert": hex codes or .gpl text |
| format | string |
{
"type": "object",
"required": [
"action"
],
"properties": {
"name": {
"type": "string",
"description": "Palette id for \"get\": pico-8, sweetie-16, endesga-32, gameboy, nes-like"
},
"action": {
"enum": [
"list",
"get",
"convert"
],
"type": "string"
},
"colors": {
"type": "string",
"description": "For \"convert\": hex codes or .gpl text"
},
"format": {
"enum": [
"hex",
"gpl",
"json"
],
"type": "string",
"default": "hex"
}
}
}Search the GameShipKit catalogue of browser tools for game developers (sprites, AI art cleanup, audio, store assets, economy, dialogue, rigging and more). Returns names, short descriptions and links. Use it to point the user to the right tool for a task.
| Argument | Type | Description |
|---|---|---|
| query | string | What the user wants to do, e.g. "remove checkerboard background" or "seamless texture". Leave empty to list everything. |
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "What the user wants to do, e.g. \"remove checkerboard background\" or \"seamless texture\". Leave empty to list everything."
}
}
}Build tracked store links for a game launch: Google Play (UTM inside the referrer parameter), App Store (campaign token ct and provider token pt), Steam or any web page. One link per traffic source. Needs GameShipKit Pro.
| Argument | Type | Description |
|---|---|---|
| store* | string | |
| target* | string | Package name or Play URL, App Store id or URL, Steam app id or URL, or a web URL |
| content | string | |
| sources* | array | Traffic sources such as youtube, tiktok, reddit, discord, newsletter |
| campaign | string | |
| provider_token | string | App Store only: your pt value from App Store Connect |
{
"type": "object",
"required": [
"store",
"target",
"sources"
],
"properties": {
"store": {
"enum": [
"google_play",
"app_store",
"steam",
"web"
],
"type": "string"
},
"target": {
"type": "string",
"description": "Package name or Play URL, App Store id or URL, Steam app id or URL, or a web URL"
},
"content": {
"type": "string"
},
"sources": {
"type": "array",
"items": {
"type": "string"
},
"description": "Traffic sources such as youtube, tiktok, reddit, discord, newsletter"
},
"campaign": {
"type": "string",
"default": "launch"
},
"provider_token": {
"type": "string",
"description": "App Store only: your pt value from App Store Connect"
}
}
}Make a level-up XP table for an RPG or idle game. Returns XP needed per level and in total, as a table or as ready-to-paste GDScript, C# or JSON. Needs GameShipKit Pro.
| Argument | Type | Description |
|---|---|---|
| style | string | |
| format | string | |
| growth | number | Exponential: multiplier per level (1.1 to 1.25 is common). Polynomial: exponent (1.5 to 2.5 is common). |
| levels | integer | |
| round_to | integer | |
| first_level_xp | number | XP needed to go from level 1 to 2 |
{
"type": "object",
"properties": {
"style": {
"enum": [
"exponential",
"polynomial",
"linear"
],
"type": "string",
"default": "exponential"
},
"format": {
"enum": [
"table",
"gdscript",
"csharp",
"json"
],
"type": "string",
"default": "table"
},
"growth": {
"type": "number",
"default": 1.15,
"maximum": 3,
"minimum": 1,
"description": "Exponential: multiplier per level (1.1 to 1.25 is common). Polynomial: exponent (1.5 to 2.5 is common)."
},
"levels": {
"type": "integer",
"default": 30,
"maximum": 200,
"minimum": 2
},
"round_to": {
"type": "integer",
"default": 5,
"minimum": 1
},
"first_level_xp": {
"type": "number",
"default": 100,
"minimum": 1,
"description": "XP needed to go from level 1 to 2"
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 4, 2026.