# AccelByte MCP for AI Agents AI Agent Connect

> AccelByte lets you manage your game's backend services directly through your AI agent. You can handle player accounts, unlock achievements, check leaderboard rankings, and manage in-game economies like wallets and orders without leaving your workspace. It bridges the gap between your game's live ops and your AI tools, making it easier to handle routine administrative tasks and real-time player data.

## Overview
- **Category:** developer-tools
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_AV5pFoGHxuDxFKTpON0kLM3wutoipa5RtVde76PM/ai-agent-connect
- **Tags:** game-backend, player-management, live-ops, achievements, leaderboards

## Description

Running a live game means constantly juggling dozens of different admin panels. You're usually jumping between tabs to ban a toxic player, verify a purchase, or check if a specific achievement triggered correctly. It's a lot of context switching that pulls you away from actual development or strategy. This Connector changes that by letting your AI agent do the heavy lifting for you. Instead of digging through a complex UI, you just tell your agent what needs to happen. You can ask it to find a specific user, update their status, or look into their wallet balance. It handles the communication with the AccelByte backend so you don't have to. Because Vinkius hosts this connector, you can get it up and running quickly and start using it across any of your preferred AI clients. It turns your AI into a dedicated live ops assistant that understands your game's specific data structures. You'll spend less time copy-pasting IDs and more time actually improving the game experience. Whether you're troubleshooting a bug for a frustrated player or setting up a new seasonal reward, the agent handles the boring stuff in the background. You get a unified way to manage player progression, economy data, and security without ever leaving your primary workspace.

## Tools

### list_friends
List all the friends associated with a user. Use this to see a player's social connections.

### ban_user
Ban a specific user from the game. Use this to quickly remove players who violate community guidelines.

### create_order
Create a purchase order for an in-game transaction. This helps track and manage player spending.

### create_user
Create a new user in a specific namespace. Use this to set up new accounts for testing or onboarding.

### delete_client
Delete an IAM client from your configuration. This is useful for cleaning up old service identities.

### get_leaderboard
Get the latest leaderboard rankings. Use this to see who's currently leading in your game's competitions.

### get_user
Get detailed admin information about a specific user. Use this to troubleshoot account issues or check player profiles.

### get_user_wallets
Query the wallet balance of a specific user. This lets you see how much currency a player has available.

### grant_entitlement
Grant a specific item or reward to a user. Use this to manually give players items or special status.

### unlock_achievement
Unlock a specific achievement for a user. Use this to manually trigger rewards or progress markers.

### update_user_status
Update a user's account status, like enabling or disabling it. Use this to manage active player accounts.

### generate_token
Generate an OAuth2 access token for secure communication. Use this when you need to authenticate service-to-service requests.

## Prompt Examples

**Prompt:** 
```
Can you ban the user with the email cheater_99@gmail.com from the 'Production' namespace?
```

**Response:** 
```
I've located the user associated with that email in the Production namespace. I have successfully processed the request to ban the account.
```

**Prompt:** 
```
What are the top 5 players on the 'Global_Rankings' leaderboard?
```

**Response:** 
```
Here are the top 5 players for the 'Global_Rankings' leaderboard:

| Rank | Player Name | Score |
|---|---|---|
| 1 | ShadowHunter | 50,000 |
| 2 | PixelQueen | 48,500 |
| 3 | VoidWalker | 47,200 |
| 4 | NovaStar | 46,900 |
| 5 | IronClad | 45,000 |
```

**Prompt:** 
```
Unlock the 'First_Win' achievement for user 'player_442' in the 'Beta' namespace.
```

**Response:** 
```
Done. I've unlocked the 'First_Win' achievement for user 'player_442' in the Beta namespace. You can see the update in their profile now.
```

## Capabilities

### Ban players from the game
Remove users who violate community guidelines with a single text command.

### Create new user profiles
Generate new accounts in specific namespaces for testing or onboarding.

### Check player wallet balances
Query a player's current currency and assets instantly.

### Unlock achievements and rewards
Manually trigger specific achievements or grant item entitlements to users.

### Fetch leaderboard rankings
Retrieve real-time competitive standings from your game's backend.

### Manage secure service access
Generate OAuth2 tokens and manage IAM clients for secure communication.

## Use Cases

### Verifying a failed purchase
A player claims they bought an item but don't have it. Ask the agent to use get_user_wallets and create_order to check the transaction history and grant_entitlement if the order was successful.

### Removing a toxic player
A cheater is spotted in a high-ranking match. Tell the agent to find the player's ID and use ban_user to remove them from the game immediately.

### Setting up a seasonal event
Use unlock_achievement to manually trigger rewards for VIP players or get_leaderboard to verify top scores during a live event.

### Onboarding a new QA tester
Use create_user to generate a batch of test accounts in a specific namespace for rapid testing of new features.

## Benefits

- Stop switching tabs by using get_user and get_user_wallets directly in your chat interface.
- Speed up community moderation by calling ban_user and update_user_status with simple text commands.
- Simplify reward distribution by using grant_entitlement and unlock_achievement to give players items instantly.
- Get instant competitive insights by pulling data with get_leaderboard without manual filtering.
- Secure your infrastructure more easily by using generate_token and delete_client for IAM management.
- Reduce QA friction by using create_user to spin up test accounts on demand.

## How It Works

The bottom line is you get a natural language interface for your entire game backend without leaving your current workspace.

1. Subscribe to the AccelByte MCP on Vinkius.
2. Enter your AccelByte Base URL and Access Token into your AI client settings.
3. Ask your agent to perform tasks like 'Ban user X' or 'Show me the top 10 players'.

## Frequently Asked Questions

**Can I use AccelByte MCP to manage my game's economy?**
Yes, you can use it to manage wallets, check purchase orders, and grant specific item entitlements to players using natural language.

**How does AccelByte MCP help with player moderation?**
It allows you to ban users or update their account status instantly through your AI agent, making it much faster to handle community issues.

**Can I use AccelByte MCP to check leaderboards?**
Yes, your agent can pull real-time rankings from any leaderboard in your game backend so you can see who's leading at any time.

**Does AccelByte MCP support multi-namespace management?**
Yes, it works across different namespaces, allowing you to manage users and data for various game environments or regions.

**Can I use AccelByte MCP to automate QA testing?**
Absolutely. You can have your agent create new users and unlock achievements automatically to speed up your testing cycles.

**Is AccelByte MCP secure for my game data?**
Yes, it uses OAuth2 tokens and IAM client management to ensure that your AI agent only interacts with your backend securely.

**Can I ban a user and provide a specific reason through the AI?**
Yes! Use the `ban_user` tool. You can specify the namespace, userId, ban type, reason, and an expiration date in ISO-8601 format to enforce player discipline immediately.

**How do I check a player's current ranking on a specific leaderboard?**
Simply ask the agent to run the `get_leaderboard` tool with the target namespace and leaderboard code. It will return the current rankings and scores for that environment.

**Is it possible to check a user's virtual currency balance?**
Yes. The `get_user_wallets` tool allows you to retrieve all wallet information and balances for a specific user ID within a namespace.