PlayFab MCP Server

by akiojin
Verified

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Integrations

  • Allows GitHub Copilot in Agent mode to query and interact with Azure Cosmos DB data, supporting operations like listing vehicles and other database queries

  • Runs the MCP server that facilitates communication between AI models and Azure Cosmos DB, processing queries and returning results

Servidor MCP de PlayFab

¿Qué es esto? 🤔

Este servidor es un middleware que permite que grandes modelos de lenguaje (como Claude y VS Code) interactúen directamente con los servicios de PlayFab. Como traductor seguro y eficiente, conecta a tu asistente de IA con diversas funcionalidades de PlayFab, como la búsqueda de artículos, la consulta de segmentos, la búsqueda de perfiles de jugadores, la gestión de inventario y la conversión de IDs de PlayFab.

Ejemplo rápido

You: "Show me the latest 10 items." Claude: *calls the PlayFab search_items API and returns the results in plain text*

¿Cómo funciona? 🛠️

Este servidor utiliza el Protocolo de Contexto de Modelo (MCP) para establecer una interfaz universal entre los modelos de IA y los servicios de PlayFab. Si bien MCP está diseñado para ser compatible con cualquier modelo de IA, actualmente está disponible como versión preliminar para desarrolladores.

Siga estos pasos para comenzar:

  1. Configura tu proyecto.
  2. Agregue los detalles de su proyecto a la configuración de su cliente LLM.
  3. ¡Comienza a interactuar con los datos de PlayFab de forma natural!

¿Qué puede hacer? 📊

  • Busque artículos utilizando la API search_items de PlayFab.
  • Recupere información completa del segmento.
  • Consulta los perfiles de los jugadores dentro de segmentos específicos.
  • Recupere los elementos del inventario actual con la API get_inventory_items.
  • Obtenga los identificadores de colecciones de inventario mediante la API get_inventory_collection_ids.
  • Convierta un ID de PlayFab en un ID de cuenta de jugador de título a través de la API get_title_player_account_id_from_playfab_id.

Inicio rápido 🚀

Prerrequisitos

  • Node.js 14 o superior.
  • Una cuenta PlayFab válida (obtenga su ID de título y clave secreta de desarrollador a través de PlayFab Game Manager).
  • Un cliente LLM compatible como Claude Desktop.

Configura tu proyecto

Obtén tu ID de título de PlayFab y tu clave secreta de desarrollador del Administrador de juegos de PlayFab, luego crea un archivo .env en la raíz del proyecto con el siguiente contenido (reemplaza los marcadores de posición con tus credenciales reales):

PLAYFAB_TITLE_ID= PLAYFAB_DEV_SECRET_KEY=

Empezando

  1. Instalar dependencias
    En la raíz del proyecto, ejecute el siguiente comando para instalar todas las dependencias necesarias:
    npm install
  2. Construir el proyecto
    Compila el proyecto ejecutando:
    npm run build
  3. Iniciar el servidor
    Navegue a la carpeta dist e inicie el servidor con:
    npm start
  4. Mensaje de confirmación
    Al iniciar, debería ver este mensaje:
    PlayFab Server running on stdio

Corriendo con VS Code Insiders

Para utilizar el servidor MCP de PlayFab con VS Code Insiders y el modo agente Copilot de GitHub, siga estos pasos:

  1. Instalar VS Code Insiders .
  2. Instale las versiones preliminares de las extensiones GitHub Copilot y GitHub Copilot Chat en VS Code Insiders.
  3. Abra una nueva instancia de VS Code Insiders en una carpeta vacía.
  4. Copie el archivo mcp.json de este repositorio a su carpeta y actualice los valores según su entorno.
  5. Inicie GitHub Copilot y cambie al modo Agente; el servidor MCP de PlayFab debería aparecer en la lista de herramientas.
  6. Por ejemplo, pruebe un mensaje como "Muéstrame los últimos 10 elementos" para verificar que el servidor procesa su consulta correctamente.

Cómo agregar los detalles de su proyecto al archivo de configuración de Claude Desktop

Abra Claude Desktop y vaya a Archivo → Configuración → Desarrollador → Editar configuración. Luego, reemplace el contenido del archivo claude_desktop_config con el siguiente fragmento:

{ "mcpServers": { "playfab": { "command": "node", "args": [ "C:/Path/To/playfab-mcp/dist/index.js" ], // Specify the path to your PlayFab MCP server file "env": { "PLAYFAB_TITLE_ID": "Your PlayFab Title ID", "PLAYFAB_DEV_SECRET_KEY": "Your PlayFab Developer Secret Key" } } } }

Con estos pasos, ha configurado con éxito el servidor MCP de PlayFab para usarlo con su cliente LLM, lo que permite una interacción fluida con los servicios de PlayFab.

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Un servidor que permite a los LLM (como Claude y VSCode Copilot) interactuar con datos de Azure Cosmos DB a través de consultas en lenguaje natural, actuando como un traductor entre los asistentes de IA y su base de datos.

  1. What Is This? 🤔
    1. Quick Example
  2. How Does It Work? 🛠️
    1. What Can It Do? 📊
  3. Quick Start 🚀
    1. Prerequisites
    2. Set Up Your Project
    3. Getting Started
    4. Running with VS Code Insiders
    5. Adding Your Project Details to Claude Desktop's Config File
ID: z32uydy6f6