Xsolla MCP for AI. Manage your entire game commerce lifecycle with simple conversations.
Works with every AI agent you already use
…and any MCP-compatible client








How this MCP server connects to your AI agent
Xsolla MCP manages all aspects of game commerce directly from your AI agent. Use it to process payments, find transaction history, list virtual items, and handle refunds without leaving your chat window.
What AI agents can do with Xsolla Automation
Get promotions admin
Retrieves administrative data on current promotions and their settings.
Get social login url
Generates the required URL for a user to log in via social media.
Get subscription plans
Lists all existing subscription plans available to users and admins.
The MCP generates payment tokens and uses saved accounts to execute purchases for in-game goods.
You can search past sales, retrieve full transaction details, and get a list of all user payments.
The agent lists all available virtual items, bundles, and subscription plans in your store.
You can find user carts, check profiles, register new players, or update their subscriptions.
The MCP processes refunds for failed sales and activates promotions to compensate users.
Ask an AI about this
Waiting for input…
What AI agents can do with Xsolla MCP: 29 Tools Available
These tools let you manage every part of the player lifecycle: payments, user accounts, catalog assets, and order fulfillment.
Make your AI actually useful.
Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.
Start using Xsolla on VinkiusGet Promotions Admin
Retrieves administrative data on current promotions and their settings.
Get Social Login Url
Generates the required URL for a user to log in via social media.
Get Subscription Plans
Lists all existing subscription plans available to users and admins.
Get Transaction Details
Retrieves the full, granular details for a specific transaction ID.
Get User Attributes
Pulls various attributes about a user profile after confirming their identity.
Get User Cart
Retrieves the current list of items in an active user shopping cart.
Get User Profile
Pulls basic information about a specific user account, requiring their JWT token.
Activate Promotion
Triggers a specific promotional code for users.
Get User Subscription
Shows the details of a user's active or expired subscription plan.
Create Order
Creates a formal order record for an item, requiring the user's JWT token.
Get Virtual Items
Lists all individual, single virtual items available for purchase.
Invalidate Token
Deactivates a previously generated Pay Station token immediately.
Create Payment
Processes a payment using a customer’s already saved account details.
Create Subscription Plan
Creates and sets up a new plan for recurring user payments.
Create Token
Generates a temporary Pay Station token needed to complete a purchase.
Create Virtual Item Admin
Creates and adds a new virtual item into the administrator catalog.
Get Bundles
Retrieves a list of grouped product bundles available in the store.
Get Events
Fetches records related to various platform events.
Get Payment Accounts
Shows a list of payment accounts saved by the user for future use.
Link Account
Connects and links the user's account to other platforms, requiring their JWT token.
Login User
Handles the secure login process for a new or existing user account.
Mark Event Processed
Confirms that a specific event has been handled and should not be processed again.
Redeem Coupon
Applies a coupon code to a user's account, requiring their JWT token.
Refund Transaction
Processes a refund for a completed transaction ID.
Register User Oauth
Registers a new user account using an OAuth 2.0 flow.
Register User
Creates a new user record in the system.
Search Transactions
Searches the entire history of transactions based on timeframes or keywords.
Update Subscription Plan
Changes a user from one subscription plan to another.
Update Virtual Item Admin
Modifies existing virtual items in the administrator catalog.
Verify Promo Code
Checks if a given promo code is valid and applicable to a user's account.
Security and governance baked right in.
Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Xsolla, then connect any of our 5,100+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 5,100+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Xsolla. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Built on the Model Context Protocol (MCP) for Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This connection provides 30 powerful capabilities that interface natively with Claude, ChatGPT, Cursor, and other compatible AI platforms. No middleware. No custom integration required.
Tracking down a purchase that happened weeks ago feels like detective work., Solved with Vinkius AI Gateway
Right now, finding out why a player's payment failed or where a specific $5 sale went requires opening the billing portal. You have to manually search by date range, filter through dozens of statuses (pending, completed, canceled), and copy down the details just to confirm what happened.
With this MCP, you ask your agent for transaction history. It searches all records instantly and gives you the specific data point—the status, the item, the amount—you need, without opening a single external website.
Getting the full picture of user purchases with `get_transaction_details`
Previously, you might find an order ID, but to understand the specifics—what product it was, who paid for it, and what method they used—you had to pull multiple reports or wait for a backend team member.
Now, your agent runs `get_transaction_details`. It delivers one comprehensive package of information right back to you. That's the difference between piecing together data and getting the final answer.
What your AI can actually do with this
This connector lets you manage a game's entire economy through natural conversation. You can have your agent perform complex tasks like processing a sale by getting user payment accounts, generating tokens, and then creating the final order. Need to figure out why a player’s purchase failed last month? Your agent searches transaction history or pulls specific details for any ID.
It also keeps track of what items are available in your store catalog—whether they're single virtual items or big bundles. If you need to fix an issue, you can process refunds and manage user subscriptions right away. Because this handles money and commerce data, every action generates a cryptographically signed audit trail for proof of who did what, when, and why.
This means the payment flow is always transparent. You connect your credentials once through Vinkius, giving your AI agent access to all these tools so you never have to switch tabs or copy-paste transaction IDs.
019ea610-0dc6-71b2-a35e-324999dd0ad7 Here's how it actually works
The bottom line is that you talk to your AI client; it talks to us, and we handle all the commerce API calls in the background.
Subscribe to this MCP, providing your Xsolla Merchant ID, Project ID, and API Key.
Your AI agent uses the credentials through Vinkius's secure proxy to perform actions against the Xsolla platform.
The agent reports back with the status of the request—whether an order was created, a refund was processed, or if a user profile was retrieved.
Who is this actually for?
This connector is for anyone who deals with player revenue. If you're a support lead drowning in ticket history or a developer needing live sales data to test an update, this saves hours of manual work.
Uses the agent to search transaction history and process refunds instantly via chat, eliminating the need to jump into the external billing dashboard.
Tests item availability or simulates an order creation right from their code editor without writing boilerplate API calls.
Periodically pulls data on virtual items and bundles to monitor catalog performance and identify underperforming assets.
What Changes When You Connect
Speed up support resolutions. Instead of clicking through multiple dashboards to find a sale's details, you ask the agent for get_transaction_details and get instant answers.
Automate revenue recovery. The agent can handle refunds instantly by running refund_transaction when a customer reports an issue, all within one chat session.
Maintain data integrity across platforms. Because this is financial tooling, every single call generates a cryptographically signed audit trail, proving exactly who made the change and when.
Build complex automations. Combine Xsolla with other MCPs—like a messaging tool to alert support staff immediately after create_order completes.
Manage your inventory live. Quickly list all available assets by using tools like get_virtual_items or get_bundles without ever logging into the backend admin panel.
See it in action
Investigating a Player Dispute
A support agent gets a ticket about an unauthorized charge. They ask their agent to search transactions, using search_transactions, and then pull the full details with get_transaction_details so they can explain exactly what happened.
Running a Flash Sale
A product manager needs to launch an item promotion. They use the agent to check if their promo codes are valid using verify_promo_code, and then activate it globally with activate_promotion.
Onboarding a New User
A developer needs to test the user journey. They use the agent to first run login_user, then check their shopping cart via get_user_cart, and finally simulate the checkout by calling create_order.
Handling Account Changes
A PM needs to upgrade a user's service package. They instruct the agent to get the current subscription details using get_user_subscription, and then run update_subscription_plan immediately after.
The honest tradeoffs
Checking Status Manually
A developer has to open a ticket, manually copy an ID, search the billing portal's web UI, and then paste results back into Slack.
Just tell your agent to run get_transaction_details with the ID. It fetches the data directly from the source and gives you the answer immediately.
Processing Refunds in Steps
The support rep finds the transaction, writes down the amount, then has to open a separate refund form on another tab.
Tell your agent to run refund_transaction and provide the necessary ID. It handles both finding the record and executing the reversal in one command.
Listing Items via Documentation
A PM needs to know what bundles exist but has to read through pages of API documentation to find the endpoint.
Ask your agent to run get_bundles. It pulls the current, live list from the system without you needing to reference any docs.
When It Fits, When It Doesn't
Use this MCP if your workflow revolves around player revenue: payments, sales cycles, subscription management, or catalog listing. If you need to check things like user email verification status or internal HR data, this isn't it. If your core business is managing physical shipping logistics, use a dedicated fulfillment tool instead. This connector excels at the entire digital commerce lifecycle—from initial login (login_user) through payment processing (create_payment) and final inventory update (update_virtual_item_admin). You need to know if you're dealing with money or goods; if it involves in-game spending, this MCP is what you need.
Questions you might have
How do I check what items are available in my store using get_virtual_items? +
You ask your agent to use get_virtual_items. It pulls a current, complete list of every single virtual item you have defined for sale.
What is the best way to handle a failed purchase with refund_transaction? +
To process refunds, your agent needs two things: the transaction ID and confirmation that the request should go through. Running refund_transaction handles both steps in one call.
Can I update an item description using update_virtual_item_admin? +
Yes, the update_virtual_item_admin tool lets you modify existing virtual items. This is useful if you need to change a price point or fix a typo in the catalog.
Is get_user_cart safe for checking current purchases? +
Yes, get_user_cart retrieves what's currently in a user's active shopping cart. It requires the user’s JWT token to ensure you are looking at the right person's data.
How do I check what payment methods a user has saved using get_payment_accounts? +
This tool lists all payment accounts associated with the merchant. It's read-only, so you can quickly see if the required credit card or bank account details are available for use during checkout.
What is the role of creating a Pay Station token using create_token? +
It generates a temporary, single-use token needed to finalize purchases. This process proves payment authorization and allows your system to complete transactions without exposing sensitive credentials repeatedly.
If I need to onboard a new player account, should I use register_user? +
Yes, using this tool creates the foundational user record in your system. After registration, you'll typically follow up with login_user or link_account to secure the profile.
How do I define a new recurring income stream using create_subscription_plan? +
This tool defines the financial structure for ongoing revenue. You use it to set billing cycles, pricing tiers, and rules before any user can subscribe to that plan.
Can I search for specific transactions based on their status? +
Yes. Use the search_transactions tool. You can filter by status (e.g., 'completed', 'canceled') and date ranges to find exactly what you need.
How do I view the virtual items currently available in my catalog? +
Simply use the get_virtual_items tool. It will retrieve the full list of virtual items configured in your project catalog.
Is it possible to issue a refund through the AI agent? +
Yes. By using the refund_transaction tool with a valid Transaction ID and an optional reason, the agent can initiate the refund process directly.
We've already built the connector for Xsolla. Just plug in your AI agents and start using Vinkius.
No hosting. No infrastructure. No complex setup.
All 30 tools are live and waiting.
You're up and running in seconds.
Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.
Built, hosted, and secured by Vinkius. You just connect and go.