What this MCP does
Searches and retrieves GameDev.net forums, tutorials, postmortems, projects, news, and ShaderLab projects, including shader portability analysis.
Tools
Input schema
{'type': 'object', 'required': ['content_type', 'id'], 'properties': {'id': {'type': 'integer', 'description': 'id from a search result'}, 'content_type': {'type': 'string', 'description': 'content_type from a search result'}}}
Input schema
{'type': 'object', 'required': ['project_id'], 'properties': {'target': {'enum': ['threejs', 'godot', 'unity', 'webgl'], 'type': 'string', 'description': 'Optional engine target; omit for a general E1 portability report.'}, 'project_id': {'type': 'integer', 'description': 'Public ShaderLab project id.'}}}
Input schema
{'type': 'object', 'required': ['project_id'], 'properties': {'project_id': {'type': 'integer', 'description': 'ShaderLab project id'}, 'max_source_chars': {'type': 'integer', 'default': 20000, 'maximum': 100000, 'minimum': 0, 'description': 'Maximum source characters across all passes; 0 returns pass metadata without source.'}}}
Input schema
{'type': 'object', 'required': ['story_id'], 'properties': {'story_id': {'type': 'integer', 'description': "Story cluster id from list_trending_content (mode='stories')"}}}
Input schema
{'type': 'object', 'required': ['topic_id'], 'properties': {'topic_id': {'type': 'integer', 'description': 'Forum topic ID'}, 'max_posts': {'type': 'integer', 'default': 20, 'maximum': 50, 'minimum': 1}}}
Input schema
{'type': 'object', 'required': ['content_type'], 'properties': {'limit': {'type': 'integer', 'default': 10, 'maximum': 25, 'minimum': 1}, 'content_type': {'enum': ['answers', 'blogs', 'digests', 'forums', 'news', 'portfolios', 'projects', 'shaders', 'tutorials'], 'type': 'string', 'description': 'Kind of content to list'}}}
Input schema
{'type': 'object', 'properties': {'include_counts': {'type': 'boolean', 'default': True, 'description': 'Include counts of public projects matched by each topic taxonomy entry.'}, 'include_examples': {'type': 'integer', 'default': 0, 'maximum': 5, 'minimum': 0, 'description': 'Representative public projects per topic, from 0 to 5.'}}}
Input schema
{'type': 'object', 'properties': {'tag': {'type': 'string', 'description': 'Optional tag filter (e.g. "unreal", "funding")'}, 'mode': {'enum': ['stories', 'items'], 'type': 'string', 'default': 'stories', 'description': 'Clustered stories (default) or individual articles'}, 'limit': {'type': 'integer', 'default': 10, 'maximum': 25, 'minimum': 1}}}
Input schema
{'type': 'object', 'properties': {'page': {'type': 'integer', 'default': 1, 'maximum': 100, 'minimum': 1}, 'sort': {'enum': ['relevance', 'new', 'top'], 'type': 'string', 'default': 'relevance', 'description': 'Relevance for text queries, publication recency, or all-time engagement.'}, 'query': {'type': 'string', 'maxLength': 100, 'description': 'Optional title, description, author, or tag search text.'}, 'topics': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Curated slugs returned by list_shader_topics; matches confirmed techniques or equivalent author tags.'}, 'runtime': {'enum': ['glsl', 'webgpu', 'webgpu_compute'], 'type': 'string'}, 'licenses': {'type': 'array', 'items': {'enum': ['cc-by-nc-sa-3.0', 'cc-by-4.0', 'cc-by-sa-4.0', 'cc0', 'mit', 'all-rights-reserved'], 'type': 'string'}, 'description': 'Only projects using one of these license keys.'}, 'per_page': {'type': 'integer', 'default': 10, 'maximum': 25, 'minimum': 1}, 'difficulty': {'enum': ['beginner', 'intermediate', 'advanced'], 'type': 'string'}, 'explained_only': {'type': 'boolean', 'default': False, 'description': 'Only projects with annotations for the current revision.'}}}
Input schema
{'type': 'object', 'required': ['query'], 'properties': {'page': {'type': 'integer', 'default': 1, 'minimum': 1}, 'sort': {'enum': ['relevance', 'date'], 'type': 'string', 'default': 'relevance', 'description': 'Order results by relevance (default) or recency'}, 'query': {'type': 'string', 'description': 'Search query'}, 'per_page': {'type': 'integer', 'default': 10, 'maximum': 25, 'minimum': 1}, 'content_types': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Optional filter: forum_topic, forum_post, blog_entry, tutorial, project, portfolio, shader_project, news, news_item, answer_page, thread_digest'}}}
Recent tool changes
Similar MCP servers
Clash Royale
Provides Clash Royale player, clan, war, card, ranking, and location data, along with broader structured research and data-routin…
Bungie
Provides Destiny 2 and Bungie.net data for manifests, profiles, characters, clans, loadouts, linked accounts, and historical game…
Brawl Stars
Provides Brawl Stars player, club, brawler, event, and ranking data, along with broader Pipeworx data lookup and research tools.
StackFiesta
Indexes and recommends AI tools for game development with discovery, comparisons, collections, pricing, and engine or task filter…
Delightful's Game Research Starter Pack
Indexes curated games-industry research sources, market guides, industry trends, platform and genre maps, and research techniques.
MCPVOT — x402 Facilitator Machine
Searches the web and retrieves iRacing hosted race results, driver profiles, and detailed race outcomes.
social-content-mcp-server
Discovers developer articles, podcasts, Eventbrite events, and Steam games with metadata and links.
Loreboard
Searches and retrieves curated public resources, taxonomies, and change history for the Disney Lorcana trading card game.