DTA MCP
A read-only MCP server providing access to Mongolia's signed macroeconomic data archive. It allows agents to search for economic series, retrieve specific data points with cryptographic verification, and access bulk datasets for analysis.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://dta.mn/mcpWhat its tools do
11 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.
Checks and signals
Each line is separate evidence, not a trust score.
- Passed Endpoint answered the live check ·
- Passed Official MCP Registry namespace is tied to dta.mn ·
- Passed Endpoint is on the registry namespace domain ·
- Availability 1 of 1 checks passed in 30 days
What you can do with it
- Search for specific macroeconomic time series codes
- Retrieve signed data values with Ed25519 verification
- List available data topics and families
- Access bulk CSV datasets for offline analysis
Source and maintenance
Protocol and capabilities
- Server
- mn.dta 1.88
- MCP protocol negotiated in check
- 2025-06-18
- Tools
- 11 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
11 advertised
about
What DTA (dta.mn) is: Mongolia's signed, source-bound macro/market data archive — coverage, corpus size, how to verify.
{
"type": "object",
"properties": {}
}search_series
Search the series catalog by code or name (English or Mongolian). Returns up to 15 series with codes to use in get_panel.
{
"type": "object",
"required": [
"q"
],
"properties": {
"q": {
"type": "string",
"description": "substring, min 2 chars — e.g. 'cpi', 'lending', 'wavg_yield', 'инфляц'"
}
}
}get_panel
Time series (latest vintage per date) for up to 8 series codes. Each point is [date, value, shortid]; the shortid is the signed-passport handle for get_datum.
{
"type": "object",
"required": [
"codes"
],
"properties": {
"codes": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 8
},
"limit": {
"type": "integer",
"description": "most recent N points per series, default 24, max 400"
}
}
}get_datum
One signed observation's passport by shortid: value, vintage, source URL, schema, Ed25519 signature + the canonical payload recipe to verify it.
{
"type": "object",
"required": [
"shortid"
],
"properties": {
"shortid": {
"type": "string"
}
}
}get_movers
Today's biggest movers across the archive — the signed movers:v0 snapshot (ranked by delta z-score).
{
"type": "object",
"properties": {}
}list_topics
The catalogue's topics: code, names, shape and how many series each holds. Start here, then get_topic.
{
"type": "object",
"properties": {}
}get_topic
One topic's concepts and their series, each series with its latest value. Topic codes come from list_topics: inflation, fx, money, rates, mm_rates, growth, fiscal, external, equities, housing, air, commodities, livestock, food, coal, retail, transport, macro and more.
{
"type": "object",
"required": [
"code"
],
"properties": {
"code": {
"type": "string"
}
}
}get_family
Every series whose code matches an SQL LIKE pattern (% any run, _ one character), each with its latest value, 400 at most. Families: mn.cpi.%.yoy.monthly (the CPI divisions), bank.%.fx.usd.ref (each bank's USD rate), mn.khural.member.%.attendance.pct.monthly (each member of parliament), mn.gov.governor.%.expenditure.mnt_million.monthly (each budget governor), mn.price.retail.petrol_a92.aimag.%.weekly (A-92 petrol by aimag), mn.livestock.sheep.aimag.%.head (sheep by aimag).
{
"type": "object",
"required": [
"like"
],
"properties": {
"like": {
"type": "string"
}
}
}get_series
One series' facts: names in English and Mongolian, unit, granularity, vendor, description, first and last date, number of points, latest value, and its page.
{
"type": "object",
"required": [
"code"
],
"properties": {
"code": {
"type": "string"
}
}
}get_board
A signed board: khural (the State Great Khural member by member: attendance, votes cast, votes with the party, questions; summarised), auctions (open land auctions, lot by lot), auction_results (the last 30 days' land auction results), rail (today's train departures from Ulaanbaatar), fuel_stations (Shunkhlai pump prices by station).
{
"type": "object",
"required": [
"board"
],
"properties": {
"board": {
"enum": [
"khural",
"auctions",
"auction_results",
"rail",
"fuel_stations"
],
"type": "string"
}
}
}get_bulk
The signed bulk release: the whole record as gzipped CSV (every value, every vintage, the catalogue), each file's sha256 and size; download at https://dta.mn/bulk/<name>.
{
"type": "object",
"properties": {}
}Prompts
Not advertised
Resources
Not advertised
90-day uptime
A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.
- 2026-11-07: 1 of 1 checks answered
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 1477 ms
- 95th percentile latency
- 1477 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 1477 ms · metadata changed · 11 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http dta-mcp https://dta.mn/mcpCodex
codex mcp add dta-mcp --url https://dta.mn/mcpCursor
{
"mcpServers": {
"dta-mcp": {
"url": "https://dta.mn/mcp"
}
}
}Cline
{
"mcpServers": {
"dta-mcp": {
"type": "streamableHttp",
"url": "https://dta.mn/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"dta-mcp": {
"type": "http",
"url": "https://dta.mn/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http dta-mcp https://dta.mn/mcpClaude Desktop
https://dta.mn/mcpWindsurf
{
"mcpServers": {
"dta-mcp": {
"serverUrl": "https://dta.mn/mcp"
}
}
}Let your agent find its tools
Find servers like DTA MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other data and analytics servers
Do you run DTA MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.