Finance Toolkit
500+ transparent financial methods calculated from raw statements, not third-party endpoints.
Description from the maker (original English)
Aligned market data for AI agents: crypto, stocks, FX and macro on one clock. Local or hosted.
These three are never merged into one score: opinions, measurements and popularity are different things.
We have not written a plain-language summary for this one yet. Below are the facts we read from the registry.
Pick the AI app you use, then copy the settings.
TILLA_API_KEY, TILLA_API_BASE, X-API-KeyValues marked secret are keys to your account. Never share them or paste them into a chat.
You need
Which app do you use?
Pick your app above. We remember it, so next time the button says “Install in …”.
This address needs a key in a request header, which the add-connector menu cannot set. Use Claude Code, Cursor or VS Code instead.
Open Claude Desktop → Settings → Developer → Edit Config, and paste this into claude_desktop_config.json
{
"mcpServers": {
"tilla": {
"command": "uvx",
"args": [
"tilla-mcp"
],
"env": {
"TILLA_API_KEY": "your-value",
"TILLA_API_BASE": "your-value"
}
}
}
}Run this in your terminal
claude mcp add --transport http tilla https://mcp.tillacrypto.com/mcp --header 'X-API-Key: your-value'claude mcp add tilla --env TILLA_API_KEY=your-value --env TILLA_API_BASE=your-value -- uvx tilla-mcpFill in the empty values before running it.
Paste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json
{
"mcpServers": {
"tilla": {
"url": "https://mcp.tillacrypto.com/mcp",
"headers": {
"X-API-Key": "your-value"
}
}
}
}Paste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json
{
"mcpServers": {
"tilla": {
"command": "uvx",
"args": [
"tilla-mcp"
],
"env": {
"TILLA_API_KEY": "your-value",
"TILLA_API_BASE": "your-value"
}
}
}
}Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.
Paste into .vscode/mcp.json in your project
{
"servers": {
"tilla": {
"type": "http",
"url": "https://mcp.tillacrypto.com/mcp",
"headers": {
"X-API-Key": "your-value"
}
}
}
}Paste into .vscode/mcp.json in your project
{
"servers": {
"tilla": {
"type": "stdio",
"command": "uvx",
"args": [
"tilla-mcp"
],
"env": {
"TILLA_API_KEY": "your-value",
"TILLA_API_BASE": "your-value"
}
}
}
}Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.
This address needs a key in a request header, which the add-connector menu cannot set. Use Claude Code, Cursor or VS Code instead.
Your choice stays on this device in a cookie; no account needed.
TILLA_API_BASE envX-API-Key secret HTTP headerThese settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.
Tool names and descriptions exactly as the server reported them on Nov 6, 2026. The maker wrote them, not us; we show them as plain text.
tilla_aboutWhat TILLA is, who it's for, and how to start. No API key needed.
tilla_statusThe newest 1-minute bar and the tiers served. No API key needed.
tilla_tiersThe public plans: price, history cap, request limits and size. No API key needed.
tilla_inventoryExactly what the caller's key holds. No arguments: every lane per layer with its series count. layer=raw|derived|node and lane=1min|hour|daily|...: every series name there. Call this before tilla_latest / tilla_window and use the names it returns. Needs your API key (hosted: the
tilla_windowA window of bars. Name exactly what you want, one of: `series` = comma-separated names (at most 200) from tilla_inventory, or a pattern like 'btc_*' / '*_close'; or `markets` + `fields` ('btc,eth' + 'close,volume' -> btc_close, btc_volume, eth_close, eth_volume). layer = raw | de
tilla_latestThe newest bar of the named series on one lane. Needs your API key (hosted: the X-API-Key header; local: TILLA_API_KEY).
tilla_usageThe caller's plan and budget right now: tier, history days, limits, used today. Needs your API key (hosted: the X-API-Key header; local: TILLA_API_KEY).
tilla_marketsEvery market TILLA carries - crypto, US stocks and ETFs, FX, macro - with its category, its related markets, how many series each plan holds of it, and its lanes. No API key needed. Use the `id` with tilla_market.
tilla_marketOne market in one call: every series of `market` (an id from tilla_markets, e.g. btc, nvda, eurusd, gold) the key holds on `lane`, on one clock. layer = raw | derived | node | deep | all. related=True adds its connected markets (btc: its ETFs and miners). period = 1d 7d 30d 2m 3m
tilla_sampleThe free sample of one plan (free, builder, pro or max), no key needed: how many series it holds on every lane, and one aligned 1-minute row of real values. The full one-tick files are at /v1/sample/ .csv and .db (named in the answer's `files`).
tilla_healthThe newest bar of every lane on every layer - is the data current? No API key needed.
tilla_docsThe whole API manual in one call, no key needed: every call, every parameter, every plan, how paging, tick, resume, changes and bulk work. Read this first when you need to know how to do anything.
tilla_tickYour whole plan, live, in one call: every series the key holds on every lane that closed at a boundary (`at` = 'YYYY-MM-DD HH:MM', default the minute just closed). Per lane: bar, complete, series, values. Needs a key.
tilla_changesEvery value our checks repaired since `since` ('YYYY-MM-DD HH:MM:SS') that the key holds, with its value now - apply them and a kept copy stays correct. Pass the answer's `until` as the next since. Needs a key.
We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 8, 2026
The registry name was verified with the GitHub account TillaCrypto, which owns the repo
We have not read this repo from GitHub yet
We have not read this repo from GitHub yet
Responded in 136 ms (HTTP 200)
No sign-in needed
Read 14 tool descriptions and found no hidden instructions to the AI
Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.
It passed 3 of 3 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.
You need to fill in: TILLA_API_KEY, X-API-Key
Either way works: install it on your computer or connect to the cloud version.
The GitHub repo last changed –, and the latest version (2.0.3) reached the registry 3 days ago.
Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. It connects by URL, so apps that accept remote MCP servers work too, such as ChatGPT in developer mode.
In the same category: Finance Toolkit, SolidInvoice, Korea Tax Calculator
Servers in the same category from other makers, sorted by stars.
Reading a card:★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi
500+ transparent financial methods calculated from raw statements, not third-party endpoints.
Create and send invoices and quotes, manage clients, and track payments in SolidInvoice.
Korean tax calculation and tax-audit judgment MCP: 96 tools with statutory citations.
Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.
Aligned market data for quants and AI: crypto, stocks, FX and macro on one clock - straight into your AI agent.
| 3,854 | 280,675 | 45 · 33 · 44 · 23 | 1-minute to quarterly |
|---|---|---|---|
| raw datapoints | indicators, no look-ahead | crypto · US stocks/ETFs · FX · spot ETFs | hourly history from 2017 |
TILLA serves crypto spot and derivatives, US stocks and ETFs, FX, rates, macro, every Bitcoin and Ether spot ETF fund by fund, and blocks, mempool and fees from our own Bitcoin node - every value on one UTC clock.
This is the official Model Context Protocol server: 14 read-only tools for Claude, Cursor or any MCP client. Free key, no card - or no install at all with the hosted server https://mcp.tillacrypto.com/mcp.
POST https://api.tillacrypto.com/v1/demo_key for one with no account.pip install tilla-mcp
{
"mcpServers": { "tilla": { "command": "tilla-mcp", "env": { "TILLA_API_KEY": "tk_live_your_key_here" } } } }
With uv, nothing to install: "command": "uvx", "args": ["tilla-mcp"]. Or run this folder's file directly: pip install "mcp>=1.9,<2" httpx, then "command": "python", "args": ["/path/to/tilla_mcp.py"].
https://mcp.tillacrypto.com/mcp (streamable HTTP). Each caller sends their own key: X-API-Key: , or Authorization: Bearer , or ?key= on the URL. Without a key the free tools still answer.
{ "mcpServers": { "tilla": { "url": "https://mcp.tillacrypto.com/mcp", "headers": { "X-API-Key": "tk_live_..." } } } }
TILLA_MCP_TRANSPORT=http python tilla_mcp.py
Every tool calls a real route of the API (TOOL_ROUTES in tilla_mcp.py names it).
| Tool | Key? | What it does | API call |
|---|---|---|---|
tilla_about | no | What TILLA is and how to start | - |
tilla_status | no | The newest 1-minute bar and the tiers served | GET /v1/status |
tilla_tiers | no | The public plans: price, history cap, limits, size | GET /v1/tiers |
tilla_inventory | yes | Exactly which series the key holds, per layer and lane (call this first) | GET /v1/inventory |
tilla_latest | yes | The newest bar of named series on one lane | GET /v1/ / / |
tilla_window | yes | A range of bars; page with next_start while more is true | GET /v1/ / / |
tilla_usage | yes | The key's plan and budget right now | GET /v1/usage |
tilla_markets | no | Every market, its category and related markets | GET /v1/markets |
tilla_market | yes | One market (and optionally its related ones) on one clock | GET /v1/ /market/ |
tilla_sample | no | The free sample of a plan: series per lane + one real row | GET /v1/sample/ |
tilla_health | no | The newest bar of every lane - is the data current | GET /v1/health |
tilla_docs | no | The whole API manual in one call | GET /llms-full.txt + GET /v1 |
tilla_tick | yes | Every series the key holds for the bar that just closed, one call | GET /v1/ /tick |
tilla_changes | yes | Every value repaired since a time, so a kept copy stays correct | GET /v1/ /changes |
Resources: tilla://about, tilla://tiers.
| Var | Default | Meaning |
|---|---|---|
TILLA_API_KEY | - | Your tk_live_... key (needed for keyed tools) |
TILLA_API_BASE | https://api.tillacrypto.com | API base (dev: http://127.0.0.1:8898) |
TILLA_MCP_TRANSPORT | stdio | stdio (local) or http (remote) |
TILLA_MCP_HOST / TILLA_MCP_PORT | 127.0.0.1 / 8971 | HTTP bind |
GET to api.tillacrypto.com (or tillacrypto.com for the docs). No tool writes a file, runs a command, places a trade or touches a wallet.TILLA_API_KEY and sent only to the TILLA API, never logged or returned to the agent.TILLA_MCP_HOST yourself.mcp SDK and httpx.tilla_inventory before naming a series - never guess a series name.start returns the newest bars; with a start, page forward with next_start until more is false.403 means the key or the data is outside the plan; 429 means a minute or day budget was hit, and retry_after_seconds says when to try again.MIT licensed. Data access governed by the TILLA plan terms.