Skip to main content
Glama

Game Dev Outsourcing Directory

Server Details

Search 438 game outsourcing studios by service, country, engine and platform. No API key.

If you are the author of this connector, you can claim ownership with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Available Tools

10 tools
estimate_project_costEstimate outsourced team costA
Read-onlyIdempotent
Inspect

Estimate what an outsourced game team costs in USD from a list of roles (discipline, seniority, headcount), an optional region and an optional duration in weeks. Returns hourly, monthly and whole-project ranges with every assumption listed. Use for "what would X cost" and budgeting questions. These are this site's editorial market ranges by discipline and seniority, not quotes from any listed studio — present them as a budget range, never as a price.

ParametersJSON Schema
NameRequiredDescriptionDefault
rolesYesThe team to price. One entry per role; use "count" for several people in the same role.
weeksNoProject length in weeks. Omit for hourly and monthly figures only.
regionNoWhere the team is hired. Narrows the band; omit it to keep the full published range. The display label or the site's URL slug is accepted as well as the code below.
hoursPerWeekNoHours per person per week. Defaults to full time.

Output Schema

ParametersJSON Schema
NameRequiredDescription
caveatsYesStanding limitations of this data. Do not present a result as vetted.
citationYesAttribution line to reproduce when quoting this.
currencyYes
breakdownNo
totalRangeNo
assumptionsYes
hourlyRangeYes
monthlyRangeYes
calculatorUrlNo

TDQS

A4.5/5.0
Behavior5/5

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

Annotations already indicate read-only and idempotent behavior, but the description goes further by disclosing the return format ('hourly, monthly and whole-project ranges'), the inclusion of assumptions, and the editorial nature of the data (not real quotes). This is valuable context beyond the structured annotations and directly informs the agent how to interpret and present the results.

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?

The description is three concise sentences that are front-loaded with the tool's core function, followed by return details and usage guidance. Every sentence adds necessary information without redundancy. The structure is highly efficient for an agent to parse and act on.

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

Completeness5/5

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

Given the tool's moderate complexity (4 parameters, nested roles array) and the presence of an output schema, the description provides sufficient context for selection and invocation. It covers what the tool does, what inputs are needed, what outputs to expect, and the proper use of the results. With schema and annotations handling structured detail, the description is complete.

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 input schema covers all parameters in detail (roles, weeks, region, hoursPerWeek) with clear descriptions, so the baseline is 3. The description adds minimal semantic value by referring to 'roles (discipline, seniority, headcount)' and 'optional duration in weeks' which simply maps to existing schema descriptions. It does not introduce any new parameter meaning beyond what the schema already provides.

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 uses the specific verb 'estimate' and identifies the exact resource: 'what an outsourced game team costs in USD'. It also enumerates the input types (roles, region, duration) and clearly differentiates from sibling tools like get_studio or search_studios. The phrase 'Use for "what would X cost" and budgeting questions' reinforces the tool's unique purpose.

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 description gives clear context for when to use the tool: 'what would X cost' and budgeting questions. It also provides a crucial usage caution: 'These are this site's editorial market ranges... not quotes from any listed studio — present them as a budget range, never as a price.' This is strong guidance, though it does not explicitly mention alternatives or when not to use other tools.

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

fetchFetch a directory documentA
Read-onlyIdempotent
Inspect

Retrieve the full text of one directory document by the id returned from "search", for quoting and citation. Ids look like company/, answer/, ranking/, or "statistics". Always call "search" first to get an id.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesA document id from a "search" result, for example "company/room-8-studio".

Output Schema

ParametersJSON Schema
NameRequiredDescription
idYes
urlYesCanonical page URL for citation.
textYesThe full text of the document.
titleYes
metadataNoExtra fields about the document.

TDQS

A4.5/5.0
Behavior4/5

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

Annotations already cover read-only and non-destructive behavior. The description adds value by stating it retrieves 'full text' and is intended 'for quoting and citation,' which is useful context beyond the annotations. No contradictions with annotations.

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?

Two concise sentences, front-loaded with the core action and purpose. Every phrase earns its place: id format and prerequisite are stated efficiently.

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

Completeness5/5

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

The tool is simple (one parameter), has a rich schema, output schema, and helpful annotations. The description fully covers what, why, and the prerequisite (search first), so it is complete for this complexity level.

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

Parameters4/5

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

Schema coverage is 100%, but the description still enriches the parameter meaning by showing id format examples ('company/<slug>', etc.) and reinforcing that the id comes from a search result. This goes beyond the schema's basic description.

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 clearly states the verb ('Retrieve'), the resource ('directory document'), and the specific purpose ('for quoting and citation'). It also explains the id format and explicitly ties the tool to search results, distinguishing it from sibling getter tools that are type-specific.

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 description gives explicit usage context: 'Always call search first to get an id.' This tells the agent when to use this tool. However, it does not explicitly mention alternatives (e.g., get_answer, get_ranking) or when not to use it, so it falls short of a 5.

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

get_answerGet one buyer guideA
Read-onlyIdempotent
Inspect

Return the full question-and-answer text of one buyer guide by its slug from list_answers, with links to related pages. Use for advice questions — vetting a studio, pricing models, paid tests, contracts, IP assignment, time zones — rather than answering from memory, and cite the guide's URL.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYesAn answer slug from list_answers, for example "how-to-choose-a-game-art-studio".

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false. The description adds that it returns full question-and-answer text and links to related pages, giving useful behavioral context without contradicting annotations.

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?

The description is two sentences, front-loaded with the core purpose, and includes usage guidance without unnecessary detail. Every sentence earns its place.

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

Completeness5/5

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

For a simple one-parameter retrieval tool with strong annotations, the description is complete: it states the return content (full Q&A text with links), the source (list_answers), and the intended use cases. No critical information is missing.

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 100% for the single 'slug' parameter, which already provides an example. The description clarifies that the slug comes from list_answers, but this is largely redundant with the schema, so no significant added meaning beyond baseline.

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 clearly states the tool 'Return the full question-and-answer text of one buyer guide by its slug from list_answers, with links to related pages.' The verb and resource are specific, and the reference to list_answers differentiates it from 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 description explicitly says 'Use for advice questions' and lists concrete topics (vetting a studio, pricing models, paid tests, etc.), while advising against answering from memory. It does not name alternative tools but contrasts with memory, providing clear context.

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

get_directory_statisticsDirectory statisticsA
Read-onlyIdempotent
Inspect

Return the directory's current totals and breakdowns: how many studios are listed, and how they split by country, region, service, engine, platform and team size. Use for any "how many studios..." or "which country has the most..." question, and quote these figures rather than counting search results yourself — they are recomputed from the live database and the counts move.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
totalsYes
caveatsYesStanding limitations of this data. Do not present a result as vetted.
licenseNo
byEngineNo
byRegionNo
citationYesAttribution line to reproduce when quoting this.
byCountryNo
byServiceNo
sourceUrlYes
byPlatformNo
byTeamSizeNo
datasetUrlNo

TDQS

A4.9/5.0
Behavior5/5

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

Annotations already cover safety (readOnly, idempotent, non-destructive). The description adds valuable behavioral context: figures are recomputed from the live database and move over time, which warns the agent that values may change and should be quoted as authoritative.

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?

Two sentences, front-loaded with the core purpose, followed by usage guidance. No wasted words; every clause adds value.

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

Completeness5/5

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

With no parameters, full output schema, and annotations covering safety, the description provides the necessary context: purpose, usage, and the live/recomputed nature. It is complete for a simple query tool.

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

Parameters4/5

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

The tool has zero parameters, so baseline is 4. The description explains what the tool does but doesn't need to describe parameters that don't exist. It adds meaning by listing the breakdown dimensions, which is helpful context.

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 clearly states the tool returns directory totals and breakdowns by multiple dimensions (country, region, service, engine, platform, team size). This is specific and distinguishes it from sibling tools like get_ranking or search_studios.

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

Usage Guidelines5/5

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

Explicitly tells when to use this tool ('how many studios...' or 'which country has the most...') and provides guidance to quote these figures instead of counting search results, explaining that the counts move. This clearly differentiates it from alternatives.

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

get_rankingGet one ranked listA
Read-onlyIdempotent
Inspect

Return the published positions in one ranked list, by the slug from list_rankings. Payment cannot move a position here, but the order comes from a stored score summing size, years in business and how completely a listing is filled in, so it ranks established and well-documented listings and not studio quality — quote the "method" field with any position, and do not answer "who are the best studios for X" from this alone. Pair it with search_studios.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYesA ranking slug from list_rankings, for example "3d-art-in-poland" or "overall".

TDQS

A4.8/5.0
Behavior5/5

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

Beyond the readOnly and idempotent annotations, the description explains how the ranking is computed (stored score from size, years in business, listing completeness), that payment cannot affect position, and that the 'method' field should be quoted. This discloses important behavioral limitations the annotations do not.

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?

The description is a single dense paragraph but every clause adds operational value: what the tool returns, what it ranks, what to quote, and what not to infer. It is slightly long but not wasteful.

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

Completeness5/5

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

For a single-parameter read-only tool with no output schema, the description covers the source of the parameter, the ranking logic, the key caveat about payment and quality, and how to pair it with another tool. Nothing essential is missing.

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

Parameters4/5

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

The schema already covers the single slug parameter with examples, so the baseline is high. The description adds the connection that the slug comes from list_rankings, which helps the agent source valid values.

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 states a specific action and resource: 'Return the published positions in one ranked list'. It also distinguishes the tool from siblings by specifying the slug comes from list_rankings and by positioning it against search_studios.

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

Usage Guidelines5/5

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

The description gives explicit guidance: use the slug from list_rankings, pair with search_studios, and avoid answering 'who are the best studios for X' from this tool alone. This clearly differentiates when and how to use it.

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

get_studioGet one studio listingA
Read-onlyIdempotent
Inspect

Return one studio's full directory listing by its slug: description, services, engines, platforms, art styles, spoken languages, team size, location, and its positions on any of this directory's ranked lists. Use after search_studios when you need detail on one studio, or when the user names a studio whose gamedevoutsourcing.com slug you already have. Contact details are not available here.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYesThe studio's slug, the last part of its profile URL — "room-8-studio" from /company/room-8-studio. A full URL is accepted.

TDQS

A4.5/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is known. The description adds value by specifying exactly what the return includes (fields) and what it does not include (contact details). This goes beyond the structured data and gives the agent useful behavioral context.

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?

The entire description is two sentences: the first states the core function and return contents, the second provides usage context and a caveat. Every clause earns its place, with no repetition or fluff. Front-loaded with the action and resource.

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

Completeness5/5

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

For a single-parameter read-only tool with no output schema, the description is fully adequate. It tells what is returned, when to use it, and what is missing. The sibling context (search_studios) completes the workflow picture. No additional information is needed for correct usage.

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 schema covers 100% of the single parameter, including a clear description of 'slug' and acceptance of full URLs. The description mentions 'by its slug' but adds no extra meaning beyond the schema. Since the schema already does the heavy lifting, a baseline 3 is appropriate.

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 uses a specific verb ('Return') with a clear resource ('one studio's full directory listing') and identifies the identifier ('by its slug'). It lists the exact fields returned, distinguishing it from siblings like search_studios which is for searching. The purpose is unambiguous and differentiated.

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

Usage Guidelines5/5

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

The description explicitly states when to use this tool: 'Use after search_studios when you need detail on one studio, or when the user names a studio whose gamedevoutsourcing.com slug you already have.' It also notes a limitation ('Contact details are not available here'), which helps set expectations and prevents misuse. This is clear, actionable guidance.

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

list_answersList buyer guidesA
Read-onlyIdempotent
Inspect

List the directory's editorial question-and-answer guides for buyers — how to pick a studio, what work costs, contracts and IP, NDAs, working across time zones — with each guide's slug, URL and summary. Use to find the right guide before calling get_answer.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
answersYes
citationYesAttribution line to reproduce when quoting this.

TDQS

A4.7/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, and non-destructive behavior, so the safety profile is covered. The description adds valuable context about the content scope (topics covered) and the output properties (slug, URL, summary), going beyond the annotations without contradicting them.

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?

The description is two sentences: the first packs the tool's functionality and output into a clear, front-loaded list, and the second gives direct usage guidance. Every word earns its place, with no redundancy or filler.

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

Completeness5/5

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

For a simple tool with no parameters and an output schema (indicated by context), the description is fully complete. It explains what the tool lists, the type of content, the output fields, and how to use it in a workflow, leaving no significant gaps for an agent to resolve.

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

Parameters4/5

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

The tool has zero parameters, so the description cannot add parameter-level meaning. Per the baseline rule for 0 params, this scores a 4. The description does mention what the output contains, which helps frame the tool's usage even though parameters are absent.

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 explicitly states the tool lists editorial Q&A guides for buyers, with specific examples of topics and the output fields (slug, URL, summary). It clearly distinguishes this tool from siblings by naming get_answer as the follow-up tool, making the purpose unambiguous.

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

Usage Guidelines5/5

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

The description provides explicit usage guidance: 'Use to find the right guide before calling get_answer.' This tells the agent when to use this tool and directly references an alternative, fulfilling the highest bar for this dimension.

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

list_rankingsList ranked listsA
Read-onlyIdempotent
Inspect

List every ranked list the directory publishes — "Overall", "3D Art in Poland", "Unreal Engine" and so on — with each list's size, URL and slug, plus the "method" string describing exactly what the order measures. Use to find the right list before calling get_ranking. Always pass the method on: these lists are ordered by size, years in business and how completely a listing is filled in, not by studio quality, and are not an endorsement.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
methodYesHow rank is computed. Reproduce this when quoting a position.
slicesYes
citationYesAttribution line to reproduce when quoting this.

TDQS

A4.9/5.0
Behavior5/5

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

Annotations already declare read-only and idempotent behavior, but the description adds substantive context beyond that: these lists are ordered by size, years in business, and completeness, not studio quality, and are not an endorsement. This prevents the agent from misinterpreting ranking semantics.

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?

The description is compact and front-loaded: it states the purpose and included fields first, then gives usage guidance and an important caveat. Every sentence adds value, with no redundancy.

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

Completeness5/5

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

For a zero-parameter read-only tool with an output schema, the description fully covers what the agent needs: what is returned, why the method matters, and when to call it relative to get_ranking. There is no obvious missing context.

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

Parameters4/5

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

There are no parameters, so the schema covers everything vacuously and the description has nothing to add. The baseline of 4 applies because there is no param information to compensate for.

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 states a specific verb ('list'), a clear resource ('every ranked list the directory publishes'), and identifies the output fields (size, URL, slug, method). It also distinguishes itself from the sibling get_ranking by positioning this tool as the prerequisite lookup step.

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

Usage Guidelines5/5

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

The description explicitly says to use this tool 'to find the right list before calling get_ranking,' naming the downstream sibling and providing an actionable workflow instruction. It also instructs the agent to 'always pass the method on,' clarifying follow-up usage.

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

search_studiosSearch game outsourcing studiosA
Read-onlyIdempotent
Inspect

Find game development outsourcing studios in this directory by service, country, region, engine, platform, art style, team size, or free text in the studio name and description. Start here for any "who can build / animate / port / co-develop X" or "studios in " question. Returns up to 25 studios with their profile URLs plus the true number of matches, so you can say "10 of 214" instead of implying you have seen the whole directory.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoHow many studios to return. Capped at 25; the "total" field always reports the real number of matches.
queryNoFree text matched against studio name, tagline and description. Use for a studio name or a distinctive word, not for a facet you can filter on — "Poland" belongs in "country", not here.
engineNoGame engine the studio works in. The display label or the site's URL slug is accepted as well as the code below.
regionNoBroad region, when the buyer has not named a country. Ignored if "country" is set. The display label or the site's URL slug is accepted as well as the code below.
countryNoCountry the studio is based in. The display label or the site's URL slug is accepted as well as the code below.
serviceNoThe kind of work the studio does. The display label or the site's URL slug is accepted as well as the code below.
artStyleNoArt style the studio works in. The display label or the site's URL slug is accepted as well as the code below.
platformNoPlatform the studio ships to. The display label or the site's URL slug is accepted as well as the code below.
teamSizeNoHeadcount band. The display label or the site's URL slug is accepted as well as the code below.

Output Schema

ParametersJSON Schema
NameRequiredDescription
totalYesMatches in the directory, before the cap. Quote this number.
cappedNo
caveatsYesStanding limitations of this data. Do not present a result as vetted.
studiosYes
citationYesAttribution line to reproduce when quoting this.
returnedYes
browseUrlYesThe site page that shows this same filter.
appliedFiltersNoWhat was actually filtered on, plus the ordering used.

TDQS

A4.2/5.0
Behavior4/5

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

The annotations already declare readOnlyHint=true and idempotentHint=true, so the description doesn't need to restate safety. It adds valuable behavioral details: returns up to 25 studios, includes profile URLs, and provides the true match count ('10 of 214') enabling accurate reporting. This goes beyond what annotations capture.

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?

Two dense, front-loaded sentences. The first sentence states purpose and scope; the second adds usage guidance and return behavior. No redundant words or restatement of the title.

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 9-parameter optional-filter search tool with output schema and annotations, the description covers when to use it, what it returns (URLs, total count, up-to-25 limit), and how to phrase queries. It doesn't explain boolean combining of filters, but the schema and enums handle that. This is sufficient for the agent to select and invoke the tool correctly.

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 input schema has 100% coverage with each parameter described, including enums and accepted input formats. The description merely summarizes the filterable dimensions without adding new semantics. It does clarify that free text searches name/tagline/description, which is already in the query param description. Since the schema carries the burden, baseline 3 is appropriate.

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 uses a specific verb 'Find' plus the resource 'game development outsourcing studios in this directory', and enumerates the filter dimensions (service, country, region, engine, etc.). It clearly distinguishes from sibling tools like 'get_studio' (single studio) and generic 'search' by framing this as the entry point for studio discovery.

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?

Explicitly says 'Start here for any ... question', giving clear when-to-use guidance for common user intents. It doesn't mention specific alternative tools or when-not-to-use, but the 'start here' phrasing provides a strong contextual cue. It also advises on how to report results ('instead of implying you have seen the whole directory'), which guides usage behavior.

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. Dates show when Glama detected each change.

  1. 10 tool updates
    • First observedestimate_project_cost
    • First observedfetch
    • First observedget_answer
    • First observedget_directory_statistics
    • First observedget_ranking
    • First observedget_studio
    • First observedlist_answers
    • First observedlist_rankings
    • First observedsearch
    • First observedsearch_studios

Frequently Asked Questions

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    earch and discover hundreds of thousands of video games on any platform through the GameBrain API.
    4
    Apache 2.0
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables querying live cross-platform gaming market data — Steam players, Twitch/YouTube viewership, prices, discounts, hype, and the aggro metric — through 8 read-only tools for summaries, rankings, genre rollups, game details, and search.
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Access ServiceGraph — a structured catalog of 100k+ US professional-services firms (law, marketing, consulting, accounting, IT services, architecture, engineering, HR, PR, design) with filters for industry, services offered, location, size, ratings, and third-party listing presence.
    61
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

A4.4/5.0
Disambiguation4/5

Tools are mostly distinct: search vs search_studios is clear, and list_answers/list_rankings getters are well-separated. However, fetch overlaps somewhat with get_answer/get_ranking/get_studio in that it can retrieve the same underlying documents, though the descriptions clarify that fetch is for raw text from search results while the getters are structured.

Naming Consistency4/5

Most tools follow a verb_noun pattern with consistent verbs (get_, list_, search_), but fetch and estimate_project_cost deviate slightly. The mixed verbs are still intuitive and not chaotic, so the set is easy to navigate.

Tool Count5/5

10 tools is well-scoped for a directory server, covering search, retrieval, listing, statistics, and cost estimation without redundancy or bloat. Each tool serves a clear purpose.

Completeness5/5

The surface fully covers the directory's read-only domain: searching studios and general documents, retrieving studio details and full text, listing and fetching buyer guides and rankings, plus directory statistics and cost estimation. No obvious gaps or dead ends.

Resources