World gold price in any currency, FiLot gold record checks, Indonesian dealer gold prices and tax.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
What Indonesian dealers pay today to buy back ONE gold bar of a given brand and weight, in rupiah: the highest price that fits every bar of that brand and size, prices that fit only some bars (for example Antam made in 2026), each with dealer and day, and a world-gold-price estimate when no dealer FiLot reads prices the brand. Brands with dealer prices: Antam (Logam Mulia), UBS, Lotus Archi, Galeri 24, Sampoerna; any other brand (King Halim, PAMP, Argor-Heraeus, ...) gets the estimate and Galeri 24's Sentra Buyback line.
Brand stamped on the bar, e.g. Antam, UBS, Lotus Archi, Galeri 24, Sampoerna, King Halim, PAMP.
Weight of ONE bar in grams (1 troy ounce = 31.1 g; 1 kg = 1000).
Answer language: id = Bahasa Indonesia, en = English (default).
What Indonesian dealers pay today to buy back ONE gold bar of a given brand and weight, in rupiah: the highest price that fits every bar of that brand and size, prices that fit only some bars (for example Antam made in 2026), each with dealer and day, and a world-gold-price estimate when no dealer FiLot reads prices the brand. Brands with dealer prices: Antam (Logam Mulia), UBS, Lotus Archi, Galeri 24, Sampoerna; any other brand (King Halim, PAMP, Argor-Heraeus, ...) gets the estimate and Galeri 24's Sentra Buyback line.
| Argument | Type | Description |
|---|---|---|
| lang | string | Answer language: id = Bahasa Indonesia, en = English (default). |
| brand* | string | Brand stamped on the bar, e.g. Antam, UBS, Lotus Archi, Galeri 24, Sampoerna, King Halim, PAMP. |
| grams* | number | Weight of ONE bar in grams (1 troy ounce = 31.1 g; 1 kg = 1000). |
{
"type": "object",
"required": [
"brand",
"grams"
],
"properties": {
"lang": {
"enum": [
"id",
"en"
],
"type": "string",
"description": "Answer language: id = Bahasa Indonesia, en = English (default)."
},
"brand": {
"type": "string",
"maxLength": 40,
"description": "Brand stamped on the bar, e.g. Antam, UBS, Lotus Archi, Galeri 24, Sampoerna, King Halim, PAMP."
},
"grams": {
"type": "number",
"maximum": 12500,
"minimum": 0.1,
"description": "Weight of ONE bar in grams (1 troy ounce = 31.1 g; 1 kg = 1000)."
}
},
"additionalProperties": false
}The gold price on a past date, for records such as a tax return, an inheritance or a purchase: the world price of fine gold in any currency (FiLot's own daily record, kept since 22 Oct 2026: the day's last reading) and, for Indonesia, the dealers' Antam buyback price that day (stored since 25 Sep 2026). Signed, with a link to check it. A record of the price, not advice.
| Argument | Type | Description |
|---|---|---|
| date* | string | The day (YYYY-MM-DD, Jakarta date). |
| lang | string | Answer language: id = Bahasa Indonesia, en = English (default). |
| currency | string | Three-letter currency code for the world price. Default USD. |
{
"type": "object",
"required": [
"date"
],
"properties": {
"date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "The day (YYYY-MM-DD, Jakarta date)."
},
"lang": {
"enum": [
"id",
"en"
],
"type": "string",
"description": "Answer language: id = Bahasa Indonesia, en = English (default)."
},
"currency": {
"type": "string",
"pattern": "^[A-Za-z]{3}$",
"description": "Three-letter currency code for the world price. Default USD."
}
},
"additionalProperties": false
}Which Indonesian dealer websites FiLot reads (3 times a day), the products, and the latest price day of each.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}Work out zakat (zakat al-mal) on a person's gold: nisab 85 grams of pure gold (or the 595 g silver nisab if their scholars use it), rate 2.5%, due once the gold has been owned one hijri year (haul). Indonesia: valued at the latest Antam buyback price; elsewhere: the world gold price in the person's currency. Takes several items with their karat or fineness; worn jewellery is shown both ways unless the person says which view they follow (Hanafi counts it; Shafi'i, Maliki and Hanbali generally do not); an optional haul start date. A general calculation, not a fatwa. Nothing is stored and no receipt is kept.
| Argument | Type | Description |
|---|---|---|
| lang | string | Answer language: id = Bahasa Indonesia, en = English (default). |
| items* | array | The gold, one entry per item or per group of the same kind. |
| nisab | string | Which nisab: gold (85 g, default) or silver (595 g). |
| country | string | Two-letter country code. ID values gold at the Antam buyback price. |
| currency | string | Three-letter currency code. Default IDR in Indonesia, else USD. |
| worn_jewellery | string | The view the person follows on worn jewellery. Default show_both. |
| haul_start_date |
Indonesian tax facts for physical gold bars: VAT (PPN), income tax (PPh 22) when buying, what applies to individual buyers, selling back, the Rp 10 million limit, stamp duty, and Antam's own buyback deduction. Source: BULI2, a gold bar supplier (FiLot's sister company), not yet reviewed by a tax consultant. General information, not tax advice.
| Argument | Type | Description |
|---|---|---|
| lang | string | Answer language: id = Bahasa Indonesia, en = English (default). |
{
"type": "object",
"properties": {
"lang": {
"enum": [
"id",
"en"
],
"type": "string",
"description": "Answer language: id = Bahasa Indonesia, en = English (default)."
}
},
"additionalProperties": false
}Checks a FiLot gold bar record against the public Solana blockchain, from the owner's share link (https://filot.me/verify#p=...) or a delivery's check link (https://filot.me/delivery#c=...). A serial number alone is never checked. It verifies the record, not the metal.
| Argument | Type | Description |
|---|---|---|
| link* | string | The FiLot share link or delivery link exactly as given by the owner or printed on the delivery papers. |
{
"type": "object",
"required": [
"link"
],
"properties": {
"link": {
"type": "string",
"maxLength": 8000,
"description": "The FiLot share link or delivery link exactly as given by the owner or printed on the delivery papers."
}
},
"additionalProperties": false
}Today's world (spot) gold price for one gram, one troy ounce and one kilogram of fine gold, in the currency asked for (a three-letter code such as USD, EUR, SGD, AUD, GBP, MYR or IDR), with the time it was read. Built from the gold price in US dollars (gold-api.com) and that day's exchange rate (open.er-api.com). A world-market indication, not what any dealer pays or charges.
| Argument | Type | Description |
|---|---|---|
| lang | string | Answer language: id = Bahasa Indonesia, en = English (default). |
| currency | string | Three-letter currency code (ISO 4217), e.g. USD, EUR, SGD, AUD, GBP, IDR. Default USD. |
{
"type": "object",
"properties": {
"lang": {
"enum": [
"id",
"en"
],
"type": "string",
"description": "Answer language: id = Bahasa Indonesia, en = English (default)."
},
"currency": {
"type": "string",
"pattern": "^[A-Za-z]{3}$",
"description": "Three-letter currency code (ISO 4217), e.g. USD, EUR, SGD, AUD, GBP, IDR. Default USD."
}
},
"additionalProperties": false
}| string |
| When the person's gold first reached the nisab (YYYY-MM-DD), if known. |
{
"type": "object",
"required": [
"items"
],
"properties": {
"lang": {
"enum": [
"id",
"en"
],
"type": "string",
"description": "Answer language: id = Bahasa Indonesia, en = English (default)."
},
"items": {
"type": "array",
"items": {
"type": "object",
"required": [
"grams"
],
"properties": {
"form": {
"enum": [
"bar",
"jewellery",
"other"
],
"type": "string",
"description": "bar (default), jewellery, or other."
},
"worn": {
"type": "boolean",
"description": "Jewellery that is regularly worn. Default false."
},
"grams": {
"type": "number",
"maximum": 1000000,
"description": "Weight in grams (the whole item).",
"exclusiveMinimum": 0
},
"karat": {
"enum": [
24,
22,
21,
20,
18,
14,
10,
9
],
"type": "integer",
"description": "Karat. Required for jewellery unless fineness is given."
},
"fineness": {
"type": "number",
"maximum": 1000,
"description": "Fineness in parts per thousand, e.g. 999.9 or 750. Overrides karat. Bars without it count as 999.9.",
"exclusiveMinimum": 0
}
},
"additionalProperties": false
},
"maxItems": 20,
"minItems": 1,
"description": "The gold, one entry per item or per group of the same kind."
},
"nisab": {
"enum": [
"gold",
"silver"
],
"type": "string",
"description": "Which nisab: gold (85 g, default) or silver (595 g)."
},
"country": {
"type": "string",
"pattern": "^[A-Za-z]{2}$",
"description": "Two-letter country code. ID values gold at the Antam buyback price."
},
"currency": {
"type": "string",
"pattern": "^[A-Za-z]{3}$",
"description": "Three-letter currency code. Default IDR in Indonesia, else USD."
},
"worn_jewellery": {
"enum": [
"show_both",
"exempt",
"zakatable"
],
"type": "string",
"description": "The view the person follows on worn jewellery. Default show_both."
},
"haul_start_date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "When the person's gold first reached the nisab (YYYY-MM-DD), if known."
}
},
"additionalProperties": false
}