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
¿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:
- Configura tu proyecto.
- Agregue los detalles de su proyecto a la configuración de su cliente LLM.
- ¡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):
Empezando
- Instalar dependencias
En la raíz del proyecto, ejecute el siguiente comando para instalar todas las dependencias necesarias:Copy - Construir el proyecto
Compila el proyecto ejecutando:Copy - Iniciar el servidor
Navegue a la carpetadist
e inicie el servidor con:Copy - Mensaje de confirmación
Al iniciar, debería ver este mensaje:Copy
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:
- Instalar VS Code Insiders .
- Instale las versiones preliminares de las extensiones GitHub Copilot y GitHub Copilot Chat en VS Code Insiders.
- Abra una nueva instancia de VS Code Insiders en una carpeta vacía.
- Copie el archivo
mcp.json
de este repositorio a su carpeta y actualice los valores según su entorno. - Inicie GitHub Copilot y cambie al modo Agente; el servidor MCP de PlayFab debería aparecer en la lista de herramientas.
- 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:
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.
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.