Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

TWSE Open Data (Taiwan Stock Exchange)

REMOTE · TWSE-MCP.TAUX.IO · SCANNED AUG 17

Taiwan Stock Exchange (TWSE) open data as MCP tools: stock quotes, ETF data, 140+ public datasets.

Available components

+5 this week 71 Trust /100
Trust breakdown (6 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score →

Endpoint Security66
  • The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
  • Authorisation not fully verified: no authorisation is required to call this server, and 5 tool(s) never declared a destructiveHint. The MCP spec treats an absent hint as destructive by default, so we cannot call this surface safe. See how to fix → View diagnostics → Unverified
  • HTTPS is enforced; there's no plaintext access path. View diagnostics → Pass
  • The HSTS (Strict-Transport-Security) header is present. View diagnostics → Pass
  • DNSSEC is configured correctly; the domain's records validate against the full chain to the root. View diagnostics → Pass
Transport & Reachability100
Schema Quality & AI Usability79
  • 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 1217 tokens (~243/item across 5 items; 5 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management27
  • Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
Capabilities100
  • Implements a current MCP spec version (2026-07-28).Pass
Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

remote · twse-mcp.taux.io

# add to Claude Code
claude mcp add --transport http taux-io-twse-mcp https://twse-mcp.taux.io/mcp
# ~/.codex/config.toml
[mcp_servers.taux-io-twse-mcp]
url = "https://twse-mcp.taux.io/mcp"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "taux-io-twse-mcp": {
      "type": "remote",
      "url": "https://twse-mcp.taux.io/mcp",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add taux-io-twse-mcp --url https://twse-mcp.taux.io/mcp --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  taux-io-twse-mcp:
    url: "https://twse-mcp.taux.io/mcp"
// mcp.json
{
  "mcpServers": {
    "taux-io-twse-mcp": {
      "type": "http",
      "url": "https://twse-mcp.taux.io/mcp"
    }
  }
}

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 16 Aug 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 20 to 23. That category is still filling its 30-day observation window: 6 days of observed history at the previous scan, 7 at this one. The score rises as the window fills, whether or not the server changes.

  • 14 Aug 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 13 to 17. That category is still filling its 30-day observation window: 4 days of observed history at the previous scan, 5 at this one. The score rises as the window fills, whether or not the server changes.

  • 12 Aug 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 7 to 10. That category is still filling its 30-day observation window: 2 days of observed history at the previous scan, 3 at this one. The score rises as the window fills, whether or not the server changes.

  • 11 Aug 26 +2
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 10 Aug 26 0
    • The server rewrote its instructions, which are the text every model session reads security
    • Tool “twse_get_dataset” rewrote its description, which is the text the model reads security
    • Tool “twse_search_datasets” rewrote its description, which is the text the model reads security
    • Schema quality: 140 → 243 functional
    • Stability: unverified → 0.03 functional
    • The server now declares the “prompts” capability functional
    • First check of Schema quality: 100 functional
    • Schema quality: excellent → good functional
    • New prompt “etf_overview” functional
    • New prompt “find_dataset” functional
    • New prompt “futures_quote” functional
    • “twse_get_dataset” reworded the description of “code” cosmetic
  • 9 Aug 26 66

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 17 Aug 2026 · Probed https://twse-mcp.taux.io/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=taux.io CN=WE1,O=Google Trust Services,C=US 1 Aug 2026 30 Oct 2026 ECDSA 256 ECDSA-SHA256 f2f3b4e3898e38ab0e30d5bc540cd938
SANs: taux.io, twse-mcp.taux.io, *.twse-mcp.taux.io
CN=WE1,O=Google Trust Services,C=US (CA) CN=GTS Root R4,O=Google Trust Services LLC,C=US 13 Dec 2023 20 Feb 2029 ECDSA 256 ECDSA-SHA384 7ff31977972c224a76155d13b6d685e3
CN=GTS Root R4,O=Google Trust Services LLC,C=US (CA) CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE 15 Nov 2023 28 Jan 2028 ECDSA 384 SHA256-RSA 7fe530bf331343bedd821610493d8a1b
DNSSEC secure

Validation of twse-mcp.taux.io. Secure

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
io. present 57355 8 Verified
taux.io. present 2371 13 Verified
twse-mcp.taux.io. Verified address RRset verified with the apex keys
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200
Header Value
strict-transport-security max-age=31536000
x-content-type-options nosniff
Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://twse-mcp.taux.io/mcp Verified 200
http (plaintext) http://twse-mcp.taux.io/mcp HTTPS enforced 301 https://twse-mcp.taux.io/mcp
MCP tools · 5 exposed · ~852 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.

Tool Tokens
twse_describe_dataset ~72

查看某個資料集的完整欄位定義,取資料前用來確認要過濾/投影哪些欄位。

NameTypeReqDescription
dataset_idstringyes來自 twse_search_datasets 的資料集代號,例如 "exchangeReport/STOCK_DAY_ALL"。

No output schema declared.

No examples provided.

twse_etf_snapshot ~165

一次取得單一上市 ETF 的完整概況:基本資料 + 前一交易日價量 + 定期定額熱度。價量為前一交易日,不是盤中即時;要當下價格請用 twse_realtime_quote。合併三個證交所資料集並行查詢。任何一段查不到都會標成 null 並記在 caveats,不會整個失敗。

NameTypeReqDescription
codestringyesETF 代號,例如 "0056"、"0050"、"00878"。
include_realtimeboolean是否附上盤中即時報價。預設 false,需要當下價格時才帶 true(多一次外呼)。

No output schema declared.

No examples provided.

twse_get_dataset ~315

取得證交所或期交所資料集內容,支援伺服器端過濾、欄位投影與分頁。兩邊的每個資料集都是一次回整份(可能上萬筆),務必用 code/match/fields 縮小範圍。

NameTypeReqDescription
codestring證券/基金/契約代號,例如 "0050"、"TX"。一律精確比對(不分大小寫),實際用了哪個欄位會回在 code_field_used。找不到完全相符的代號時回 0 筆,並在 code_candidates 給出拼法相近的代號——**那些是候選不是答案**,可能是不同商品(MXF 與 MXFFX 是不同契約),請確認後改用該代號重查,不要直接引用它們的數字。
dataset_idstringyes資料集代號,例如 "exchangeReport/STOCK_DAY_ALL"。
fieldsarray只回傳這些欄位。
limitinteger回傳筆數上限(硬上限 200)。
matchobject其他欄位的子字串過濾,例如 {"基金類型": "ETF"}。最多 20 個欄位。
offsetinteger分頁位移。

No output schema declared.

No examples provided.

twse_realtime_quote ~120

取得盤中即時報價(約 5 秒更新一次)。OpenAPI 只有前一交易日資料,要當下的價格得走基本市況報導站。ETF 與上市股票用 market="tse",上櫃用 "otc"。

NameTypeReqDescription
codesarrayyes代號清單,例如 ["0050", "0056", "2330"]。
marketstring"tse"(上市)或 "otc"(上櫃)。

No output schema declared.

No examples provided.

twse_search_datasets ~180

搜尋臺灣證交所與期交所 OpenAPI 有哪些資料集可用。取資料前先用這個找 dataset_id。會比對資料集代號、中文說明與欄位名稱。期交所的資料集代號一律以 taifex/ 開頭,搜期貨與選擇權可用 tag="期貨與選擇權"。

NameTypeReqDescription
limitinteger最多回傳幾筆(預設 25)。
querystring關鍵字,例如 "ETF"、"融資"、"本益比"。留空列出全部。
tagstring依分類過濾,例如 "證券交易"、"公司治理"、"財務報表"。

No output schema declared.

No examples provided.