atpar-mcp-server
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| VT_API_KEY | Yes | API key (e.g. vtk_...) | |
| VT_API_URL | No | Base URL. Use https://api.demo.solidusx.io for demo. | https://api.solidusx.io |
| VT_API_SECRET | Yes | Base64-encoded API secret |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_portfoliosA | List all portfolios for the authenticated user |
| get_portfolio_assetsB | Get asset balances for a portfolio |
| get_deposit_addressC | Get the deposit address for a portfolio |
| get_depositsB | List deposits for a portfolio |
| get_portfolio_ledgerB | Get ledger entries for a portfolio |
| place_orderB | Place a new order (market, limit, or swap) |
| get_orderB | Get details of a specific order |
| list_ordersB | List orders for a portfolio |
| cancel_orderA | Cancel an open order |
| get_order_fillsB | Get fills (executions) for an order |
| get_instrumentsA | List all available trading instruments with tick sizes and min order sizes |
| get_pricesA | Get current prices for all instruments |
| get_candlesB | Get OHLCV candlestick data for an instrument |
| get_swap_liquidityB | Get available swap liquidity and pricing |
| get_notificationsB | Get notifications for the authenticated user |
| get_unread_countA | Get the count of unread notifications |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| instruments | Full list of trading instruments with tick sizes, min order sizes, and status |
| assets | List of supported assets (currencies) on the platform |
TDQS
Scored across 16 tools
Each tool targets a distinct resource (portfolios, ledger, assets, orders, instruments, notifications, etc.), with clear boundaries. The only potential overlap is get_notifications vs. get_unread_count, but they are distinctly a list vs. a count, so there is no real ambiguity.
All tool names follow a consistent snake_case verb_noun pattern (get_*, place_order, cancel_order, list_orders). The few non-get_ prefixes are still action-based and consistent with the overall style, with no mixing of camelCase or other conventions.
The 16 tools are at the upper edge of a well-scoped set, but each one serves a distinct purpose and contributes to the trading/portfolio domain. The count is slightly high but not excessive, and no tools feel redundant or trivial.
The tool surface covers the core trading workflow well: portfolio management, order lifecycle, market data, and notifications. However, there are notable gaps such as order modification and withdrawal functionality, which are common in trading platforms and would be expected for full lifecycle coverage.