atpar-mcp-server
OfficialClick on "Deploy 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., "@atpar-mcp-server Show my portfolio balances"
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.
atpar-mcp-server
MCP server for the At Par Trading API — trade crypto, manage portfolios, and access market data from any MCP-compatible AI agent.
Quick start
npx atpar-mcp-serverRequires VT_API_KEY and VT_API_SECRET environment variables.
Related MCP server: seashail
Configuration
Claude Code (.mcp.json)
{
"mcpServers": {
"atpar": {
"command": "npx",
"args": ["-y", "atpar-mcp-server"],
"env": {
"VT_API_KEY": "vtk_...",
"VT_API_SECRET": "..."
}
}
}
}Claude Desktop
Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"atpar": {
"command": "npx",
"args": ["-y", "atpar-mcp-server"],
"env": {
"VT_API_KEY": "vtk_...",
"VT_API_SECRET": "..."
}
}
}
}Environment variables
Variable | Required | Description |
| Yes | API key (e.g. |
| Yes | Base64-encoded API secret |
| No | Base URL (defaults to |
Tools (16)
Portfolio
Tool | Description |
| List all portfolios for the authenticated user |
| Get asset balances for a portfolio |
| Get the deposit address for a portfolio |
| List deposits for a portfolio |
| Get ledger entries for a portfolio |
Trading
Tool | Description |
| Place a new order (market, limit, or swap) |
| Get details of a specific order |
| List orders for a portfolio |
| Cancel an open order |
| Get fills (executions) for an order |
Market Data
Tool | Description |
| List all available trading instruments |
| Get current prices for all instruments |
| Get OHLCV candlestick data for an instrument |
| Get available swap liquidity and pricing |
Notifications
Tool | Description |
| Get notifications for the authenticated user |
| Get the count of unread notifications |
Resources (2)
URI | Description |
| Full list of trading instruments with tick sizes, min order sizes, and status |
| List of supported assets (currencies) on the platform |
Development
npm install
npm run build
npm testLicense
MIT
Available Tools
16 toolscancel_orderA
Cancel an open order
Inputs: orderId (required), portfolioId (required).
get_candlesB
Get OHLCV candlestick data for an instrument
Inputs: interval (required), instrument (required), to, from.
get_deposit_addressC
Get the deposit address for a portfolio
Inputs: portfolioId (required), chain, network.
get_depositsB
List deposits for a portfolio
Inputs: portfolioId (required), limit, offset.
get_instrumentsA
List all available trading instruments with tick sizes and min order sizes
Inputs: no named parameters.
get_notificationsB
Get notifications for the authenticated user
Inputs: limit, offset.
get_orderB
Get details of a specific order
Inputs: orderId (required), portfolioId (required).
get_order_fillsB
Get fills (executions) for an order
Inputs: orderId (required), portfolioId (required).
get_portfolio_assetsB
Get asset balances for a portfolio
Inputs: portfolioId (required).
get_portfolio_ledgerB
Get ledger entries for a portfolio
Inputs: portfolioId (required), limit, offset.
get_portfoliosA
List all portfolios for the authenticated user
Inputs: no named parameters.
get_pricesA
Get current prices for all instruments
Inputs: no named parameters.
get_swap_liquidityB
Get available swap liquidity and pricing
Inputs: no named parameters.
get_unread_countA
Get the count of unread notifications
Inputs: no named parameters.
list_ordersB
List orders for a portfolio
Inputs: portfolioId (required), limit, offset, status.
place_orderB
Place a new order (market, limit, or swap)
Inputs: side (required), size (required), type (required), instrument (required), +3 more.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
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.
Maintenance
Related MCP Connectors
Trading MCP server for AI agents, with live market data, account reads and controlled execution.
MCP server for OpenMM — exposes market data, account, trading, and strategy tools to AI agents
MCP server exposing the Backtest360 engine API as tools for AI agents.
Trade 16 crypto exchanges + MetaTrader 5 from your AI assistant via one MCP connection.
Related MCP Servers
AlicenseCqualityDmaintenanceAn MCP server providing unified access to blockchain operations, bridging, swapping, and crypto trading strategies for AI agents.37178GPL 3.0- AlicenseNot gradedqualityDmaintenanceAgent-native, self-hosted MCP server for crypto trading and DeFi management. Enables agents to query balances, execute trades, and manage positions with a policy engine and secure key storage.8Apache 2.0
- AlicenseNot gradedqualityDmaintenanceMCP server that provides AI agents with financial tools including real-time quotes, backtesting, technical analysis, and multi-exchange data via a simple CLI interface.2MIT
- AlicenseAqualityBmaintenanceThis MCP server connects AI assistants to a Public.com brokerage account, enabling natural language trading of stocks, options, and crypto, along with portfolio management, quotes, and orders.46363 PyPI67Apache 2.0