Game Platforms MCP
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Game Platforms MCPWhich games are exclusive to PlayStation?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Game Platforms MCP
Serveur MCP (Model Context Protocol) exposant une base de jeux vidéo enrichie par IA, pour savoir sur quelles plateformes un jeu est disponible et s'il est exclusif à un constructeur (Sony, Microsoft, Nintendo, PC, Mobile), plus deux enrichissements IA inédits : le style visuel et le pays du studio.
Projet réalisé dans le cadre du cours "Projet IA" (Nathanaël Khodl). Écrit en JavaScript pur (aucune étape de compilation nécessaire).
Architecture du projet
Le projet suit les 3 parties demandées dans la consigne :
Collecte de données (sans IA) —
src/scripts/fetchData.jsinterroge l'API publique RAWG (base de données de jeux vidéo, gratuite) et sauvegarde une liste de jeux avec leurs plateformes, développeurs et image dansdata/raw-games.json.Traitement des données avec IA —
src/scripts/structureData.jsenrichit ces données avec 3 informations qui n'existent PAS dans RAWG :Familles de constructeurs : regroupe les plateformes brutes (ex: "PlayStation 5", "Xbox Series S/X") en familles standardisées (Sony, Microsoft, Nintendo, PC, Mobile, Autre). L'exclusivité est ensuite calculée en code à partir de ce résultat, pour rester fiable à 100%.
Style visuel (
artStyle) : Réaliste, Cartoon, Pixel Art, Anime, Rétro ou Autre, déduit par analyse d'image réelle (Claude Vision) sur la capture d'écran du jeu — pas une supposition à partir du nom.Pays du studio (
studioCountry) : déduit de la connaissance générale de Claude sur l'industrie du jeu vidéo. Répond "Inconnu" quand l'IA n'est pas sûre plutôt que d'inventer une réponse.
Le résultat est sauvegardé dans
data/games.json.Serveur MCP —
src/mcp/server.jsexpose ces données via 6 outils, utilisables par n'importe quel client compatible MCP (Claude Desktop, etc.) :search_games— recherche par nom, genre et/ou plateformegames_by_platform— tous les jeux disponibles sur une plateforme donnéeexclusive_games— tous les jeux exclusifs à un constructeur donnéis_exclusive— statut d'exclusivité complet d'un jeu précisgames_by_art_style— jeux par style visuelgames_by_studio_country— jeux développés par des studios d'un pays donné
Related MCP server: Polyglot DB MCP
Prérequis
Node.js 18 ou plus récent
Une clé API RAWG (gratuite) : https://rawg.io/apidocs (bouton "Get API key")
Une clé API Anthropic : https://console.anthropic.com/
Installation
npm install
cp .env.example .env
# Puis remplir .env avec tes deux clés APIUtilisation en local
# 1. Collecter les données brutes depuis RAWG
npm run fetch-data
# 2. Structurer les données avec l'IA (familles, style visuel, pays)
npm run structure-data
# 3. Lancer le serveur MCP en local
npm run devLe serveur écoute sur http://localhost:3000, avec l'endpoint MCP sur POST /mcp.
Le dépôt contient un
data/games.jsond'exemple avec 3 jeux, pour que le serveur démarre sans erreur avant d'avoir lancé les scripts de collecte. Lancenpm run fetch-datapuisnpm run structure-datapour le remplacer par de vraies données.
À savoir sur
structure-data: l'analyse du style visuel envoie une vraie image à Claude pour chaque jeu (par lots de 4), ce qui prend plus de temps et coûte un peu plus cher que du texte pur. Avec la configuration par défaut (~240 jeux), compte quelques minutes et un coût de l'ordre de quelques dizaines de centimes sur ta clé API Anthropic. Pour un premier test rapide, tu peux réduirePAGES_TO_FETCHdansfetchData.js(ex: 1 page = 40 jeux).
Déploiement en ligne (Render)
Pousse ce projet sur un dépôt GitHub.
Sur render.com, crée un nouveau Web Service connecté à ton dépôt.
Configuration :
Build command :
npm installStart command :
npm start
Dans l'onglet "Environment", ajoute tes variables
RAWG_API_KEYetANTHROPIC_API_KEY.Avant de déployer (ou juste après), lance
npm run fetch-dataetnpm run structure-dataen local, puis commit le fichierdata/games.jsongénéré dans ton dépôt (le serveur en ligne le lira directement, pas besoin de refaire les appels API à chaque démarrage).Une fois déployé, ton URL publique sera de la forme
https://ton-projet.onrender.com, et l'endpoint MCP :https://ton-projet.onrender.com/mcp.
Le plan gratuit de Render met le service en veille après 15 minutes d'inactivité (premier appel plus lent le temps qu'il redémarre). C'est normal et attendu pour un projet de ce type.
Connecter le serveur à un client IA
Dans Claude Desktop, ajoute un connecteur personnalisé pointant vers ton URL /mcp. Une fois connecté, tu peux demander par exemple :
"Quels jeux sont exclusifs à PlayStation ?"
"Est-ce que Grand Theft Auto V est exclusif à une plateforme ?"
"Montre-moi les jeux disponibles sur Nintendo Switch."
"Quels jeux ont un style cartoon ?"
"Quels jeux viennent de studios japonais ?"
Structure des fichiers
game-mcp-project/
├── src/
│ ├── scripts/
│ │ ├── fetchData.js # Partie 1 : collecte (sans IA)
│ │ └── structureData.js # Partie 2 : structuration IA
│ └── mcp/
│ └── server.js # Partie 3 : serveur MCP
├── data/
│ ├── raw-games.json # Généré par fetch-data
│ └── games.json # Généré par structure-data (lu par le serveur)
├── package.json
└── .env.exampleThis server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Ask data questions in natural language. Get SQL, insights, and charts from your databases.
Query your SEO data in plain language: rankings, audits, backlinks, competitors and AI visibility.
Explore and discover video games from the Internet Game Database. Search titles, view detailed inf…
Ask business questions in plain English. Get instant answers from your database, no SQL needed.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables natural language interaction with heterogeneous databases (MySQL and PostgreSQL) for CRUD operations across customer, product, and sales data with intelligent query routing and visualization capabilities.
- -licenseNot gradedqualityNot gradedmaintenanceEnables interaction with 20+ databases (PostgreSQL, MongoDB, Neo4j, Elasticsearch, Redis, and more) through a single unified interface, allowing cross-database queries and operations via natural language.1

WAII MCP Serverofficial
AlicenseNot gradedqualityDmaintenanceProvides database interaction through natural language, enabling query execution and content processing.7Apache 2.0- FlicenseNot gradedqualityCmaintenanceEnables natural-language querying of historical NBA game data from a read-only SQLite database.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Socami/first-mcp-project'
If you have feedback or need assistance with the MCP directory API, please join our Discord server