mcp-user-system
This server provides tools for managing user wallets, tracking consumption trends, and accessing dashboard statistics for API usage.
Wallet Management:
Wallet Overview (
wallet_balance): Retrieve balance, usable balance, vouchers, credit limits, and pending amounts.Consumption Trends (
wallet_trend): View consumption trend data over a configurable number of days (default: 30 days).Transaction Records (
wallet_transactions): List wallet transactions with optional filters for date range and record type.Cash Coupons (
wallet_coupons): List all available cash coupons on the account.Corporate Bank Info (
wallet_corporate_info): Retrieve corporate transfer bank account info for recharging.
Dashboard & Statistics:
Dashboard Stats: View overall usage metrics — used quota, total consumption, request count, and active users.
API Call Records: List detailed API call records with optional filtering.
User Dropdown Options: Get user options for filtering dashboard data.
Model Statistics: Access per-model usage stats including call count, token consumption, and cost.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-user-systemshow my wallet balance"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
mcp-user-system
MCP server for token-user-system — Console 前台全量查询接口 via Model Context Protocol.
Provides AI agents with authenticated access to the Console (前台) query APIs, covering user info, dashboard statistics, wallet, team management, token usage, invoices, and miscellaneous lookups.
Supports: user profiles, dashboard stats & trends, wallet overview, team & member management, token consumption, invoice queries, and more.
Prerequisites
Node.js >= 18
TUS_BASE_URLandTUS_ACCESS_TOKENenvironment variables
Related MCP server: BNB Chain MCP
Installation
1. Install globally
npm install -g mcp-user-systemOr clone & build manually:
git clone https://github.com/shenda-ai/mcp-user-system.git
cd mcp-user-system
npm install
npm run build2. Configure Environment
export TUS_BASE_URL=https://api.example.com
export TUS_ACCESS_TOKEN=your-jwt-access-tokenOr create a .env file (add to .gitignore):
TUS_BASE_URL=https://api.example.com
TUS_ACCESS_TOKEN=your-jwt-access-tokenAccess Token is a JWT Bearer Token obtained after user login. Include it as
Authorization: Bearer <token>in upstream requests.
3. Test Run
npm startMCP Client Configuration
Claude Desktop (macOS)
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"user-system": {
"command": "node",
"args": ["/path/to/mcp-user-system/dist/index.js"],
"env": {
"TUS_BASE_URL": "https://api.example.com",
"TUS_ACCESS_TOKEN": "your-jwt-access-token"
}
}
}
}Cursor / VS Code
Add to settings (Cursor: ~/.cursor/mcp.json, VS Code: settings.json):
{
"mcpServers": {
"user-system": {
"command": "node",
"args": ["/path/to/mcp-user-system/dist/index.js"],
"env": {
"TUS_BASE_URL": "https://api.example.com",
"TUS_ACCESS_TOKEN": "your-jwt-access-token"
}
}
}
}Claude Code (CLI)
Add to ~/.claude/mcp.json:
{
"mcpServers": {
"user-system": {
"command": "node",
"args": ["/path/to/mcp-user-system/dist/index.js"],
"env": {
"TUS_BASE_URL": "https://api.example.com",
"TUS_ACCESS_TOKEN": "your-jwt-access-token"
}
}
}
}Available Tools
62 tools organized by domain:
Domain | Count | Description |
user | 6 | User profile, preferences, and account info |
dashboard | 10 | Dashboard statistics, trends, rankings, model usage, member usage |
wallet | 8 | Wallet overview, transactions, balance history, recharge records |
team | 14 | Team/department management, member CRUD, role & permission queries |
tokens | 6 | Token consumption details, usage aggregation, billing records |
invoice | 4 | Invoice list, invoice detail, red-punch status queries |
misc | 14 | Refund management, resource rules, alert settings, message center |
Authentication
This MCP server uses Access Token (JWT Bearer Token) authentication. The token is obtained after user login and passed via the TUS_ACCESS_TOKEN environment variable. All upstream API requests include it as Authorization: Bearer <token>.
Development
npm run dev # Watch mode
npm run build # Compile TypeScript
npm start # Run compiled serverLicense
MIT
mcp-user-system
MCP server for token-user-system — Console 前台全量查询接口 via Model Context Protocol.
Provides AI agents with authenticated access to the Console (前台) query APIs, covering user info, dashboard statistics, wallet, team management, token usage, invoices, and miscellaneous lookups.
Supports: user profiles, dashboard stats & trends, wallet overview, team & member management, token consumption, invoice queries, and more.
Prerequisites
Node.js >= 18
TUS_BASE_URLandTUS_ACCESS_TOKENenvironment variables
Installation
1. Install globally
npm install -g mcp-user-systemOr clone & build manually:
git clone https://github.com/shenda-ai/mcp-user-system.git
cd mcp-user-system
npm install
npm run build2. Configure Environment
export TUS_BASE_URL=https://api.example.com
export TUS_ACCESS_TOKEN=your-jwt-access-tokenOr create a .env file (add to .gitignore):
TUS_BASE_URL=https://api.example.com
TUS_ACCESS_TOKEN=your-jwt-access-tokenAccess Token is a JWT Bearer Token obtained after user login. Include it as
Authorization: Bearer <token>in upstream requests.
3. Test Run
npm startMCP Client Configuration
Claude Desktop (macOS)
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"user-system": {
"command": "node",
"args": ["/path/to/mcp-user-system/dist/index.js"],
"env": {
"TUS_BASE_URL": "https://api.example.com",
"TUS_ACCESS_TOKEN": "your-jwt-access-token"
}
}
}
}Cursor / VS Code
Add to settings (Cursor: ~/.cursor/mcp.json, VS Code: settings.json):
{
"mcpServers": {
"user-system": {
"command": "node",
"args": ["/path/to/mcp-user-system/dist/index.js"],
"env": {
"TUS_BASE_URL": "https://api.example.com",
"TUS_ACCESS_TOKEN": "your-jwt-access-token"
}
}
}
}Claude Code (CLI)
Add to ~/.claude/mcp.json:
{
"mcpServers": {
"user-system": {
"command": "node",
"args": ["/path/to/mcp-user-system/dist/index.js"],
"env": {
"TUS_BASE_URL": "https://api.example.com",
"TUS_ACCESS_TOKEN": "your-jwt-access-token"
}
}
}
}Available Tools
62 tools organized by domain:
Domain | Count | Description |
user | 6 | User profile, preferences, and account info |
dashboard | 10 | Dashboard statistics, trends, rankings, model usage, member usage |
wallet | 8 | Wallet overview, transactions, balance history, recharge records |
team | 14 | Team/department management, member CRUD, role & permission queries |
tokens | 6 | Token consumption details, usage aggregation, billing records |
invoice | 4 | Invoice list, invoice detail, red-punch status queries |
misc | 14 | Model list, announcements, notifications, system config, and other lookups |
Authentication
This MCP server uses Access Token (JWT Bearer Token) authentication. The token is obtained after user login and passed via the TUS_ACCESS_TOKEN environment variable. All upstream API requests include it as Authorization: Bearer <token>.
Development
npm run dev # Watch mode
npm run build # Compile TypeScript
npm start # Run compiled serverLicense
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/shenda-ai/mcp-user-system'
If you have feedback or need assistance with the MCP directory API, please join our Discord server