disclosures
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@disclosuresShow the latest filings for Microsoft."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
disclosures
Free, open-source corporate-disclosure research through official sources. disclosures is both a TypeScript library and a stdio Model Context Protocol server.
Version 0.1 ships two adapters behind jurisdiction-agnostic tools:
US SEC EDGAR — filings, annual/quarterly report metadata, Section 16 insiders, Schedule 13D/13G filers, annual XBRL financials, and Form D private raises.
GLEIF LEI — entity resolution and reported direct/ultimate accounting-consolidation relationships.
The tool names and schemas are designed to stay stable as more jurisdiction adapters are added.
Tools
Tool | Returns |
| Canonical candidates and known CIK, ticker, LEI, and jurisdiction identifiers. |
| Filing dates, types, descriptions, and direct SEC links; a latest-report mode returns metadata and links to key sections, not the section text. |
| Recent named directors, officers and titles, and 10% owners reported in Forms 3/4/5. |
| Schedule 13D/13G filers with form, date, links, and the US 5% threshold regime. |
| Annual as-filed revenue, income, balance-sheet, EPS, cash-flow, and R&D facts by fiscal period end. |
| GLEIF direct and ultimate accounting-consolidating parents, reporting exceptions, and known direct children. |
| US Form D exempt offerings, amounts, investor counts, and named executives/directors/promoters. US-only in v1. |
All company inputs accept a name, ticker, CIK, or LEI. SEC-backed calls optionally accept jurisdiction: "US"; OwnershipChain is global.
Related MCP server: edgar-mcp
SEC User-Agent configuration
SEC EDGAR requires a descriptive User-Agent containing contact information. Set:
export DISCLOSURES_USER_AGENT="Your Organization your-email@example.com"SEC_EDGAR_USER_AGENT is also accepted for compatibility. DISCLOSURES_USER_AGENT takes precedence. No API key is required.
Quickstart
Run the server with Node 18+ through npm:
npx -y disclosuresClaude Code
claude mcp add --transport stdio disclosures \
--env DISCLOSURES_USER_AGENT="Your Organization your-email@example.com" \
-- npx -y disclosuresClaude Desktop and Cursor
Add this server to the client's MCP configuration:
{
"mcpServers": {
"disclosures": {
"command": "npx",
"args": ["-y", "disclosures"],
"env": {
"DISCLOSURES_USER_AGENT": "Your Organization your-email@example.com"
}
}
}
}Restart the client after changing its configuration.
TypeScript library
The same package can be imported without starting stdio:
import {
createDisclosuresServer,
createDisclosuresTools,
resolveCompanyCik,
resolveLei,
} from "disclosures";
const tools = createDisclosuresTools({
env: {
DISCLOSURES_USER_AGENT: "Your Organization your-email@example.com",
},
});
const result = await tools.CompanyResolve.handler({
company: "NVDA",
});
const server = createDisclosuresServer();Adapter functions accept { fetchFn?, env? }, making them suitable for deterministic tests and embedding.
Honesty and scope
EDGAR and GLEIF are public disclosure/reference systems, not KYC or UBO registries.
GLEIF Level 2 parents are accounting-consolidation relationships. They are not the same as market-disclosure ownership, voting control, or ultimate beneficial ownership.
Schedule 13D/13G identifies filers under the relevant threshold regime (5% in the US). It is not a complete or continuously current capitalization table, and exact percentages may require reading the linked filing.
Section 16 insiders reflect recent Forms 3/4/5 available for the issuer and may not be a complete current management roster.
Absence of a Form D does not mean an issuer never raised private capital; it may have used another exemption or entity name.
Filings can be amended, restated, late, incomplete, or reported under alternate XBRL tags. Results should be verified against the linked source documents.
This package does not provide legal, investment, accounting, or financial advice.
Development
Requires Bun for development and Node 18+ for the published artifact.
bun install
bunx tsc --noEmit
bun test
bun run build
bun run test:stdio
npm pack --dry-runTests use routed fetch stubs and do not make live HTTP requests. The optional live smoke test requires a real SEC User-Agent:
DISCLOSURES_USER_AGENT="Your Organization your-email@example.com" \
bun run smoke:liveFor npm name reservation, trusted publishing, prerelease tests, and stable releases, see the publishing guide.
stdio rule
The server reserves stdout for newline-delimited JSON-RPC. Contributor diagnostics must go to stderr; console.log can corrupt the MCP transport.
Roadmap
Jurisdiction | Planned adapter |
United Kingdom | Companies House |
South Korea | OpenDART |
Japan | EDINET |
New adapters will dispatch behind the existing intent tools rather than adding jurisdiction-specific tool names.
License
Apache-2.0. Copyright Carrotly AI.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- -license-quality-maintenanceEnables deep analysis of SEC EDGAR filings through universal company search, document content extraction, and advanced filing search capabilities. Provides AI-ready access to business descriptions, risk factors, financial statements, and full-text search across any public company's SEC documents.Last updated
- AlicenseAqualityBmaintenanceProvides access to SEC EDGAR financial data, enabling AI agents to fetch company filings, financial metrics, and narrative sections. It supports natural-language metric searching and extracts structured data from 10-K, 10-Q, and 8-K reports.Last updated6MIT
- AlicenseAqualityBmaintenanceQuery SEC EDGAR for company filings, financial data, and executive disclosures. Search by company name or ticker, retrieve 10-K/10-Q/8-K filings, and extract structured financials — backed by the official SEC EDGAR API, built for AI agents.Last updated4MIT
- Alicense-qualityCmaintenanceEnables to search and retrieve SEC EDGAR filings, insider transactions, major shareholders, and executive compensation data through natural language.Last updated22MIT
Related MCP Connectors
SEC EDGAR filings for AI agents: company lookup, filings, financials, insider trades. No keys.
SEC EDGAR for AI agents: company filings, financials and insider trades. No API keys.
Provide AI assistants with real-time access to official SEC EDGAR filings and financial data. Enab…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/carrotly-ai/disclosures'
If you have feedback or need assistance with the MCP directory API, please join our Discord server