Emarket Storage logo

Emarket Storage

Searches same-day Italian regulated disclosures, PDFs, annual reports, and ESEF/XBRL packages from eMarket Storage.

Install Emarket Storage

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "emarket-storage": {
      "command": "npx",
      "args": [
        "-y",
        "@pipeworx/mcp-emarket-storage"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Install not yet sandbox-tested— the server itself is confirmed live (we called its tools/list endpoint). The stdio install command is a separate, ongoing check.

Overview

Emarket Storage connects MCP clients to Teleborsa’s eMarket Storage listings for Italian regulated disclosures and filing documents. Its tools search press-release events, retrieve a specific disclosure, and query the separate archive containing annual reports, half-year reports, and ESEF/XBRL packages. Searches can cover all eMarket-listed issuers for a date window without an issuer filter, making it suitable for daily market-wide monitoring. Reach for it when current Italian filing coverage matters more than extracted XBRL facts.

Use cases

  • Monitor all covered Italian issuers for new disclosures each day
  • Find a company’s recent regulated announcements and PDF links
  • Locate annual reports and ESEF/XBRL packages
  • Retrieve a disclosure after identifying its Teleborsa protocol ID
  • Filter filings by Transparency Directive category and publication date

Key features

  • Same-day eMarket Storage disclosure searches
  • Separate press-release and document-archive queries
  • Annual report and ESEF/XBRL package discovery
  • Issuer lookup by name or Teleborsa azienda_id
  • Inclusive date-window filtering with pagination
  • Keyless access to public listings

Tools3

What Emarket Storage lets your agent do. Expand a tool for its parameters.

Verified live~2.1k tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 1d ago

Recent health check succeeded.

9/9 checks healthy over the last 37d

What it can do

From the 3 tools this server returned when we ran it; 3 declare their own safety hints.

Makes network requests · 3Read-only tools · 3
Network at startup4 connections
Files written at startupNone
Install scriptsNone
npm provenanceSigned build
Package age38 days
Maintainers1

Observed 2026-11-02 in an isolated sandbox. A description of reach, not a security audit.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 13d ago via OSV.dev · @pipeworx/mcp-emarket-storage (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

npm downloads1.6kPackage downloads in the last 30 days.
Last commit2d agoMost recent push to the default branch.
Tools exposed3Callable tools this server registers over MCP.

How Emarket Storage works

What Emarket Storage does

Emarket Storage exposes live eMarket Storage data through MCP for Italian regulated-company research. The source is one of Italy’s two Officially Appointed Mechanisms for Transparency Directive disclosures and covers only issuers that publish through eMarket Storage. Results provide document-oriented records rather than financial facts: issuer, title, publication timing, category information where available, and a link to the underlying PDF or downloadable document.

The service separates two kinds of content. The disclosure stream contains announcement events and press releases. The document archive contains the filings themselves, including annual and half-year financial reports, AGM materials, and ESEF/XBRL packages. The same category filter can produce different results in these two archives.

How it works

Searches query eMarket Storage live on each call. The upstream site provides a filterable HTML listing rather than a formal JSON API, so the server parses the rendered pages and presents structured MCP results. Issuers can be selected by free-text company name or by Teleborsa’s internal numeric azienda_id. Names are resolved against eMarket Storage’s own issuer list, with tied matches returned as candidates instead of an arbitrary selection.

Both search tools accept inclusive date_from and date_to bounds. Supplying only date_from searches that single day. Omitting the issuer filter returns rows for all covered issuers in the selected window, with pagination when the result set exceeds the source’s fixed page size of 24. Search results are ordered newest first.

The server compensates for the upstream listing’s exclusive end-date behavior, so a request ending on a given date includes that date. Returned metadata also exposes the exclusive upstream boundary that was used. Publication times are represented as readable Italian local times with the Europe/Rome timezone rather than being converted to UTC.

Setup and configuration

Authentication is not required. The server is keyless and queries the public eMarket Storage listing directly; no account or API key is needed. Issuers are identified by company name or Teleborsa azienda_id, not by ISIN or LEI.

Tools and capabilities

  • emarket_search_disclosures searches the press-release and disclosure-event stream using issuer, category, market, free-text, and date filters. It returns titles, issuers, timestamps, and PDF links.
  • emarket_get_disclosure retrieves one disclosure using its Teleborsa protocol identifier and publication date. Both values must come from a prior search because the source has no standalone identifier lookup.
  • emarket_search_documents searches the separate filing archive for reports, regulatory documents, and ESEF/XBRL packages. Rows with has_xbrl identify downloadable XBRL-bearing packages, whose document URL can point to a ZIP file.
  • Category codes cover annual reports, half-year reports, privileged information, significant holdings, voting rights, internal dealing, sustainability-related management reporting, and other regulated information.
  • Search windows can support a multi-issuer daily check in one call, subject to pagination.

Limitations and notes

Coverage is limited to eMarket Storage issuers. Italy’s separate 1INFO mechanism covers other companies and is not merged into these results; an unmatched name is reported as not being an eMarket Storage issuer. The source also does not provide extracted XBRL facts, so it cannot answer direct metric lookups such as net income for a fiscal year.

Disclosure rows do not inherently expose a category. When a category filter is used, the server echoes that requested category; otherwise the category may be null. The source has no total-count field, so paginated responses report has_more and a lower-bound count rather than an exact total. Individual disclosure retrieval may need to scan pages for the requested publication date. The integration is independent and unofficial, and the upstream listing is HTML-based rather than a formal API.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Emarket Storage

Emarket Storage is an MCP server that connects AI clients to Teleborsa’s eMarket Storage listings for Italian regulated issuers. Its main tools search disclosure events, fetch one disclosure by protocol ID and date, and find filings such as annual reports, half-year reports, AGM documents, and ESEF/XBRL packages.

No, Emarket Storage is keyless and uses the public eMarket Storage listing directly. You do not need an account or API key to search disclosures or documents.

Use `emarket_search_documents`, not `emarket_search_disclosures`, to find the actual annual report. Filter by company or `azienda_id`, category, and date range; ESEF/XBRL-bearing results are marked with `has_xbrl`.

No, Emarket Storage returns document records and download links rather than extracted XBRL facts. Use it to locate an ESEF/XBRL package, then process the downloaded document separately.

The issuer may publish through 1INFO rather than eMarket Storage. This server covers only eMarket Storage’s issuer set; companies such as IREN and SOMEC are examples of issuers outside that coverage.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewEmarket Storage AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/emarket-storage?style=directory)](https://allmcps.com/mcp/emarket-storage)
HTML Embed
<a href="https://allmcps.com/mcp/emarket-storage"><img src="https://allmcps.com/api/badge/emarket-storage?style=directory" alt="Emarket Storage on AllMCPs" /></a>