Data Collection
borneosawit.com
Provides palm oil mill TBS price data, price history, and lists of mills, loading rams, and price reporters.
ENDPOINT 1
https://borneosawit.com/mcp
MCP server metadata
- Name
- borneo-sawit-public
- Version
- 1.0.0
Daily oil palm fresh fruit bunch (TBS) prices for South Kalimantan, Indonesia, published by Borneo Sawit Consulting. Read-only and anonymous: there is no API key and nothing here writes. Use these tools when someone asks what TBS is worth today, what a particular mill or collector is paying, how a price has moved over the last week or two, or for a written answer on oil palm agronomy (yellowing fronds, ganoderma, fertiliser rates by palm age, weighbridge deductions, fake seedlings, opening new land). What the data is. One price per date, per mill, per reporter. Dates are WITA calendar dates (UTC+8), never instants. Two reporters quoting the same mill on the same day are two separate rows and are published side by side rather than averaged, because they routinely disagree and the disagreement is the information. Corrections are appended, so what you read is the live revision. What it is not. This is one Indonesian province, not a national index. It is not CPO futures, not palm oil export prices, and not the Dinas Perkebunan gazette, though the latest Disbun kemitraan reference figure rides along on each board for comparison. If someone asks about another province or about CPO, say so rather than answering from this. The one mistake to avoid: millPrices and ramPrices are different claims. A mill-gate price (pintu_pks) is what a mill pays on delivery. A RAM price (harga_ram) is what a collector's yard pays a farmer, lower by the collector's margin. Never average them together and never quote a ram figure as a mill price. The "change" field is null on a pair's first ever report and 0 when the price did not move; do not read null as zero. More at https://borneosawit.com/en/developers, https://borneosawit.com/openapi.json for the equivalent REST API, and https://borneosawit.com/llms.txt for the rest of the site.
Known tools 7
get_price_boardTBS prices for one day: every mill-gate quote and every loading-ram quote, each with the reporter who announced it.
Inferred read-onlyget_price_historyOne mill-and-reporter pair's price over consecutive days, oldest first.
Inferred read-onlylist_millsEvery PKS (palm oil mill) with its id, kabupaten and every written form of its name.
Inferred read-onlylist_ramsEvery loading ram (also called a peron or pengepul): a collector's yard that buys fruit from farmers and hauls it to a mill.
Inferred read-onlylist_reportersEveryone who announces a price: mills publishing their own figure (type "pks") and collectors relaying several mills at once (type "peron").
Inferred read-onlylist_articlesWritten answers on oil palm agronomy and smallholder economics, without their bodies.
Inferred read-onlyCONNECT WITH APPROVAL
Client installation
Review this server and its permissions before adding it. Secret placeholders must be set locally.
Codex
~/.codex/config.toml
[mcp_servers.borneo-sawit-public]
url = "https://borneosawit.com/mcp"
enabled = true
Claude Code
.mcp.json
{
"mcpServers": {
"borneo-sawit-public": {
"type": "http",
"url": "https://borneosawit.com/mcp"
}
}
}
Claude Desktop
Settings → Connectors → Add custom connector
Name: borneo-sawit-public
Remote MCP URL: https://borneosawit.com/mcp
Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.
Cursor
.cursor/mcp.json
{
"mcpServers": {
"borneo-sawit-public": {
"url": "https://borneosawit.com/mcp"
}
}
}
Visual Studio Code
.vscode/mcp.json
Add to Visual Studio Code{
"servers": {
"borneo-sawit-public": {
"type": "http",
"url": "https://borneosawit.com/mcp"
}
}
}
Generic MCP
Client-specific MCP configuration
{
"name": "borneo-sawit-public",
"transport": "streamable-http",
"url": "https://borneosawit.com/mcp"
}
MCP Inspector
Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.
ENDPOINT 2
https://borneosawit.com/api/mcp
Known tools 0
No tool metadata was available in the registry cache.
CONNECT WITH APPROVAL
Client installation
Review this server and its permissions before adding it. Secret placeholders must be set locally.
Codex
~/.codex/config.toml
[mcp_servers.borneosawit-com]
url = "https://borneosawit.com/api/mcp"
enabled = true
bearer_token_env_var = "MCP_BEARER_TOKEN"
Authentication is required. Replace the placeholder locally and never commit a secret.
Claude Code
.mcp.json
{
"mcpServers": {
"borneosawit-com": {
"type": "http",
"url": "https://borneosawit.com/api/mcp",
"headers": {
"Authorization": "Bearer YOUR_BEARER_TOKEN"
}
}
}
}
Authentication is required. Replace the placeholder locally and never commit a secret.
Claude Desktop
Settings → Connectors → Add custom connector
Name: borneosawit-com
Remote MCP URL: https://borneosawit.com/api/mcp
Add the URL as a custom connector, then complete its supported authorization flow. Claude Desktop remote connectors are configured in the UI.
Cursor
.cursor/mcp.json
{
"mcpServers": {
"borneosawit-com": {
"url": "https://borneosawit.com/api/mcp",
"headers": {
"Authorization": "Bearer YOUR_BEARER_TOKEN"
}
}
}
}
Authentication is required. Replace the placeholder locally and never commit a secret.
Visual Studio Code
.vscode/mcp.json
{
"servers": {
"borneosawit-com": {
"type": "http",
"url": "https://borneosawit.com/api/mcp",
"headers": {
"Authorization": "Bearer ${input:mcp-token}"
}
}
},
"inputs": [
{
"type": "promptString",
"id": "mcp-token",
"description": "borneosawit-com bearer token",
"password": true
}
]
}
Authentication is required. Replace the placeholder locally and never commit a secret.
Generic MCP
Client-specific MCP configuration
{
"name": "borneosawit-com",
"transport": "streamable-http",
"url": "https://borneosawit.com/api/mcp",
"headers": {
"Authorization": "Bearer YOUR_BEARER_TOKEN"
}
}
Authentication is required. Replace the placeholder locally and never commit a secret.
MCP Inspector
Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.
TRUST AND VERIFICATION EVIDENCE
Loading Trust v2 evidence…
Checking the associated registrable domain. The BuiltWith key remains server-side.
Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.