Skip to main content
Glama
edinetdb

EDINET DB MCP Server

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
EDINETDB_API_KEYYesEDINET DB API key. Get a free key at https://edinetdb.jp/developers . Listing tools does not require it; calling them does.

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
search_companiesA

Resolve a company name, EDINET code, or securities code to a company record. Use this first when you know WHO you are looking for and need its EDINET code for the other tools. For finding companies by numeric criteria you do not yet have a name for, use screen_companies instead.

get_companyA

Get the full profile of one company: identifiers, industry, market segment, headcount and the most recent reported financial summary. This is the general 'tell me about this company' tool; for a multi-year numeric series use get_financials.

get_financialsA

Get the multi-year financial statement time series for one company — revenue, operating income, net income, assets, equity and cash flow per period. Figures come from XBRL in the company's own regulatory filings; no language model is involved in producing them.

get_segmentsA

Get the reported business-segment breakdown for one company: revenue, operating income, assets, depreciation and capital expenditure per segment. Use this to see which part of a business actually earns money, which consolidated totals in get_financials cannot show.

get_earningsA

Get a company's quarterly earnings releases (決算短信) newest first, including reported results and management's own forecast for the year. These arrive weeks before the annual report, so use this for the latest numbers and get_financials for the audited long-run series.

get_disclosuresA

List the regulatory documents one company filed in a given period, with filing dates and document types. Use this to answer 'what did they file and when'; use get_text_blocks to read the narrative content of a filing.

get_text_blocksA

Read the narrative sections of a company's annual securities report — business overview, risk factors, and management's discussion and analysis — as the original filed Japanese text. Returns a 2,000-character excerpt per section unless full is set.

get_directorsA

Get the board roster disclosed by one company: each director and corporate auditor with their title, responsibilities, tenure and shareholding. Answers governance and board-composition questions.

get_shareholdersA

Get the large-shareholding reports filed against one company — who has declared a stake of 5% or more, at what ratio, and as of when. This is the issuer-side view; to go the other way and see everything one investor holds, use search_shareholders.

search_shareholdersA

Look up an investor by name and get every listed company where it has filed a large-shareholding report. This is the reverse of get_shareholders: start from the holder, not the issuer.

screen_companiesA

Filter the whole universe of Japanese listed companies by numeric and categorical criteria combined with AND, and sort the survivors. Use this when you are looking for companies that match a profile; use search_companies when you already know which company you mean.

get_rankingA

Get the market-wide league table for one metric — the top companies by return on equity, market capitalisation, dividend yield, female director ratio and 45 others. Use this for 'who is highest on X'; use screen_companies when you need several conditions at once.

compare_peersA

Benchmark one company against its industry peers on a single metric over several years, returning the company's own series, each peer's series and the industry distribution. Answers 'is this good?', which a single company's numbers alone cannot.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A4.3/5.0

Scored across 13 tools

Disambiguation5/5

Each tool maps to a distinct resource or action, with overlapping pairings explicitly cross-referenced: get_shareholders vs search_shareholders and search_companies vs screen_companies are clearly differentiated. Adjacent tools like get_financials vs get_earnings and get_disclosures vs get_text_blocks are also described in ways that prevent misselection.

Naming Consistency5/5

All tools follow a consistent snake_case verb_noun pattern: get_* for retrieving entity data, search_* for resolving names, screen_companies for filtering, and compare_peers for benchmarking. The verb consistently indicates the operation type and the noun the target, making the set highly predictable.

Tool Count5/5

Thirteen tools is well-scoped for an EDINET financial data server, covering company profile, financials, segments, earnings, disclosures, governance, shareholders, screening, ranking, and peer comparison. Each tool earns its place and there are no obvious redundant entries.

Completeness4/5

The toolset covers the major EDINET workflows thoroughly: company resolution, financial statements, quarterly earnings, filing lists, narrative text, directors, shareholder filings, screening, ranking, and peer comparison. A minor gap is that arbitrary full-filing content cannot be retrieved directly, since get_text_blocks is limited to annual securities report narrative sections.

Maintenance

ActivityMaintained
ResponsivenessNo issues