SEC-backed ETF holdings and verified ticker, CUSIP, SEDOL, and FIGI resolution over local MCP stdio.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag โ we're steadily working through the catalog.
๐ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Pequod MCP.
lookup_cikTicker โ SEC CIK + entity metadata (name, SIC, exchanges, fiscal year end)
resolve_tickerRaw ticker + optional exchange code โ Yahoo-convention symbol, verified
resolve_cusipCUSIP (or SEDOL) โ symbol, with cross-source verification
resolve_figiBloomberg FIGI โ symbol, with cross-source verification
get_etf_holdingsAny US ETF โ **complete** holdings list from its latest monthly N-PORT filing (name, ticker, ISIN, FIGI, LEI, shares, USD value, % of net assets, country, currency)
The pequod-mcp MCP server gives agents read-only access to two related data tasks: identifying securities and retrieving ETF portfolios. Its ETF tool returns the complete holdings reported in the latest available monthly Form N-PORT filing for a US-registered ETF, rather than a limited top-positions list. Each holding can include the name, ticker, ISIN, FIGI, LEI, share balance, US-dollar value, percentage of net assets, country, and currency.
The identifier tools cover several common inputs. lookup_cik maps a ticker to an SEC CIK and entity metadata such as legal name, SIC, listed exchanges, and fiscal year end. resolve_ticker applies exchange-code conventions and verifies the resulting Yahoo-style symbol. resolve_cusip also accepts SEDOL, while resolve_figi accepts a Bloomberg FIGI. Crosswalk responses distinguish successful verification from rejected mappings.
The pequod-mcp MCP server uses SEC EDGAR as the primary source for registrant data and ETF holdings. Holdings are parsed from N-PORT XML filings, and results include the relevant report date and EDGAR source URL so an agent can identify the filing period and cite the underlying document.
Crosswalks combine OpenFIGI mappings with SEC reference data. When a mapped symbol belongs to a US SEC registrant, the server compares the entity name from SEC data with the OpenFIGI security name. A substantial disagreement vetoes the result instead of returning an unchecked symbol. Symbols outside the SEC registry can be marked as verified by OpenFIGI. Yahoo exchange suffixes are generated as string conventions; the normal path does not contact Yahoo Finance.
Requests use a declared User-Agent, throttling, and an on-disk cache. EDGAR failures and parsing failures are returned as errors rather than being replaced with partial or alternate data.
Install the package with either uv pip install pequod-mcp or pip install pequod-mcp, then start it with pequod-mcp. The local transport is stdio, so configure the command in an MCP client that supports stdio. Claude Desktop can launch the command directly, and Claude Code can add it with claude mcp add.
An OpenFIGI API key is optional. Set API_OpenFIGI to receive higher rate limits; anonymous OpenFIGI access remains available subject to its limits. PEQUOD_CACHE_DIR changes the cache location, and LOG_LEVEL controls logging. Installing the [yahoo] extra and setting PEQUOD_YAHOO_VERIFY=1 enables optional live Yahoo quote enrichment for crosswalk results.
lookup_cik: retrieve SEC CIK and entity metadata from a ticker.resolve_ticker: convert a raw ticker and optional exchange code into a verified Yahoo-convention symbol.resolve_cusip: map a CUSIP or SEDOL to a symbol with cross-source checks.resolve_figi: map a Bloomberg FIGI to a symbol with cross-source checks.get_etf_holdings: retrieve all reported positions from the latest monthly US ETF N-PORT filing.The server strips CUSIP fields from output. Returned identifiers include ticker, ISIN, FIGI, and LEI instead.
The pequod-mcp MCP server reports regulatory filing data, not live portfolio data. N-PORT filings are commonly one to two months behind the current date, so consumers should use report_date when interpreting results. The service has no degraded fallback: an unavailable EDGAR endpoint or an unreadable filing produces an error.
Results should be independently checked before investment decisions. OpenFIGI anonymous requests are rate-limited, and the optional Yahoo enrichment requires accepting Yahoo Finance terms of use. The package is licensed under Apache-2.0.
Factual signals from GitHub, npm, and our automated checks โ not a rating.
No reviews yet โ be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/pequod-mcp)<a href="https://allmcps.com/mcp/pequod-mcp"><img src="https://allmcps.com/api/badge/pequod-mcp?style=directory" alt="Pequod MCP on AllMCPs" /></a>