Skip to main content

MCP server for TDNET timely disclosures (適時開示) - earnings, dividends, M&A, buybacks

Project description

TDNET Disclosure MCP

CI PyPI version Python 3.10+ License: Apache-2.0

MCP (Model Context Protocol) server for TDNET timely disclosures (適時開示) from the Tokyo Stock Exchange.

Features

  • 4 MCP Tools: get_latest_disclosures, search_disclosures, get_company_disclosures, get_disclosures_by_date
  • No authentication required - uses free public API
  • Auto-categorization: earnings (決算短信), dividends, forecast revisions, buybacks, governance
  • CLI: latest, search, company, by-date, test, serve

Installation

pip install tdnet-disclosure-mcp

Configuration

No API key required. Add to Claude Desktop config:

{
  "mcpServers": {
    "tdnet": {
      "command": "uvx",
      "args": ["tdnet-disclosure-mcp", "serve"]
    }
  }
}

CLI Usage

# Get latest disclosures
tdnet-disclosure-mcp latest
tdnet-disclosure-mcp latest --limit 50

# Search disclosures
tdnet-disclosure-mcp search "トヨタ"
tdnet-disclosure-mcp search "決算短信"

# Get company disclosures
tdnet-disclosure-mcp company 7203

# Get disclosures by date
tdnet-disclosure-mcp by-date 2026-02-14

# Test API connection
tdnet-disclosure-mcp test

# Start MCP server
tdnet-disclosure-mcp serve

MCP Tools

get_latest_disclosures

Get the most recent TDNET disclosures.

Parameters:

  • limit: Maximum results (1-300, default: 50)

search_disclosures

Search by keyword (company name, stock code, or title).

Parameters:

  • keyword: Search keyword
  • limit: Maximum results (1-100, default: 20)

get_company_disclosures

Get disclosures for a specific company.

Parameters:

  • code: 4-digit stock code
  • limit: Maximum results (1-300, default: 50)

get_disclosures_by_date

Get all disclosures for a specific date.

Parameters:

  • target_date: Date in YYYY-MM-DD format

Disclosure Categories

Category Japanese Examples
earnings 決算短信 Quarterly/annual earnings reports
dividend 配当 Dividend changes
forecast_revision 業績予想修正 Earnings forecast revisions
buyback 自社株買い Share buyback announcements
offering 増資/新株 Stock offerings
governance ガバナンス Corporate governance, board changes
other その他 Other disclosures

Data Source

Data is provided by the Yanoshin Web API, which mirrors TDNET (Tokyo Stock Exchange timely disclosure system). Only the last ~30 days of data are available.

License

Apache-2.0

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tdnet_disclosure_mcp-0.1.0.tar.gz (131.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tdnet_disclosure_mcp-0.1.0-py3-none-any.whl (15.0 kB view details)

Uploaded Python 3

File details

Details for the file tdnet_disclosure_mcp-0.1.0.tar.gz.

File metadata

  • Download URL: tdnet_disclosure_mcp-0.1.0.tar.gz
  • Upload date:
  • Size: 131.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.0 {"installer":{"name":"uv","version":"0.10.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for tdnet_disclosure_mcp-0.1.0.tar.gz
Algorithm Hash digest
SHA256 aa5dff04e03e66871d6fc980cfdc602504e36a095c9b3a9f6dea1c3e4b44dab5
MD5 903453de884952986ae67b52655bb913
BLAKE2b-256 a22e4a85a073efb332fd6f0fb40ccfccf6b17cc33e12f81218e343199a5c632c

See more details on using hashes here.

File details

Details for the file tdnet_disclosure_mcp-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: tdnet_disclosure_mcp-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 15.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.0 {"installer":{"name":"uv","version":"0.10.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for tdnet_disclosure_mcp-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9186b296c6acf9933efec273b10883702593447d6108a6b23c65b883361d0cff
MD5 83c5db9d0a9d8f3680413eb35645ddf1
BLAKE2b-256 6be57cf7f1f150a21f94003b771c7e65a3af8cae5f5332149e10c6bd0316ed16

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page