# NetEase BUFF MCP

> NetEase BUFF MCP Server gives your agent direct access to the massive NetEase BUFF marketplace. Use it to track virtual item prices, analyze global market trends for digital skins, and fetch current inventory values from any AI client. It lets you read transaction logs, check active buy/sell orders, and calculate total portfolio worth by calling tools like `get_user_inventory` or running `get_price_history` against specific items.

## Overview
- **Category:** ecommerce
- **Price:** Free
- **Tags:** cs2-skins, virtual-market, item-valuation, price-trends, csgo-trading

## Description

**NetEase BUFF MCP Server** gives your agent direct access to the massive NetEase BUFF marketplace. You can use it to track virtual item prices, analyze global market trends for digital skins, and fetch current inventory values from any AI client. It's built specifically for deep asset management, letting you read transaction logs, check active buy or sell orders, and calculate your total portfolio worth.

### Checking Your Assets and Balance

You can always start by getting a clear picture of what you own. Call `get_user_profile` to pull up the account holder's wallet balance and general user information. To see every single digital asset currently sitting in your linked BUFF/Steam backpack, run `get_user_inventory`. If you suspect the data might be stale, just force a refresh by calling `sync_inventory`; that makes sure the Steam backpack data matches up with the BUFF system records.

### Tracking Value and Market Depth

To figure out what your collection is worth right now, you can pull historical sale data for any item using `get_price_history`. This gives you a time series of past prices so you know exactly how much an item dropped or rose. If you want to gauge the overall supply and demand in the marketplace, use `get_market_items` to search and return every game skin and item currently listed across the entire BUFF market. For any specific item, you can list all current asking prices by calling `get_sell_orders`, or check what other users are willing to pay by running `get_buy_orders`. To see everything that's happened with your own account over time, call `get_transaction_history` and it pulls up a full log of every item you’ve successfully bought or sold.

### Making Trades and Managing Orders

If you wanna make a move, your agent handles the orders. You can place a new purchase bid for an item on the market by calling `create_buy_order`. If you need to adjust a current listing, you can remove an open buy or sell order from the marketplace using `cancel_order`. To see all active listings and current asking prices, you run `get_sell_orders`; if you wanna check who's outbid on an item, you pull up all active user bids with `get_buy_orders`.

Basically, this server lets your agent manage the whole lifecycle of a digital asset. You get to read everything from checking your wallet balance and current inventory contents to placing complex buy orders and tracking every sale that's ever hit the market.

## Tools

### cancel_order
Removes an open buy or sell order from the marketplace listing.

### create_buy_order
Places a new purchase bid for a specific item on the market.

### get_buy_orders
Lists all active buy bids placed by users for a selected item.

### get_market_items
Searches and returns available game skins and items listed across the BUFF market.

### get_price_history
Retrieves a time series of past sale prices for any given digital item.

### get_sell_orders
Lists all active sell listings and current asking prices for an item.

### get_transaction_history
Retrieves a log of items that have been successfully bought or sold by the account.

### get_user_inventory
Fetches all digital assets currently held in your linked BUFF/Steam backpack.

### get_user_profile
Retrieves the account holder's wallet balance and general user information.

### sync_inventory
Forces a refresh of the linked Steam backpack data with the BUFF system records.

## Prompt Examples

**Prompt:** 
```
Summarize the value and float history of item class 391A pulled actively right now simply.
```

**Response:** 
```
Targeting identifier '391A'... Market fetched! The item hovers around 21,500 CNY base price. The latest 3 sales pulled floats under 0.02 indicating severe inflation for high-quality wares. Should I stack this data alongside the secondary weapon series for comparative metrics?
```

**Prompt:** 
```
Chart the current regional top 5 highest volumes listed covering the global ladder rapidly isolated.
```

**Response:** 
```
Fetching regional trading nodes... Compiled the top 5 volume monsters! AK-47 Slate (Field-Tested) takes absolute rank #1 pushing 4,500 daily flips securely. 'AWP Worm God' trails tightly. I can present the comprehensive markdown tabular breakdown showcasing average turnaround hours alongside immediately without fail.
```

**Prompt:** 
```
Verify the total aggregated portfolio worth from specific user token ending in 41X fetching raw sum simply native format.
```

**Response:** 
```
Valuation scripts actively indexing bound token pools... The portfolio ends calculating at exactly 154,200 CNY. Huge percentage dominated by 3 consecutive factory-new knives isolated inside of the list fetched efficiently mapping out details natively right now strictly here. Would you like a JSON export detailing every individual piece weighting that overall score down broadly?
```

## Capabilities

### Track Item Pricing
Fetches historical sale data and current market listings for specific digital items.

### Manage Orders
Places, lists, or cancels both buy and sell orders on the platform.

### View User Assets
Retrieves your current wallet balance, profile details, and full inventory contents.

### Analyze Market Depth
Searches for items across the entire BUFF market to gauge supply and demand.

### Calculate Portfolio Value
Determines the total monetary worth of a user's linked inventory against current market rates.

## Use Cases

### Pricing an asset before selling
A client wants to list a rare skin, but doesn't know the current going rate. They ask their agent to run `get_price_history` for that item ID. The agent pulls the last 50 sales records and reports the average price range, telling them exactly what to list it at.

### Identifying undervalued stock
A trader suspects a category of items is being undervalued. They use `get_market_items` to pull hundreds of listings, then feed those IDs into the agent which runs multiple `get_price_history` calls. The resulting data shows a clear pricing floor they can exploit.

### Checking for stale inventory
A team manager needs an immediate total valuation of all assets across several users. They run `get_user_inventory`, then immediately call `sync_inventory` to confirm the data is fresh, finally running a custom calculation tool on the fetched list to give a final dollar figure.

### Reacting to market shifts
The agent monitors a key item's price using `get_buy_orders` and sees that all current bids are suddenly dropping. It alerts the user, who then uses `cancel_order` on an existing bid immediately before the price drops further.

## Benefits

- Track real-time value shifts: Use `get_price_history` to analyze how a specific item's price has changed over weeks, spotting trends that manual observation misses. This gives you the data needed for informed bids.
- Execute trades instantly: Instead of navigating multiple screens, call `create_buy_order` and `cancel_order` directly from your agent script. It manages the full order lifecycle programmatically.
- Know exactly what you own: Run `get_user_inventory` to list every single asset ID in your backpack. Then, combine this with `get_user_profile` to instantly verify your total liquid balance against those holdings.
- Monitor competitor activity: Call `get_buy_orders` and `get_sell_orders` for key items. You immediately see who is bidding high or listing aggressively, giving you an edge in negotiation.
- Audit everything that happened: Use `get_transaction_history` to pull a clean log of every successful trade. This builds a complete paper trail needed for tax reporting and performance review.

## How It Works

The bottom line is: you pass your API credentials once, and then your agent uses those keys to run targeted market commands without needing manual UI interaction.

1. First, sign up on the NetEase BUFF platform and get your API keys or session cookie.
2. Then, feed those credentials into your AI client's environment variables; this authenticates the connection to the marketplace.
3. Finally, call a specific tool—like `get_price_history`—and provide the item identifier to execute the query.

## Frequently Asked Questions

**How do I check if an item is currently being bid on using get_buy_orders?**
To see who is bidding, call `get_buy_orders` and provide the exact item ID. The tool returns a list of active bids, showing the highest current bidder and their bid amount.

**Can I check my total assets with get_user_inventory?**
Yes, `get_user_inventory` fetches every asset currently in your connected BUFF/Steam backpack. Remember to run `sync_inventory` first if you suspect the data might be stale.

**What is the best way to see price trends? Should I use get_price_history?**
Use `get_price_history`. This tool provides a time series of past transaction prices, letting you analyze volatility and identify clear inflation or deflation patterns for that specific item.

**Can I automate placing multiple orders with create_buy_order?**
The agent handles the execution. You can write a script loop that calls `create_buy_order` sequentially for several items, managing your bidding strategy in code rather than clicking one by one.

**How do I check my wallet balance and account details using get_user_profile?**
The tool immediately returns your logged-in user's current wallet status. You get the total available balance and basic profile information in a single call, which is necessary before placing any trade.

**If I need to pull back an open bid or listing, how do I use cancel_order?**
You just pass the specific order ID you want removed. Running this prevents you from losing capital on unwanted bids or sales that changed your mind about.

**When should I run sync_inventory? Does it always work?**
Run this tool if market data feels stale, or if you suspect a mismatch between your Steam inventory and BUFF's records. It forces the backpack details to align with the current live marketplace state.

**How do I filter search results when using get_market_items?**
You provide specific parameters like item type, rarity, or condition in the request. This narrows a massive search pool down to only the exact items you're interested in finding.

**Can my AI automatically aggregate current floor prices of an item pulling multiple active sales dynamically avoiding website refreshes?**
Yes! Utilize the `get_item_prices` tool targeting a precise numeric class string. Your agent pings the ledger aggregating lowest-pings without waiting dragging visuals across the network pulling only dense JSON formats natively rendering prices instantly.

**How do I easily discover what phase of float the latest sales belong to without deep-diving?**
Direct your agent to use the `get_recent_sales` tool checking the exact weapon ID. It spits out sequential arrays detailing raw money paired explicitly alongside float decay values saving hours of click fatigue pulling tabular lists directly.

**Are there vulnerabilities enabling irreversible edits like purchasing or selling automatically draining bounds without consent?**
No. The architecture provides rigid read-only isolation fetching economy tables keeping write protocols like 'Buy' or 'Sell' totally locked off ensuring zero risk of asset drain mapping only market pulses organically natively seamlessly tracking strictly analytically permanently secured strictly completely today out of the box fully.