Skip to main content
Glama
dennisonbertram

Rotki MCP Server

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
ROTKI_MCP_USERNoOptional: Rotki username for auto-login
ROTKI_MCP_BASE_URLNoRotki API base URLhttp://127.0.0.1:4242/api/1
ROTKI_MCP_PASSWORDNoOptional: Rotki password for auto-login
ROTKI_MCP_TIMEOUT_MSNoHTTP timeout in milliseconds120000
ROTKI_MCP_ALLOW_LOGIN_TOOLNoEnable login toolfalse

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

CapabilityDetails
tools
{
  "listChanged": true
}
prompts
{
  "listChanged": true
}
resources
{
  "listChanged": true
}
completions
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_portfolio_overviewB

Get net worth, allocation, and top positions snapshot.

list_transactionsC

List recent transactions within a time window

find_transactionsC

Find transactions within a specific time range with optional filters

explain_transactionA

Get a human-readable explanation and structured event list for a transaction

get_pricesA

Get latest or historical prices for specified assets

get_positionsB

Get open positions across exchanges and chains

counterparty_summaryB

Get aggregated volume and counts by counterparty

Prompts

Interactive templates invoked by user choice

NameDescription
summarize_portfolioGuide the model to summarize portfolio risk and allocations

Resources

Contextual data attached and managed by the client

NameDescription
user_summaryPortfolio totals, allocation, and recent PnL highlight

TDQS

B3.3/5.0

Scored across 7 tools

Disambiguation2/5

list_transactions and find_transactions are nearly identical in scope, differing only by framing and optional filters, which will cause selection confusion. get_portfolio_overview and get_positions also overlap around positions, so several tools have unclear boundaries.

Naming Consistency4/5

Most tools follow a get_/list_/find_/explain_ verb_noun pattern, but counterparty_summary is a bare noun and uses a different style. The inconsistency is minor and the naming remains predictable overall.

Tool Count5/5

Seven tools is well within the ideal range and each maps to a meaningful facet of the Rotki domain: overview, transactions, positions, prices, and counterparties. There is no feeling of bloat or excessive fragmentation.

Completeness4/5

The set covers core portfolio tracking needs: overview, positions, transactions, prices, and counterparty aggregation. Minor gaps exist, such as asset metadata or per-transaction lookup, but these do not seriously block common workflows.

Maintenance

ActivityInactive
ResponsivenessNo issues