Game Dev Outsourcing Directory
Qué hace este MCP
Searches a directory of game-development outsourcing studios and provides studio profiles, buyer guides, rankings, statistics, and project cost estimates.
Herramientas
Esquema de entrada
{'type': 'object', 'required': ['roles'], 'properties': {'roles': {'type': 'array', 'items': {'type': 'object', 'required': ['discipline', 'seniority'], 'properties': {'count': {'type': 'integer', 'default': 1, 'minimum': 1, 'description': 'How many people in this role.'}, 'seniority': {'enum': ['entry', 'mid', 'senior'], 'type': 'string', 'description': "Experience level. The display label or the site's URL slug is accepted as well as the code below."}, 'discipline': {'enum': ['art_2d', 'art_3d', 'animation', 'programming', 'audio', 'qa_testing'], 'type': 'string', 'description': "The role. The display label or the site's URL slug is accepted as well as the code below."}}, 'additionalProperties': False}, 'minItems': 1, 'description': 'The team to price. One entry per role; use "count" for several people in the same role.'}, 'weeks': {'type': 'number', 'minimum': 1, 'description': 'Project length in weeks. Omit for hourly and monthly figures only.'}, 'region': {'enum': ['any', 'south_southeast_asia', 'eastern_europe', 'latin_america', 'east_asia', 'western_europe', 'north_america'], 'type': 'string', 'description': "Where 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."}, 'hoursPerWeek': {'type': 'number', 'default': 40, 'minimum': 1, 'description': 'Hours per person per week. Defaults to full time.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['currency', 'hourlyRange', 'monthlyRange', 'assumptions', 'citation', 'caveats'], 'properties': {'caveats': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Standing limitations of this data. Do not present a result as vetted.'}, 'citation': {'type': 'string', 'description': 'Attribution line to reproduce when quoting this.'}, 'currency': {'type': 'string'}, 'breakdown': {'type': 'array', 'items': {'type': 'object'}}, 'totalRange': {'type': ['object', 'null']}, 'assumptions': {'type': 'array', 'items': {'type': 'string'}}, 'hourlyRange': {'type': 'object', 'properties': {'low': {'type': 'number'}, 'high': {'type': 'number'}}}, 'monthlyRange': {'type': 'object', 'properties': {'low': {'type': 'number'}, 'high': {'type': 'number'}}}, 'calculatorUrl': {'type': 'string'}}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'A document id from a "search" result, for example "company/room-8-studio".'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['id', 'title', 'text', 'url'], 'properties': {'id': {'type': 'string'}, 'url': {'type': 'string', 'description': 'Canonical page URL for citation.'}, 'text': {'type': 'string', 'description': 'The full text of the document.'}, 'title': {'type': 'string'}, 'metadata': {'type': 'object', 'description': 'Extra fields about the document.'}}}
Esquema de entrada
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': 'An answer slug from list_answers, for example "how-to-choose-a-game-art-studio".'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['totals', 'sourceUrl', 'citation', 'caveats'], 'properties': {'totals': {'type': 'object', 'properties': {'countries': {'type': 'integer'}, 'listedStudios': {'type': 'integer'}, 'claimedListings': {'type': 'integer'}, 'listingsWithoutCountry': {'type': 'integer'}}}, 'caveats': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Standing limitations of this data. Do not present a result as vetted.'}, 'license': {'type': 'string'}, 'byEngine': {'type': 'array', 'items': {'type': 'object', 'properties': {'count': {'type': 'integer'}, 'label': {'type': 'string'}}}}, 'byRegion': {'type': 'array', 'items': {'type': 'object', 'properties': {'count': {'type': 'integer'}, 'label': {'type': 'string'}}}}, 'citation': {'type': 'string', 'description': 'Attribution line to reproduce when quoting this.'}, 'byCountry': {'type': 'array', 'items': {'type': 'object', 'properties': {'count': {'type': 'integer'}, 'label': {'type': 'string'}}}}, 'byService': {'type': 'array', 'items': {'type': 'object', 'properties': {'count': {'type': 'integer'}, 'label': {'type': 'string'}}}}, 'sourceUrl': {'type': 'string'}, 'byPlatform': {'type': 'array', 'items': {'type': 'object', 'properties': {'count': {'type': 'integer'}, 'label': {'type': 'string'}}}}, 'byTeamSize': {'type': 'array', 'items': {'type': 'object', 'properties': {'count': {'type': 'integer'}, 'label': {'type': 'string'}}}}, 'datasetUrl': {'type': 'string'}}}
Esquema de entrada
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': 'A ranking slug from list_rankings, for example "3d-art-in-poland" or "overall".'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': 'The studio\'s slug, the last part of its profile URL — "room-8-studio" from /company/room-8-studio. A full URL is accepted.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['answers', 'citation'], 'properties': {'answers': {'type': 'array', 'items': {'type': 'object', 'properties': {'url': {'type': 'string'}, 'slug': {'type': 'string'}, 'title': {'type': 'string'}, 'summary': {'type': 'string'}}}}, 'citation': {'type': 'string', 'description': 'Attribution line to reproduce when quoting this.'}}}
Esquema de entrada
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['method', 'slices', 'citation'], 'properties': {'method': {'type': 'string', 'description': 'How rank is computed. Reproduce this when quoting a position.'}, 'slices': {'type': 'array', 'items': {'type': 'object', 'properties': {'url': {'type': 'string'}, 'kind': {'type': 'string'}, 'size': {'type': 'integer'}, 'slug': {'type': 'string'}, 'label': {'type': 'string'}}}}, 'citation': {'type': 'string', 'description': 'Attribution line to reproduce when quoting this.'}}}
Esquema de entrada
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': 'What to look for. A plain sentence works — "3D character art studios in Poland", "how do I vet a game art studio", "how many studios are in Ukraine".'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['results'], 'properties': {'results': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'title', 'url'], 'properties': {'id': {'type': 'string', 'description': 'Pass to "fetch" to read the document.'}, 'url': {'type': 'string', 'description': 'Canonical page URL for citation.'}, 'title': {'type': 'string'}}}}}}
Esquema de entrada
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'default': 10, 'maximum': 25, 'minimum': 1, 'description': 'How many studios to return. Capped at 25; the "total" field always reports the real number of matches.'}, 'query': {'type': 'string', 'description': 'Free 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.'}, 'engine': {'enum': ['UNITY', 'UNREAL_ENGINE', 'GODOT', 'CUSTOM', 'GAME_MAKER', 'COCOS2D', 'CRY_ENGINE', 'OTHER'], 'type': 'string', 'description': "Game engine the studio works in. The display label or the site's URL slug is accepted as well as the code below."}, 'region': {'enum': ['eastern-europe', 'western-europe', 'asia', 'latin-america', 'north-america', 'middle-east', 'oceania'], 'type': 'string', 'description': 'Broad 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.'}, 'country': {'enum': ['ukraine', 'poland', 'russia', 'belarus', 'romania', 'bulgaria', 'czech-republic', 'serbia', 'croatia', 'estonia', 'lithuania', 'latvia', 'united-kingdom', 'germany', 'france', 'spain', 'netherlands', 'sweden', 'finland', 'denmark', 'portugal', 'italy', 'china', 'india', 'vietnam', 'philippines', 'indonesia', 'malaysia', 'thailand', 'japan', 'south-korea', 'taiwan', 'singapore', 'pakistan', 'bangladesh', 'brazil', 'argentina', 'mexico', 'colombia', 'chile', 'peru', 'uruguay', 'united-states', 'canada', 'israel', 'turkey', 'uae', 'egypt', 'south-africa', 'nigeria', 'australia', 'new-zealand', 'saudi-arabia', 'cyprus'], 'type': 'string', 'description': "Country the studio is based in. The display label or the site's URL slug is accepted as well as the code below."}, 'service': {'enum': ['ART_2D', 'ART_3D', 'ANIMATION', 'PROGRAMMING', 'GAME_DESIGN', 'AUDIO', 'QA_TESTING', 'NARRATIVE', 'UI_UX', 'LOCALIZATION', 'MARKETING', 'FULL_PRODUCTION', 'CO_DEVELOPMENT', 'PORTING'], 'type': 'string', 'description': "The kind of work the studio does. The display label or the site's URL slug is accepted as well as the code below."}, 'artStyle': {'enum': ['REALISTIC', 'STYLIZED', 'PIXEL_ART', 'LOW_POLY', 'CARTOON', 'ANIME', 'HAND_DRAWN', 'ABSTRACT', 'ISOMETRIC'], 'type': 'string', 'description': "Art style the studio works in. The display label or the site's URL slug is accepted as well as the code below."}, 'platform': {'enum': ['PC', 'PLAYSTATION', 'XBOX', 'NINTENDO_SWITCH', 'MOBILE_IOS', 'MOBILE_ANDROID', 'WEB', 'VR', 'AR'], 'type': 'string', 'description': "Platform the studio ships to. The display label or the site's URL slug is accepted as well as the code below."}, 'teamSize': {'enum': ['1-10', '11-50', '51-200', '201-500', '501-1000', '1000+'], 'type': 'string', 'description': "Headcount band. The display label or the site's URL slug is accepted as well as the code below."}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['total', 'returned', 'studios', 'browseUrl', 'citation', 'caveats'], 'properties': {'total': {'type': 'integer', 'description': 'Matches in the directory, before the cap. Quote this number.'}, 'capped': {'type': 'boolean'}, 'caveats': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Standing limitations of this data. Do not present a result as vetted.'}, 'studios': {'type': 'array', 'items': {'type': 'object', 'properties': {'url': {'type': 'string', 'description': 'Canonical profile page. Link to this when citing the studio.'}, 'city': {'type': ['string', 'null']}, 'name': {'type': 'string'}, 'slug': {'type': 'string'}, 'claimed': {'type': 'boolean', 'description': 'The studio manages this listing. Most listings are not claimed.'}, 'country': {'type': ['string', 'null']}, 'engines': {'type': 'array', 'items': {'type': 'string'}}, 'tagline': {'type': ['string', 'null']}, 'website': {'type': ['string', 'null']}, 'featured': {'type': 'boolean', 'description': 'Carries a paid tier, which lifts it above unpaid listings in this ordering.'}, 'services': {'type': 'array', 'items': {'type': 'string'}}, 'teamSize': {'type': ['string', 'null']}, 'artStyles': {'type': 'array', 'items': {'type': 'string'}}, 'platforms': {'type': 'array', 'items': {'type': 'string'}}, 'topRanking': {'type': ['object', 'null']}, 'yearFounded': {'type': ['integer', 'null']}, 'studioConfirmed': {'type': 'boolean', 'description': "The directory found its badge on the studio's own domain. Domain control only."}}}}, 'citation': {'type': 'string', 'description': 'Attribution line to reproduce when quoting this.'}, 'returned': {'type': 'integer'}, 'browseUrl': {'type': 'string', 'description': 'The site page that shows this same filter.'}, 'appliedFilters': {'type': 'object', 'description': 'What was actually filtered on, plus the ordering used.'}}}
Cambios recientes en herramientas
Servidores MCP similares
AdButler
Manages AdButler advertisers, campaigns, ad items, audiences, zones, creatives, catalogs, and advertising reports.
Duvo MCP
Provides governed retail and CPG operations for cases, queues, approvals, automations, process documentation, integrations, and a…
Lovie Company Formation
Supports company formation and business administration with bank accounts, cards, invoicing, bookkeeping, accounting periods, and…
freedom-mcp
Supports company operations through commitments, teams, agents, customer evidence, leads, content workflows, spreadsheets, commer…
独行录 / opcmenu
Supports founder and company discovery, collaboration goals and tasks, events and signups, networking, messaging, profiles, produ…
Meta Council
Provides governed workflows for consulting, outreach, sales deals, invoices, marketing campaigns, content approvals, accounting a…
synter-ads
Manages cross-platform advertising campaigns, audiences, tracking, creative, landing pages, campaign audits, technology intellige…
synter-ads
Manages cross-platform advertising campaigns, audiences, tracking, creative, landing pages, campaign audits, technology intellige…