[{"data":1,"prerenderedAt":226},["ShallowReactive",2],{"seo-allowlist":3,"connector-gamedev":73,"related-gamedev":201},[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72],"activecampaign","ahrefs","airtable","amplitude","asana","avalara","aweber","bamboohr","billcom","bitbucket","brevo-sendinblue","buffer","calendly","clickup","close","confluence","constant-contact","copper","datadog","dialpad","docusign","expensify","figma","freshsales","github","gitlab","gmail","google-adsense","google-calendar","google-drive","google-forms","google-maps","google-sheets","google-slides","greenhouse","hubspot","intercom","jira","jotform","linear","mailchimp","microsoft-teams","miro","mixpanel","mondaycom","notion","outlook","pandadoc","personio","pipedrive","quickbooks-online","recurly","salesforce","sendgrid","sentry","slack","square","stripe","tableau","todoist","trello","typeform","wix","workable","wrike","youtube","zendesk","zoho-crm","zoom",{"id":74,"name":75,"icon":76,"description":77,"provider":78,"authType":79,"availableAuthTypes":80,"apiDocsUrl":81,"authDocsUrl":81,"category":82,"pageCopy":83,"datasets":118},"gamedev","GameDev.net","\u002Fconnectoricons\u002Fgamedev.png","Answers about game programming are better with a source. With GameDev.net's MCP server, your AI app can search and cite GameDev.net's forums, tutorials, postmortems and game-industry news, and browse its ShaderLab shader projects. Add it once in ContextGate, with no sign-in, to use it from Claude, ChatGPT and Cursor; Activity lists each search.","vendor_mcp","none",[79],"https:\u002F\u002Fgamedev.net","AI, Design & Media",{"title":84,"description":85,"heading":86,"connect":87,"sections":102,"utmCampaign":117},"GameDev.net MCP for Claude, ChatGPT & Cursor | ContextGate","GameDev.net MCP: search and cite forums, tutorials and postmortems from Claude, ChatGPT or Cursor. Switch off any tool; every search is recorded.","GameDev.net MCP: forums, tutorials and postmortems, cited",{"heading":88,"steps":89},"Bring GameDev.net into your AI app",[90,92,94,100],{"text":91},"Click Connect GameDev.net free. There's no sign-in, so its tools are ready at once.",{"text":93},"All ten tools read public GameDev.net content and start on. If you only want forum answers, keep `search_site` and `get_thread` and switch off the ShaderLab tools such as `search_shaders`.",{"text":95,"link":96,"after":99},"Add ContextGate to your AI app as a connector or MCP server. The steps for each app are on",{"label":97,"href":98},"the Works with page","\u002Fworks-with\u002F",".",{"text":101},"Ask your AI app to find GameDev.net postmortems about shipping an indie game, with links, then open Activity to see the search.",[103,111],{"heading":104,"bullets":105},"Game-dev research with sources",[106,107,108,109,110],"Search GameDev.net forums with `search_site` and read a whole thread, accepted answer included, with `get_thread`.","Find tutorials on a technique and get citations back to the original posts.","Read postmortems from shipped games before planning your own.","Follow how a game-industry story developed, source by source, with `get_story`.","Search ShaderLab projects and check how portable a shader is to Unity, Godot, three.js or WebGL.",{"heading":112,"bullets":113},"Searches you can account for",[114,115,116],"Switch off any GameDev.net tool; your AI app won't see it.","Policies check each search, so a secret left in code you paste into a question can be blocked.","Activity records every GameDev.net call made through ContextGate.","gamedev-mcp",[119,129,137,145,153,161,169,177,185,193],{"name":120,"description":121,"recordCount":122,"type":123,"requiredParams":124,"optionalParams":125,"exampleEndpoint":122,"docsUrl":81,"sampleFields":126,"sampleData":127},"search_site","Unified full-text search across all public GameDev.net content — forum discussions, tutorials, blogs, projects, portfolios, and game-industry news. Filter to specific kinds with content_types (e.g. [\"forum_topic\",\"forum_post\"] for forums, or [\"news\",\"news_item\"] for news) and order by relevance or date. Returns titles, URLs, excerpts, authors, and ids for follow-up with get_content.","N\u002FA","tool",[],[],[],[128],{"endpoint":122,"docs":81},{"name":130,"description":131,"recordCount":122,"type":123,"requiredParams":132,"optionalParams":133,"exampleEndpoint":122,"docsUrl":81,"sampleFields":134,"sampleData":135},"get_thread","Fetch one GameDev.net forum thread with its posts (plain text), including which reply is the accepted answer.",[],[],[],[136],{"endpoint":122,"docs":81},{"name":138,"description":139,"recordCount":122,"type":123,"requiredParams":140,"optionalParams":141,"exampleEndpoint":122,"docsUrl":81,"sampleFields":142,"sampleData":143},"get_content","Fetch the full public text of a specific item (tutorial, blog, news, project, portfolio, ShaderLab project, forum topic, canonical answer, or thread digest) using the content_type + id from a search result. Use this to ground deeply after a search. For news_item (aggregated news) this returns GameDev.net's own AI summary and enrichment with a citation link, not the source's full article text.",[],[],[],[144],{"endpoint":122,"docs":81},{"name":146,"description":147,"recordCount":122,"type":123,"requiredParams":148,"optionalParams":149,"exampleEndpoint":122,"docsUrl":81,"sampleFields":150,"sampleData":151},"list_recent","List the most recent GameDev.net content of a given kind. Useful for \"what is new\" \u002F roundup queries. Includes the curated canonical answers and \"best of\" thread digests.",[],[],[],[152],{"endpoint":122,"docs":81},{"name":154,"description":155,"recordCount":122,"type":123,"requiredParams":156,"optionalParams":157,"exampleEndpoint":122,"docsUrl":81,"sampleFields":158,"sampleData":159},"search_shaders","Search public, published ShaderLab projects with structured runtime, topic, difficulty, license, and explanation filters.",[],[],[],[160],{"endpoint":122,"docs":81},{"name":162,"description":163,"recordCount":122,"type":123,"requiredParams":164,"optionalParams":165,"exampleEndpoint":122,"docsUrl":81,"sampleFields":166,"sampleData":167},"get_shader_project","Fetch one public, published ShaderLab project as structured passes, channel bindings, parameters, annotations, provenance, and confirmed techniques. Source defaults to 20,000 characters and can be bounded up to 100,000.",[],[],[],[168],{"endpoint":122,"docs":81},{"name":170,"description":171,"recordCount":122,"type":123,"requiredParams":172,"optionalParams":173,"exampleEndpoint":122,"docsUrl":81,"sampleFields":174,"sampleData":175},"list_shader_topics","List the human-curated ShaderLab topic taxonomy with optional public project counts and representative examples.",[],[],[],[176],{"endpoint":122,"docs":81},{"name":178,"description":179,"recordCount":122,"type":123,"requiredParams":180,"optionalParams":181,"exampleEndpoint":122,"docsUrl":81,"sampleFields":182,"sampleData":183},"get_shader_portability_report","Run ShaderLab deterministic E1 portability analysis for a public project and optional three.js, Godot, Unity, or WebGL target.",[],[],[],[184],{"endpoint":122,"docs":81},{"name":186,"description":187,"recordCount":122,"type":123,"requiredParams":188,"optionalParams":189,"exampleEndpoint":122,"docsUrl":81,"sampleFields":190,"sampleData":191},"list_trending_content","What is currently trending in game-industry news on GameDev.net. mode=\"stories\" (default) returns deduplicated multi-source story clusters (with aggregated tags, source count, and when the story broke\u002Flast updated — use get_story for the full timeline); mode=\"items\" returns individual trending articles. Each result carries GameDev.net's owned AI summary and a source citation. Optionally filter by ",[],[],[],[192],{"endpoint":122,"docs":81},{"name":194,"description":195,"recordCount":122,"type":123,"requiredParams":196,"optionalParams":197,"exampleEndpoint":122,"docsUrl":81,"sampleFields":198,"sampleData":199},"get_story","Fetch one story cluster: its AI summary and key facts, plus a source-by-source timeline of every article covering the story (each with its source and a citation link). Good for \"how did this story develop \u002F who reported it\".",[],[],[],[200],{"endpoint":122,"docs":81},[202,205,208,211,214,217,220,223],{"id":203,"name":204},"games","GAMES.GG",{"id":206,"name":207},"getimg","getimg.ai",{"id":209,"name":210},"goodwatch","GoodWatch",{"id":212,"name":213},"gotolstoy","Tolstoy",{"id":215,"name":216},"hugging-face","Hugging Face",{"id":218,"name":219},"icons8","Icons8",{"id":221,"name":222},"imagekit-io","ImageKit",{"id":224,"name":225},"inblog","Inblog",1793790223670]