Skip to main content
Glama
atpar-mcp-server

atpar-mcp-server

Official
by VoltaHQ

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-server

Requires 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

VT_API_KEY

Yes

API key (e.g. vtk_...)

VT_API_SECRET

Yes

Base64-encoded API secret

VT_API_URL

No

Base URL (defaults to https://api.solidusx.io). Use https://api.demo.solidusx.io for demo.

Tools (16)

Portfolio

Tool

Description

get_portfolios

List all portfolios for the authenticated user

get_portfolio_assets

Get asset balances for a portfolio

get_deposit_address

Get the deposit address for a portfolio

get_deposits

List deposits for a portfolio

get_portfolio_ledger

Get ledger entries for a portfolio

Trading

Tool

Description

place_order

Place a new order (market, limit, or swap)

get_order

Get details of a specific order

list_orders

List orders for a portfolio

cancel_order

Cancel an open order

get_order_fills

Get fills (executions) for an order

Market Data

Tool

Description

get_instruments

List all available trading instruments

get_prices

Get current prices for all instruments

get_candles

Get OHLCV candlestick data for an instrument

get_swap_liquidity

Get available swap liquidity and pricing

Notifications

Tool

Description

get_notifications

Get notifications for the authenticated user

get_unread_count

Get the count of unread notifications

Resources (2)

URI

Description

atpar://instruments

Full list of trading instruments with tick sizes, min order sizes, and status

atpar://assets

List of supported assets (currencies) on the platform

Development

npm install
npm run build
npm test

License

MIT

Available Tools

16 tools
cancel_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

    A3.6/5.0

    Scored across 16 tools

    Disambiguation5/5

    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.

    Naming Consistency5/5

    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.

    Tool Count4/5

    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.

    Completeness4/5

    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

    ActivityInactive
    ResponsivenessOutdated data

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      D
      maintenance
      Agent-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.
      8
      Apache 2.0
    • A
      license
      Not graded
      quality
      D
      maintenance
      MCP server that provides AI agents with financial tools including real-time quotes, backtesting, technical analysis, and multi-exchange data via a simple CLI interface.
      2
      MIT
    • A
      license
      A
      quality
      B
      maintenance
      This 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.
      46
      363 PyPI
      67
      Apache 2.0