Skip to content

Commit 4a2a028

Browse files
Merge pull request #90 from trophyso/mcp-oauth
Mcp oauth
2 parents 4b05a95 + 24379fa commit 4a2a028

13 files changed

Lines changed: 460 additions & 447 deletions

File tree

es/getting-started/quickstart.mdx

Lines changed: 117 additions & 82 deletions
Large diffs are not rendered by default.

es/mcp/account-mcp-server/capabilities.mdx

Lines changed: 44 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,28 @@
11
---
22
title: Capacidades
3-
description: Aprende sobre lo que puede hacer el servidor MCP de cuenta Trophy.
4-
og:description: Aprende sobre lo que puede hacer el servidor MCP de cuenta Trophy.
3+
description: Aprende sobre lo que puede hacer el servidor MCP de cuenta de Trophy.
4+
og:description: Aprende sobre lo que puede hacer el servidor MCP de cuenta de Trophy.
55
icon: wrench
66
---
77

88
Una vez conectado, el servidor MCP de cuenta expone herramientas que tu agente puede llamar para inspeccionar y gestionar tu cuenta.
99

10-
La mayoría de los recursos de configuración ofrecen herramientas de **lectura** y **escritura** emparejadas:
10+
La mayoría de los recursos de configuración ofrecen herramientas emparejadas de **lectura** y **escritura**:
1111

1212
- Las herramientas de **lectura** listan y obtienen recursos
1313
- Las herramientas de **escritura** crean o actualizan recursos en lote para acelerar las operaciones
1414

1515
## Referencia de herramientas {#tool-reference}
1616

17-
La lista completa de herramientas disponibles en el servidor MCP de cuenta Trophy.
17+
La lista completa de herramientas disponibles en el servidor MCP de cuenta de Trophy.
1818

1919
### Herramientas de métricas {#metrics-tools}
2020

2121
Crea y gestiona las [Métricas](/es/features/metrics) que impulsan rachas, logros, puntos y clasificaciones.
2222

2323
| Herramienta | Qué hace |
2424
| --- | --- |
25-
| `read_metrics` | Lista métricas u obtiene una única métrica por ID |
25+
| `read_metrics` | Lista métricas, u obtiene una métrica individual por ID |
2626
| `write_metrics` | Crea o actualiza métricas |
2727

2828
### Herramientas de atributos {#attributes-tools}
@@ -31,56 +31,56 @@ Gestiona [Atributos de usuario personalizados](/es/features/users#custom-user-at
3131

3232
| Herramienta | Qué hace |
3333
| --- | --- |
34-
| `read_attributes` | Lista atributos u obtiene un único atributo por ID |
34+
| `read_attributes` | Lista atributos, u obtiene un atributo individual por ID |
3535
| `write_attributes` | Crea o actualiza atributos |
3636

3737
### Herramientas de logros {#achievements-tools}
3838

39-
Configura [Logros](/es/features/achievements) y lee analíticas de finalización para tu cuenta.
39+
Configura [Logros](/es/features/achievements) y consulta análisis de completitud para tu cuenta.
4040

4141
| Herramienta | Qué hace |
4242
| --- | --- |
43-
| `read_achievements` | Lista logros u obtiene un único logro por ID |
43+
| `read_achievements` | Lista logros, u obtiene un logro individual por ID |
4444
| `write_achievements` | Crea o actualiza logros |
45-
| `read_achievements_analytics` | Lista logros con conteos de finalización y rareza; opcionalmente filtra por `user_attributes` |
45+
| `read_achievements_analytics` | Lista logros con conteos de completitud y rareza; opcionalmente filtra por `user_attributes` |
4646

4747
### Herramientas de clasificaciones {#leaderboards-tools}
4848

49-
Configura [Clasificaciones](/es/features/leaderboards) y lee rankings en vivo.
49+
Configura [Clasificaciones](/es/features/leaderboards) y consulta rankings en vivo.
5050

5151
| Herramienta | Qué hace |
5252
| --- | --- |
5353
| `read_leaderboards` | Listar clasificaciones o obtener una clasificación individual por ID |
5454
| `write_leaderboards` | Crear o actualizar clasificaciones |
55-
| `read_leaderboard_rankings` | Obtener una clasificación con rankings en tiempo real por clave (paginación opcional, fecha de ejecución, centrado de usuario y filtros de atributos) |
55+
| `read_leaderboard_rankings` | Obtener una clasificación con rankings en vivo por clave (paginación, fecha de ejecución, centrado de usuario y filtros de atributos opcionales) |
5656

5757
### Herramientas de Puntos {#points-tools}
5858

59-
Configure sistemas completos de [Puntos](/es/features/points), incluyendo [Disparadores](/es/features/points#points-triggers), [Niveles](/es/features/points#points-levels) y [Impulsos](/es/features/points#points-boosts), y consulte análisis de distribución.
59+
Configure sistemas completos de [Puntos](/es/features/points), incluyendo [Desencadenadores](/es/features/points#points-triggers), [Niveles](/es/features/points#points-levels) y [Impulsos](/es/features/points#points-boosts), y consulte análisis de distribución.
6060

6161
| Herramienta | Qué hace |
6262
| --- | --- |
6363
| `read_points_systems` | Listar sistemas de puntos u obtener uno por ID |
64-
| `write_points_systems` | Crear o actualizar sistemas de puntos (opcionalmente con disparadores, niveles e impulsos anidados) |
65-
| `read_points_triggers` | Listar u obtener disparadores para un sistema de puntos |
66-
| `write_points_triggers` | Crear o actualizar disparadores para un sistema de puntos |
67-
| `read_points_levels` | Listar u obtener niveles para un sistema de puntos |
68-
| `write_points_levels` | Crear o actualizar niveles para un sistema de puntos |
69-
| `read_points_boosts` | Listar u obtener impulsos para un sistema de puntos |
70-
| `write_points_boosts` | Crear o actualizar impulsos para un sistema de puntos |
71-
| `read_points_analytics` | Distribución de puntos y desgloses de niveles para un sistema (`summary` o `level_summary`; `user_attributes` opcional en el resumen) |
64+
| `write_points_systems` | Crear o actualizar sistemas de puntos (opcionalmente con desencadenadores, niveles e impulsos anidados) |
65+
| `read_points_triggers` | Listar u obtener desencadenadores de un sistema de puntos |
66+
| `write_points_triggers` | Crear o actualizar desencadenadores de un sistema de puntos |
67+
| `read_points_levels` | Listar u obtener niveles de un sistema de puntos |
68+
| `write_points_levels` | Crear o actualizar niveles de un sistema de puntos |
69+
| `read_points_boosts` | Listar u obtener impulsos de un sistema de puntos |
70+
| `write_points_boosts` | Crear o actualizar impulsos de un sistema de puntos |
71+
| `read_points_analytics` | Distribución de puntos y desglose de niveles para un sistema (`summary` o `level_summary`; `user_attributes` opcional en el resumen) |
7272

7373
### Herramientas de Clientes {#tenants-tools}
7474

75-
Administre registros de organizaciones [Multi-Cliente](/es/platform/multi-tenancy) cuando la multi-tenencia esté habilitada en su cuenta.
75+
Gestione registros de organizaciones [Multi-Cliente](/es/platform/multi-tenancy) cuando la funcionalidad multi-cliente esté habilitada en su cuenta.
7676

7777
| Herramienta | Qué hace |
7878
| --- | --- |
7979
| `read_tenants` | Listar clientes u obtener un cliente individual por ID |
8080
| `write_tenants` | Crear o actualizar clientes |
8181

8282
<Note>
83-
Si la multi-tenencia no está habilitada en su cuenta, estas herramientas no funcionarán.
83+
Si la funcionalidad multi-cliente no está habilitada en su cuenta, estas herramientas no funcionarán.
8484
</Note>
8585

8686
### Herramientas de Entornos {#environments-tools}
@@ -89,18 +89,18 @@ Lista los [Entornos](/es/platform/environments) en tu cuenta de Trophy.
8989

9090
| Herramienta | Qué hace |
9191
| --- | --- |
92-
| `read_environments` | Lista todos los entornos activos ordenados por prioridad (nombre, clave, prioridad; producción siempre es prioridad 1) |
92+
| `read_environments` | Lista todos los entornos activos ordenados por prioridad (nombre, clave, prioridad; producción siempre tiene prioridad 1) |
9393

9494
### Herramientas de Rachas {#streaks-tools}
9595

96-
Consulta y ejecuta acciones operativas de [Rachas](/es/features/streaks) para usuarios, incluyendo otorgar [Congelaciones de Racha](/es/features/streaks#streak-freezes), crear [Pausas de Racha](/es/features/streaks#streak-pauses), [restaurar rachas](/es/features/streaks#restoring-a-users-streak) y leer o actualizar la configuración de rachas de la organización.
96+
Consulta y ejecuta acciones operativas de [Rachas](/es/features/streaks) para usuarios, incluyendo la concesión de [Congelaciones de Racha](/es/features/streaks#streak-freezes), creación de [Pausas de Racha](/es/features/streaks#streak-pauses), [restauración de rachas](/es/features/streaks#restoring-a-users-streak), y lectura o actualización de la configuración de rachas de la organización.
9797

9898
| Herramienta | Qué hace |
9999
| --- | --- |
100-
| `list_user_streaks` | Obtiene la longitud de racha (y marca de tiempo de la última extensión) para hasta 100 usuarios, clasificados de mayor a menor |
101-
| `grant_streak_freezes` | Otorga congelaciones de racha a uno o más usuarios |
100+
| `list_user_streaks` | Obtiene la longitud de la racha (y la marca de tiempo de la última extensión) para hasta 100 usuarios, clasificados de mayor a menor |
101+
| `grant_streak_freezes` | Concede congelaciones de racha a uno o más usuarios |
102102
| `restore_streaks` | Restaura una racha rota a su longitud anterior |
103-
| `create_streak_pauses` | Crea pausas de racha para usuarios en un rango de fechas (hasta 100 por solicitud) |
103+
| `create_streak_pauses` | Crea pausas de racha para usuarios durante un rango de fechas (hasta 100 por solicitud) |
104104
| `delete_streak_pauses` | Elimina pausas de racha por ID (hasta 100 por solicitud) |
105105
| `get_streak_settings` | Obtiene la configuración de rachas de la organización (frecuencia, modo de evaluación, métricas, días libres, congelaciones) |
106106
| `update_streak_settings` | Actualiza la configuración de rachas de la organización |
@@ -114,62 +114,64 @@ Lee y actualiza la configuración de la organización, incluyendo [Marca](/es/ac
114114
| `get_settings` | Obtiene la configuración de marca, experimentación y período de agregación |
115115
| `update_settings` | Actualiza la configuración de marca, experimentación y período de agregación |
116116

117-
## Ejemplos de Prompts {#example-prompts}
117+
## Ejemplos de Instrucciones {#example-prompts}
118118

119119
Usa lenguaje natural — tu agente selecciona la herramienta y los parámetros correctos:
120120

121121
```text
122-
Crea un sistema de XP llamado 'Kudos' que otorga 10 puntos por cada entrenamiento completado.
122+
Create an XP system called 'Kudos' that grants 10 points for each workout completed.
123123
```
124124

125125
```text
126-
Programa potenciadores de XP 2X para el sistema 'Kudos' durante los próximos 3 fines de semana (solo para usuarios de pago - el atributo 'plan' es 'pro').
126+
Schedule 2X XP boosts for the 'Kudos' system across the next 3 weekends (only for paying users - 'plan' attribute is 'pro').
127127
```
128128

129129
```text
130-
Lista todos los logros, tasas de finalización y rareza en mi cuenta de Trophy.
130+
List all achievements, completion rates and rarity in my Trophy account.
131131
```
132132

133133
```text
134-
Obtén el top 20 de rankings de la clasificación weekly-workouts de esta semana.
134+
Get the top 20 rankings for leaderboard weekly-workouts this week.
135135
```
136136

137137
```text
138-
Resume la distribución de puntos de Kudos para usuarios pro.
138+
Summarize the Kudos points distribution for pro users.
139139
```
140140

141141
```text
142-
¿Cuáles son las longitudes de racha actuales de los usuarios user_123 y user_456?
142+
What are the current streak lengths for users user_123 and user_456?
143143
```
144144

145145
```text
146-
Otorga dos congelaciones de racha al usuario user_123.
146+
Grant two streak freezes to user user_123.
147147
```
148148

149149
```text
150-
user_123 quiere recuperar su racha, restáurala a su longitud anterior.
150+
user_123 wants their streak back, restore it to its previous length.
151151
```
152152

153153
```text
154-
Crea una pausa de racha para user_123 desde 2026-09-15 hasta 2026-09-22 mientras está de vacaciones.
154+
Create a streak pause for user_123 from 2026-09-15 to 2026-09-22 while they're on holiday.
155155
```
156156

157157
```text
158-
¿Cuál es nuestra configuración actual de rachas, y configura las congelaciones para empezar con 1 y un máximo de 3?
158+
What is our current streak configuration, and set freezes to start with 1 and max out at 3?
159159
```
160160

161161
```text
162-
Crea un logro llamado 'Primer Entrenamiento' que se desbloquea cuando los usuarios completan 1 entrenamiento.
162+
Create an achievement called 'First Workout' that unlocks when users complete 1 workout.
163163
```
164164

165165
```text
166-
Actualiza nuestro color de marca a #0F766E y configura el período de agregación en semanal.
166+
Update our brand color to #0F766E and set the aggregation period to weekly.
167167
```
168168

169169
## Alcance y seguridad {#scope-and-safety}
170170

171-
- Las herramientas solo actuarán sobre el [entorno](/es/platform/environments) de Trophy vinculado a la clave de API que proporciones en `x-trophy-api-key`.
172-
- Las herramientas de escritura pueden modificar la configuración en producción. Preferiblemente utiliza un [entorno](/es/platform/environments) de staging o sandbox al iterar.
171+
- El acceso está limitado a la organización de Trophy que autorices durante OAuth.
172+
- Las herramientas actúan en un [entorno](/es/platform/environments) específico. Si la cuenta tiene solo uno, las llamadas de herramienta usan ese por defecto (normalmente `production`). Si hay múltiples, pasa la clave `environment` que desees, o usa `read_environments` para listarlos y elegir.
173+
- Cuando la [multi-tenencia](/es/platform/multi-tenancy) está habilitada, las herramientas también pueden estar limitadas a un [cliente](/es/platform/multi-tenancy). Si hay solo un cliente activo, las llamadas de herramienta pueden usar ese por defecto. Si hay múltiples, pasa el id `tenant` que desees, o usa `read_tenants` para listarlos y elegir.
174+
- Las herramientas de escritura pueden cambiar la configuración en producción. Prefiere un [entorno](/es/platform/environments) de staging o sandbox cuando estés iterando.
173175
- La mayoría de las herramientas no pueden eliminar recursos. La excepción es `delete_streak_pauses`, que elimina pausas de racha por ID.
174176

175177
## Obtener soporte {#get-support}

0 commit comments

Comments
 (0)