Skip to main content
Glama

GameShipKit

Server Details

Tools for indie game devs: find sprite, pixel art, VFX and audio tools, palettes, XP curves.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL
ChatGPT
–
Claude
–

TDQS

A4/5.0

Scored across 5 tools

Disambiguation5/5

Each tool targets a clearly distinct artifact or action: app-ads.txt generation, colour palette handling, catalogue search, store-link building, and XP-curve generation. There is no meaningful overlap, and search_tools is clearly a meta-discovery tool rather than a duplicate utility.

Naming Consistency4/5

All names use consistent snake_case and are concise and domain-specific. Most are noun/artifact names rather than the same verb_noun pattern, with search_tools as a verb-led exception, but the convention remains readable and predictable.

Tool Count5/5

Five tools is well-scoped for a compact game-development helper kit, and each tool represents a separate utility rather than padding. The set is small enough to stay memorable while still covering several distinct workflows.

Completeness4/5

The tools cover several common game-dev chores: launch links, ad-network setup, palette conversion, progression tables, and discovery of further tools. There are minor gaps in broader asset or project workflows, but search_tools helps agents route around them and each included tool exposes multiple useful operations.

Available Tools

5 tools
app_ads_txtapp-ads.txtA
Read-only
Inspect

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.

NameRequiredDescriptionDefault
entriesYes

TDQS

A3.5/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With only readOnlyHint=true supplied, the description does add real context: the Pro plan requirement and that the call returns file text plus warnings. However, the opening verb 'Write' is ambiguous against readOnlyHint and is only disambiguated indirectly by 'Returns the file text'; the description never explicitly states that nothing is persisted, which is the key behavioral fact for a generation tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three short sentences, front-loaded with purpose, then return behavior, then the access prerequisite. No filler. The only deduction is that the ambiguous 'Write' phrasing costs a beat of interpretation rather than being stated cleanly.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a single-parameter generator with no output schema, the description covers what comes back (file text and warnings) and the plan prerequisite. The remaining gaps are the write-vs-generate distinction and entry-shape guidance, both minor given the nested schema descriptions.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The single top-level parameter has 0% schema coverage, but its nested fields carry their own descriptions and enums. The description partially compensates by naming the networks (mapping 'Meta Audience Network' to the 'meta' enum value) and flagging 'custom lines', which corresponds to the custom network plus domain/cert. It still says nothing about the entries array shape, required network/id pairing, or DIRECT/RESELLER defaults.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description gives a specific verb pair ('Write and check') tied to a concrete resource ('an app-ads.txt file for mobile ad networks') and enumerates the supported networks. An agent knows exactly what the tool produces. It does not differentiate against siblings, but those siblings (palette, xp_curve, store_link) are unrelated utilities, so the practical ambiguity is low.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It supplies one useful precondition, 'Needs GameShipKit Pro', which tells the agent an entitlement gate exists. There is no explicit when-to-use or when-not-to-use guidance and no named alternative, so selection guidance is only implied by the resource name.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

paletteGame palettesA
Read-only
Inspect

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.

NameRequiredDescriptionDefault
nameNoPalette id for "get": pico-8, sweetie-16, endesga-32, gameboy, nes-like
actionYes
colorsNoFor "convert": hex codes or .gpl text
formatNohex

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

readOnlyHint=true already covers the safety profile, and the description stays consistent with it — every action is a read/transform. It adds real context beyond the annotations: that the palettes are a fixed built-in set (so no arbitrary palette ids exist) and that convert emits one of three concrete output formats, partly compensating for the absent output schema.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

One compact paragraph, front-loaded with the resource, then three tight action clauses. The inline action/description pairs are efficient, though the run-on structure with quoted action names mid-sentence reads slightly denser than necessary.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 4-parameter, read-only, no-output-schema tool, the description covers the essentials: what each action does, what get can return, and what convert produces. The remaining gap is error/invalid-input behavior and the exact shape of a converted result, which is minor given the tool's simplicity.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 50%, so the baseline is 3, and the description roughly meets that bar: it names the concrete palettes behind the opaque ids (pico-8, sweetie-16, etc.), the accepted input forms for colors, and the output formats for format. However, it does not say what happens with an unknown name, whether the .gpl input must be a full file body, or how colors maps to format when defaults apply.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States the resource (game colour palettes) and enumerates the three distinct operations it performs — list, get, convert — with concrete examples of each (PICO-8, Sweetie 16, GIMP .gpl). An agent can tell this apart from every listed sibling (app_ads_txt, search_tools, store_link, xp_curve), none of which touch palettes.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The mapping of each action value to an outcome effectively tells the agent which action to pick for a given need: list for discovery, get for a known palette, convert for transforming pasted data. There are no explicit exclusions or named alternatives, but no sibling overlaps in scope, so the implied routing is unambiguous.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

search_toolsSearch GameShipKit toolsA
Read-only
Inspect

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.

NameRequiredDescriptionDefault
queryNoWhat the user wants to do, e.g. "remove checkerboard background" or "seamless texture". Leave empty to list everything.

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, so safety is covered; the description adds what the call yields ('names, short descriptions and links'), which matters because there is no output schema. It does not disclose result count limits, ranking, or pagination, and the 'leave empty to list everything' behaviour is stated only in the schema, not here.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three short sentences, front-loaded with the verb and resource, then scope, then return shape, then the routing instruction. Every clause contributes; nothing is redundant with the title or annotations.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a one-optional-parameter, read-only search with no output schema, the description covers purpose, coverage area, return contents and intended use. Only minor operational details (how many results, ordering, whether a richer result is available) are absent, which is a small gap rather than a blocking one.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% and the single query parameter is fully documented there, including a concrete example ('remove checkerboard background') and the empty-string case. The description adds no additional meaning about query syntax, matching behaviour, or result breadth, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Search the GameShipKit catalogue of browser tools for game developers') and enumerates the covered domains (sprites, AI art cleanup, audio, store assets, economy, dialogue, rigging). This is plainly a discovery/retrieval tool, which distinguishes it at a glance from the concrete sibling utilities app_ads_txt, palette, store_link and xp_curve.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives an explicit when-to-use rule: 'Use it to point the user to the right tool for a task,' which establishes it as the routing tool when the right concrete tool is unknown. It stops short of naming the sibling tools as the destination or saying when not to search (e.g. when the user already named a specific tool).

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

xp_curveXP curveA
Read-only
Inspect

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.

NameRequiredDescriptionDefault
styleNoexponential
formatNotable
growthNoExponential: multiplier per level (1.1 to 1.25 is common). Polynomial: exponent (1.5 to 2.5 is common).
levelsNo
round_toNo
first_level_xpNoXP needed to go from level 1 to 2

TDQS

A4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond readOnlyHint=true, it discloses the GameShipKit Pro access requirement and describes the returned content and representation choices. It does not cover errors, limits, or precise calculation and rounding behavior, but nothing conflicts with the read-only annotation.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three short sentences front-load the purpose, then explain the outputs, and finally state the access prerequisite. There is no filler or redundant procedural wording.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The definition is sufficient for a basic call using the supplied defaults, enums, and ranges, and it usefully summarizes the result because no output schema is provided. However, exact curve formulas, linear-style behavior, rounding semantics, and result structure remain unspecified, leaving gaps for a six-parameter generator with limited schema descriptions.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is only 33%, and the description does little to fill that gap: it adds no guidance for style, growth, levels, round_to, or first_level_xp. Its discussion of table, GDScript, C#, and JSON mostly restates the format enum, although ready-to-paste output and the per-level/total explanation add some meaning.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description gives a specific action and resource: creating a level-up XP table for RPG or idle games, containing per-level and cumulative XP. The supported output formats make its role concrete and clearly distinguish it from the unrelated sibling tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The RPG/idle-game context and ready-to-paste code options provide clear situations in which to use it, while the Pro requirement establishes a prerequisite. It does not state when not to use it or identify an alternative, so it stops short of explicit comparative routing.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 5 tool updates
    • First observedapp_ads_txt
    • First observedpalette
    • First observedsearch_tools
    • First observedstore_link
    • First observedxp_curve

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Pixel art tools for local images: turn photos into pixel art with median-cut colours or palettes like PICO-8 and Game Boy, extract .gpl palettes, recolour sprites and upscale without blur.
    MIT
  • A
    license
    B
    quality
    C
    maintenance
    Enables AI assistants to create and edit pixel art and animated sprites in Aseprite through 104 tools covering drawing, layers, animation, palettes, tilemaps, exports, visual analysis, and raw Lua scripting.
    116
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Enables AI assistants to procedurally generate, edit, quantize, and export 2D retro pixel art textures and tilesets for game development, with built-in palettes, dithering, and pixel-level manipulation tools.
    14
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources