Server definition
- Hash
- sha256:dd486ed088f328440acf2336c55d0de765afe4653d5747c7c76d7aa146aac4e6
- What it is
- What a remote MCP server returned when asked what it offers: 12 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "Whether this MCP connection has an ElkassabgiData API key configured (masked — the key itself is never echoed), and how to add one.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "get_auth_status",
"outputSchema": null
},
{
"description": "Live per-source update status straight from the automated updater's ledger: last successful update, data frontier, and honest stale/failure flags (dates are NEVER fabricated — a silent upstream outage shows here as stale, not papered over). Free.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"source": {
"description": "One source id; omit for the full board",
"type": "string"
}
},
"type": "object"
},
"name": "get_data_freshness",
"outputSchema": null
},
{
"description": "A citable bundle manifest (Frictionless data package) for several econ series - up to 50 explicit ids, or every series of one small source (up to 1,000 series): the per-series download URLs grouped by source, each source's attribution and licence, and any id that could not be resolved (reported, never dropped). The URLs serve the CURRENT data - this is not a frozen vintage. Free, no key needed for the manifest; downloading the URLs needs the key.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"ids": {
"description": "Up to 50 exact catalog ids from search_econ_series",
"items": {
"minLength": 3,
"type": "string"
},
"maxItems": 50,
"minItems": 1,
"type": "array"
},
"source": {
"description": "One source id - every series of that source, if it has at most 1,000",
"type": "string"
}
},
"type": "object"
},
"name": "get_econ_bundle_manifest",
"outputSchema": null
},
{
"description": "Download an economic time series as rows (long format: date, value) with its citation and license. REQUIRES the free ElkassabgiData API key. Use date_from/date_to to window long series.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"date_from": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"type": "string"
},
"date_to": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"type": "string"
},
"max_rows": {
"default": 400,
"maximum": 2000,
"minimum": 10,
"type": "integer"
},
"series_id": {
"description": "Exact catalog id from search_econ_series, e.g. 'worldbank:NY.GDP.MKTP.CD:DEU'",
"type": "string"
}
},
"required": [
"series_id"
],
"type": "object"
},
"name": "get_econ_series",
"outputSchema": null
},
{
"description": "Full metadata for one econ series: title, frequency, geography, unit, license (incl. commercial-use flag), attribution/citation, coverage dates. Free, no key needed.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"series_id": {
"type": "string"
}
},
"required": [
"series_id"
],
"type": "object"
},
"name": "get_econ_series_metadata",
"outputSchema": null
},
{
"description": "Live status of the whole ElkassabgiData family - HF, Econ and IP: each library's headline stats and data currency, read live. Free.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "get_family_status",
"outputSchema": null
},
{
"description": "Authenticated download instructions for HF Data Library's 1-minute OHLCV bars (per-ticker US stocks/ETFs from IEX Exchange HIST, 2022-03-07 onward; parquet or csv) or the 25 pre-computed academic variables. Each file holds a ticker's whole history, so it is fetched by YOUR code, not returned inline. HF downloads are paused while the dataset is restructured (the URL answers 503 data_paused). Works with the same ElkassabgiData key.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"dataset": {
"default": "bars",
"enum": [
"bars",
"variables",
"quality"
],
"type": "string"
},
"format": {
"default": "parquet",
"description": "csv only applies to bars",
"enum": [
"parquet",
"csv"
],
"type": "string"
},
"ticker": {
"description": "e.g. AAPL, SPY",
"pattern": "^[A-Za-z0-9.]{1,10}$",
"type": "string"
},
"version": {
"default": "clean",
"enum": [
"clean",
"raw"
],
"type": "string"
}
},
"required": [
"ticker"
],
"type": "object"
},
"name": "get_hf_download_link",
"outputSchema": null
},
{
"description": "The exact definitions/formulas of HF Data Library's 25 pre-computed academic variables (realized volatility family, spreads, jumps, liquidity, data-quality). Verbatim from the published dictionary. Free.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "get_hf_variables_dictionary",
"outputSchema": null
},
{
"description": "Authenticated download instructions for an IP Data Library bundle — patent-level innovation measures (citations, originality/generality, grant lag, team size) or the assignee-year panel. Parquet, full-history files fetched by YOUR code, not returned inline. Works with the same ElkassabgiData key as every family library.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"file": {
"enum": [
"patent_measures.parquet",
"assignee_year.parquet"
],
"type": "string"
},
"vintage": {
"description": "Snapshot vintage from list_ip_bundles; omit for the newest",
"pattern": "^v[\\w.-]+$",
"type": "string"
}
},
"required": [
"file"
],
"type": "object"
},
"name": "get_ip_download_link",
"outputSchema": null
},
{
"description": "List the Econ Data Library's sources (statistical offices, monetary authorities, IGOs, research datasets) with their licenses, counted live. Free.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"contains": {
"description": "Case-insensitive filter on source id/name, e.g. 'bank' or 'imf'",
"type": "string"
}
},
"type": "object"
},
"name": "list_econ_sources",
"outputSchema": null
},
{
"description": "List the IP Data Library's snapshot-pinned patent/innovation bundles (patent-level measures on US patents; assignee-year panels) with sizes, vintages and download paths. Free, no key needed.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "list_ip_bundles",
"outputSchema": null
},
{
"description": "Search the Econ Data Library catalog (billions of series from hundreds of sources: national accounts, prices, trade, labor, energy, markets…). Free, no key needed. Returns series ids usable with get_econ_series. Page with offset; lang returns source-official translated titles where the publisher provides them.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"lang": {
"default": "en",
"description": "Title language. Only official translations are shown; a title without one stays in English.",
"enum": [
"en",
"ar",
"es",
"fr",
"ru",
"zh"
],
"type": "string"
},
"limit": {
"default": 15,
"maximum": 50,
"minimum": 1,
"type": "integer"
},
"offset": {
"default": 0,
"description": "Skip this many results (paging). The API caps how deep it pages and says so if exceeded.",
"minimum": 0,
"type": "integer"
},
"query": {
"description": "Free-text search, e.g. 'germany inflation' or 'GDP per capita'",
"minLength": 2,
"type": "string"
},
"source": {
"description": "Restrict to one source id, e.g. 'worldbank', 'ecb', 'imf_weo'",
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "search_econ_series",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:dd486ed088f328440acf2336c55d0de765afe4653d5747c7c76d7aa146aac4e6 | sha256sum