CCXT
Official CCXT MCP server - Market data and trading across 100+ exchanges and prediction markets
SEC filings, company financials, holdings, earnings calls, stock prices, options and macro data.
쓰고 있는 AI 앱을 고른 다음 설정을 복사하세요.
검사 5/5 통과 · 내가 묻는 내용은 제작자 서버(mcp.equibles.com)를 거쳐요
먼저: 어떤 AI를 쓰시나요?
쓰는 앱을 고르면 아래에 단계가 나옵니다.
Claude에 연결할 수 있어요 · 약 2분
키 필요 없음, 설치 필요 없음 · claude.ai나 데스크톱 앱에서 한 번 설정하면 채팅에서 쓸 수 있어요 · 무료 계정은 1개까지 · Team/Enterprise는 소유자(Owner)가 추가
CustomizeConnectors
여기서 복사해 Claude의 같은 이름 칸에 붙여 넣고 Continue를 누르세요
Equibleshttps://mcp.equibles.com/mcpAuthentication은 Claude가 찾은 그대로 두고 Add를 누르세요
+ConnectorsEquibles
Equibles을 써서 나에게 무엇을 해 줄 수 있는지 알려 주고, 하나 해 봐✓ Claude가 Equibles을 쓰고 있다고 하거나 답에 Equibles 도구 이름이 나오면 연결된 거예요
메뉴 이름은 2026년 11월 11일에 Anthropic 도움말에서 확인 · 앱 버전에 따라 화면이 조금 다를 수 있어요
ChatGPT는 기업용 요금제에서만 연결돼요
웹의 ChatGPT Business, Enterprise, Edu에서 워크스페이스 관리자나 소유자가 추가해요 · Free, Plus, Pro를 쓰면: 내 ChatGPT 요금제로는 아직 MCP를 직접 연결할 수 없어요
Plugins+Add custom MCP server
이름을 넣고 Connection에 주소를 붙여 넣은 뒤 경고에 체크하고 Create as a plugin을 누르세요
Equibleshttps://mcp.equibles.com/mcp새 채팅을 열고 입력 전에 플러그인 목록에서 Equibles을 고르세요
Equibles을 써서 나에게 무엇을 해 줄 수 있는지 알려 주고, 하나 해 봐✓ ChatGPT가 Equibles을 쓰고 있다고 하거나 답에 Equibles 도구 이름이 나오면 연결된 거예요
메뉴 이름은 2026년 11월 11일에 OpenAI 도움말에서 확인 · 앱 버전에 따라 화면이 조금 다를 수 있어요
Claude Code에 연결할 수 있어요 · 약 2분
키 필요 없음, 설치 필요 없음
Mac: Command+스페이스를 누르고 Terminal 입력 · Windows: PowerShell 열기
claude mcp add --transport http --scope user equibles https://mcp.equibles.com/mcpEquibles이 목록에 있고 연결됨으로 보이면 돼요
Equibles을 써서 나에게 무엇을 해 줄 수 있는지 알려 주고, 하나 해 봐✓ Claude Code가 Equibles을 쓰고 있다고 하거나 답에 Equibles 도구 이름이 나오면 연결된 거예요
메뉴 이름은 2026년 11월 11일에 Anthropic 도움말에서 확인 · 앱 버전에 따라 화면이 조금 다를 수 있어요
Cursor에 연결할 수 있어요 · 약 2분
키 필요 없음, 설치 필요 없음
Equibles을 써서 나에게 무엇을 해 줄 수 있는지 알려 주고, 하나 해 봐✓ Cursor가 Equibles을 쓰고 있다고 하거나 답에 Equibles 도구 이름이 나오면 연결된 거예요
메뉴 이름은 2026년 11월 11일에 Cursor 도움말에서 확인 · 앱 버전에 따라 화면이 조금 다를 수 있어요
VS Code에 연결할 수 있어요 · 약 2분
키 필요 없음, 설치 필요 없음
Equibles을 써서 나에게 무엇을 해 줄 수 있는지 알려 주고, 하나 해 봐✓ VS Code가 Equibles을 쓰고 있다고 하거나 답에 Equibles 도구 이름이 나오면 연결된 거예요
메뉴 이름은 2026년 11월 11일에 VS Code 도움말에서 확인 · 앱 버전에 따라 화면이 조금 다를 수 있어요
Windsurf, Zed, Gemini CLI 같은 다른 MCP 앱은 추가 방법이 저마다 달라요. 앱 목록에서 확인하세요
웹으로 연결하는 앱용 주소
https://mcp.equibles.com/mcpJSON 설정은 아래 “개발자용”에 있어요
Claude Code
claude mcp add --transport http --scope user equibles https://mcp.equibles.com/mcpCursor (~/.cursor/mcp.json)
{
"mcpServers": {
"equibles": {
"url": "https://mcp.equibles.com/mcp"
}
}
}VS Code (mcp.json)
{
"servers": {
"equibles": {
"type": "http",
"url": "https://mcp.equibles.com/mcp"
}
}
}이 설정은 제작자의 레지스트리 정보로 만들었어요. README와 다르면 README를 따르세요.
이 서버의 연결 방식과 각 앱의 공식 문서를 바탕으로 했어요. 2026년 11월 10일 확인.
인터넷으로 연결하는 앱
ClaudeChatGPTGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatOpen WebUIRaycast
도구 이름과 설명은 서버가 2026년 11월 12일에 알려 준 그대로예요. 우리가 아니라 제작자가 쓴 글이고, 일반 텍스트로만 보여 드려요.
GetLatestClosingPricesGet each ticker's newest traded, settled daily close (USD for US listings; a MIC:TICKER listing on another exchange in its own trading currency, named in a note), with one-session change, volume, and trailing 52-week closing range. Rows can have different dates while a session se
GetCftcPositioningGet Commitments of Traders (COT) positioning data for a specific futures contract. Shows commercial and non-commercial positions over time. Values are contract counts from the legacy futures-only COT report (positions as of each Tuesday, published Friday). Use SearchCftcMarkets t
AddPortfolioLotRecord a user-confirmed purchase or sale in the caller's portfolio. Never infer or guess the instrument, quantity, price or date. For stock, pass ticker; a listing on another exchange is its MIC:TICKER symbol (e.g. XPAR:AIR, as ScreenStocks returns it). For an option, pass both i
GetMarketStatusGet the current US equity market status (NYSE/Nasdaq), evaluated in America/New_York: whether the market is open, the current session (pre-market, regular, after-hours, or closed), whether today is a full-day holiday or a 1:00 p.m. ET early close, today's regular and extended (pr
GetMarketWideCongressionalActivityGet the stocks members of Congress traded most over a trailing window, aggregated across EVERY member and ticker — 'what did Congress buy this week' without needing a ticker or a member name. The window is anchored on the DISCLOSURE (filing) date because the STOCK Act's general o
GetEuropeanDirectorTransactionsGet the director and related-person (PDMR) transactions a regulator published for one listing outside the US, written MIC:TICKER (e.g. XSTO:VOLV-B). Coverage today is Sweden's Finansinspektionen register, matched by the issuer's LEI or the security's ISIN, so rows can include the
GetTranscriptPhraseTrendCount how often a word or phrase comes up on a company's last earnings calls, oldest first: mentions per call, the rate per 10,000 words, the split between prepared remarks and Q&A where the call states its hand-off to questions, and one or two short quotes. Whole-word and case-i
GetWebDataFeedGet the latest independently verified stored result for one of the caller's trackers, or the latest retained result at or before a requested timestamp. This is read-only, never triggers a live run, and preserves the last good result after a newer failure. To create or manage a tr
ScreenStocksScreen listed stocks with optional min/max bounds for price, market cap, institutional ownership, 13F holder signals (conviction, crowding, private-fund adviser ownership, active holders' share change, holder tenure and price versus the holders' estimated cost), short data, insid
GetHolderTargetsShareholder targeting for a stock: the 13F filers of the newest closed quarter that hold its holder-overlap peers (operating companies whose active holders overlap most, funds excluded) but hold no class of the stock itself, ranked by the money they have in those peers. A stock w
GetFundProfileGet a registered fund's profile and largest stored holdings from its latest SEC Form NPORT-P report. Accepts a profile ID, SEC series ID, stored ticker, or verified alias from SearchFunds. Returns registrant, series, assets, reported and stored holding counts, and the largest sto
GetInvestorEventTranscriptGet the speaker-labelled transcript of a specific investor event (earnings call, conference, investor day) by its event id — every speaker turn in order, attributed to the real person (executive or analyst) with their role when the resolution is trusted; unverified voices show as
GetInstitutionConsensusHoldingsCombine 2-25 institutions' 13F portfolios on their latest common report date. Ranks stocks by holder count, then combined value. Published values normally use report-date closing prices, may fall back to filer values, and can be zero when unavailable. Set minInstitutions to 2 or
SearchListingsFind exchange listings by company name or ticker (query), by ISIN (isin), or list every listing of one exchange or country, across the US and other exchanges. Each row gives the symbol other tools accept (a bare ticker for a US listing, MIC:TICKER such as XETR:SIE for another exc
GetEuropeanShortPositionsGet the net short positions disclosed to European regulators for one listing outside the US, written MIC:TICKER (e.g. XPAR:UBI, XAMS:ASML), matched by that security's ISIN, or the issuer's LEI for issuer-level sources: individual holder disclosures from registers such as France's
SearchInstitutionsSearch the tracked 13F filer set by institution name or SEC CIK. Search first requires every punctuation-independent query word anywhere in the filed name, then broadens to any word only when no strict row matches. Verified brand aliases such as Fidelity, Vanguard, and BlackRock
GetShortInterestGet bi-monthly short interest history for an exact stock or ETF listing from FINRA. Shows the reported short position, change from the previous settlement, average daily volume, and days to cover per settlement date. Share counts are restated onto today's split basis so the serie
GetPutCallRatiosGet CBOE put/call ratio data showing market sentiment. Available types: Total (all exchange), Equity, Index, Vix, Etp. High ratios (>1.0) indicate bearish sentiment; low ratios (<0.7) indicate bullish sentiment. Volumes are contract counts. Data available from November 2006 to pr
ListInvestorEventsList a company's investor events, newest first: earnings calls plus conferences, investor days and shareholder meetings. Each row gives the event id, type, UTC start, title, fiscal period (earnings calls only), status, and each material's status (available, pending, notPublished,
GetOptionTermStructureCompare the nearest upcoming expirations side by side: at-the-money implied volatility, the at-the-money straddle's mid as a market-implied expected move, put/call ratios and max pain for each. An expiration that could not be read stays in the table, marked. Nothing here is a for
GetCongressionalTradesGet congressional securities transactions for a specific ticker (newest first, last year by default). Shows which members of Congress reported a purchase or sale, with transaction and filing dates; amounts are disclosed ranges, not exact values, and Asset identifies the filed ins
GetInstitutionCloneBacktestBacktest how cloning an institutional filer's reported 13F portfolio would have performed against a market benchmark, either over a trailing window (windowYears) or an explicit fromDate/toDate range. Reconstructs the filer's portfolio at each quarterly 13F snapshot, rebalances on
CompareInstitutionPortfoliosCompare two institutions' 13F portfolios on their latest common report date. Returns Jaccard and dollar-weighted overlap, portfolio totals, and shared or unique positions. Published values normally use report-date closing prices, may fall back to filer values, and can be zero whe
GetValuationMultiplesHistoryGet up to ~10 years of quarterly EV/Revenue, EV/EBIT, EV/EBITDA, P/E, Price/Sales and Price/Book, with P/FFO and P/AFFO for REITs and EV/Adjusted EBITDA for verified filers. Each row is recomputed at its filing date from facts then available and that day's raw close; non-GAAP cel
GetUpcomingInvestorEventsGet upcoming investor-relations events for a stock — earnings webcasts, conference appearances, presentations, and shareholder meetings — scraped from the company's IR website. Returns events scheduled from now onward, soonest first, optionally filtered by event type. Also states
GetDividendHistoryGet the stored declared cash dividends of an exact stock or ETF listing, newest first. Each row gives the ex-dividend date and cash amount per share: in USD for a US listing, and in the listing's trading currency for a listing on another exchange (MIC:TICKER). Date filters apply
UpdatePortfolioLotCorrect a lot the USER already recorded: a mistyped quantity, price, trade date, note or exchange rate. Only the fields you pass change; the rest are left alone. The instrument itself cannot be edited: a lot on the wrong stock or the wrong contract is a different holding, so remo
GetShortInterestSnapshotMarket-wide snapshot of the latest FINRA bi-monthly short interest settlement — one row per exact listed security, sorted by days to cover (descending) by default. FINRA caps days to cover at 999.99: capped rows are a sentinel (almost always illiquid names with a tiny average-dai
GetOptionChainSummaryGet one expiration's positioning from the live chain: open interest and volume by side with put/call ratios, max pain, at-the-money implied volatility, the at-the-money straddle's mid as a market-implied expected move, 25-delta skew, the strikes with the most unsigned gamma, and
GetValuationMultiplesGet current EV/Revenue, EV/EBIT, P/E, Price/Sales and Price/Book with peer median, quartiles and sample size; REITs add verified company-stated P/FFO and P/AFFO, and a filer with a verified reconciliation adds EV over its stated Adjusted EBITDA. TTM flows use four discrete fiscal
GetFormDOfferingsGet recent exempt securities offerings (private placements) for a company from SEC Form D notices. Each Form D reports a Regulation D offering, showing the issuer, the date of first sale, the total offering amount (a dollar figure or "Indefinite"), the amounts sold and remaining,
GetFundsHoldingStockGet the registered investment companies (mutual funds and ETFs) holding an exact stock or ETF listing, from SEC Form NPORT-P portfolio reports. The listed security's authoritative CUSIP (or, for a listing on another exchange written MIC:TICKER, its ISIN) is matched against the ho
GetHolderMixWho holds a stock or ETF listing, by kind of 13F filer, quarter by quarter: each bucket's share of 13F common shares, its like-for-like change, and new and exited filers. Split by holder type (regulatory records, never names), measured style, turnover, horizon, 13F book size, cli
GetEarningsCallEventGet the earnings-call event for a company's fiscal quarter: one record grouping the call's audio, transcript, slide deck and 8-K earnings release. Returns the event id, title, call date, status, each artefact's status (available, pending, notPublished, failed, notAttempted, noCal
GetIndexChangesGet the companies that have joined or left a major US stock index, newest first. Changes are derived by comparing consecutive constituent lists from the funds that track the index, so each one is dated to the window between two reports rather than to an announcement: a daily hold
GetEtfProfileGet ETF settled performance, SEC assets, allocation and top holdings. For this exact ETF ticker, use GetStockPrices or GetLatestClosingPrices for prices, GetLiveQuote for entitled intraday quotes, GetOptionExpirations/GetOptionChain/GetOptionContract/GetOptionContractHistory for
GetRevenueBreakdownGet a company's revenue disaggregated by business segment, geography and product/service — plus operating income by segment when the issuer tags it, so segment profitability and margins are answerable — from the dimensional XBRL facts the issuer tags in its own filings. Annual fi
GetHolderTypeFlowsMarket-wide 13F money flows for a closed quarter by kind of filer: what each bucket bought and sold, net flow, net flow as % of its prior 13F book, and net buyers vs sellers. Buckets: holder type (regulatory records, never names), measured style, turnover, horizon, book size, cli
GetGovernmentContractsGet federal government contract awards won by a specific public company: US federal awards (from USAspending.gov) or Government of Canada contracts (from its proactive publication of contracts over C$10,000). Shows the award (action) date, recipient named by the government, award
GetCorrelatedStocksGet the stocks whose daily price returns are most (or least) correlated with one stock — Pearson correlation of daily log returns on comparable raw closes (dividends excluded), computed over the trading days both stocks priced, never on raw price levels. Scope picks the candidate
GetAverageTrueRangeAverage True Range (ATR) for a stock. Wilder's volatility measure built from the True Range (max of high-low, |high-prev_close|, |low-prev_close|) and smoothed recursively. Higher ATR means wider daily moves; commonly used for position sizing and stop placement. ATR is denominate
GetOwnershipSummaryGet who owns a stock, as shares and % of shares outstanding: 13F institutions, insiders (Forms 3, 4, 5, single-class issuers only), 13D/13G blocks no 13F report already holds, and the remaining float, flagged rather than clipped when negative. Registered funds are shown but never
GetMyPortfolioGet the caller's saved portfolios, and those colleagues shared with the caller's organization, including stock and option lots, cost basis, realized and unrealized profit, and watched instruments. Omit portfolio to list portfolios; if exactly one exists it is returned in full. Pa
CreateMyPortfolioCreate a new, empty portfolio in the USER's own Equibles account, then add holdings to it with AddPortfolioLot. Ask the user before creating one, since it is their account. Names are unique within an account, and re-creating a name that already exists is rejected rather than merg
SearchFundsSearch the tracked SEC Form NPORT-P fund directory by fund name, ticker, SEC series ID, or registrant. Returns one canonical profile per series with ticker, registration type, latest report date, assets, and reported-versus-stored holding counts. Exact stored tickers outrank veri
SuggestToolImprovementSuggest the smallest actionable contract improvement to an existing Equibles tool you actually called when it worked as documented but lacked a useful operation, filter, parameter or output option. Answer the user first; this records a future improvement and does not change the c
GetEtfHoldingsGet an ETF's stored portfolio holdings, largest position first: a US fund's latest SEC Form NPORT-P report (coverage full, partial, or unknown when counts are missing or inconsistent), or, for a fund on another exchange named MIC:TICKER, the fund sponsor's published portfolio fil
GetEarningsCallTranscriptGet the speaker-labelled transcript of a company's earnings call for a fiscal quarter — every speaker turn in order, attributed to the real person (executive or sell-side analyst) with their role at the time. Identities appear only when the resolution is trusted (auto-resolved or
GetIpoFeedGet the US S-1/F-1 registration pipeline, newest filing activity first. Rows distinguish Primary, Resale, DirectListing, NonOffering and Unknown transactions; terms come from the newest effective prospectus or latest filing and never a superseded document. Results include lifecyc
GetShareholderVoteResultsGet a company's shareholder meeting vote results from its SEC 8-K Item 5.07 filings, latest meeting first: for each matter (each director nominee on its own row) the For, Against, Abstain, Withheld and broker non-vote counts as printed, the stated outcome and its quote, and the s
GetIndexForecastApply an index's published entry rules and return candidates with rule-by-rule evidence. S&P results are SCREENS because a committee chooses additions; the S&P 500 adds versioned 90-day empirical join probabilities for eligible candidates and exit probabilities for every member.
GetLatestEconomicIndicatorsGet the latest values for key economic indicators across categories: interest rates, yield spreads, inflation, employment, GDP, money supply, sentiment, housing, exchange rates, and market indicators. Each row shows a series' latest stored observation with its date, plus the prev
GetInstitutionQuarterlyActivityGet an institution's quarterly position-change activity — Initiated / Increased / Reduced / Exited stocks diffed against the immediately prior quarter. Common shares, put/call positions and principal amounts are separate rows labelled by Type. Returns the buckets as one markdown
GetTopHoldersGet the top institutional holders (fund managers) of an exact stock or ETF listing from SEC 13F-HR filings. Returns a ranked list by shares held, including published position value and percentage of total institutional 13F shares (not of shares outstanding). Values normally use r
ClosePortfolioLotRecord that the USER sold (or covered, or let expire) all or part of a lot, at a price and on a date. The lot moves out of the open positions and its realized profit is kept. Ask the user for the closing price and date; never guess them from a market quote. Closing PART of a lot
GetEarningsCallToneAndThemesGet the AI-scored insights for a company's recent earnings calls — the management-tone read (a net tone score and a hedging score) and the call's key themes with their computed mention counts and per-theme tone. Newest call first. Verifier-approved — only scored and approved call
GetOptionChainSessionGet one session's bars across one expiration, by strike: open, high, low, close, volume, VWAP and trades for every contract, active or expired. Use it for how a chain traded on a past date; GetOptionExpirations with expired=true lists past expirations. A larger expiration returns
SearchCftcMarketsSearch the tracked CFTC futures contracts by name, market code, common contract name, or standard futures symbol, or omit the query to list every tracked contract. Coverage is a curated set of ~35 major contracts across Agriculture, Energy, Metals, Equity Indices, Interest Rates,
GetEarningsCallThemeHistoryTrack how a company's earnings-call themes move quarter over quarter: a theme by fiscal-quarter table of mention counts and tone across its last scored calls, oldest first, with each theme's status on the latest call (new, recurring, dropped, or unknown where an unscored quarter
GetIndexCompositionGet the current constituent list of a major US or Canadian stock index: S&P 500, S&P MidCap 400, S&P SmallCap 600, Nasdaq-100, Russell 1000, Russell 2000, the Dow Jones Industrial Average, the S&P/TSX 60, S&P/TSX Composite, S&P/TSX Venture Composite and the S&P/TSX capped sector
누구나 볼 수 있는 정보를 점검했고, 코드는 읽지 않았어요. 해당하지 않는 항목은 개수에서 뺐어요. · 2026년 11월 13일 점검
레지스트리 이름이 GitHub 계정 daniel3303 기준으로 확인되었고, 이 계정이 저장소를 소유하고 있어요
코드 마지막 변경: 25일 전
MIT 사용
256ms 만에 응답(HTTP 200)
로그인 필요 없음
도구 설명 60개를 읽었고, AI에게 보내는 숨겨진 지시는 없었어요
질문하고, 팁을 나누고, 안 되는 점을 알려 주세요. "도움이 됨"이 많은 순서예요.
아직 리뷰가 없어요
레지스트리에서 이 카테고리의 활성 서버 전체와 비교했어요. 스타는 게시자가 저장소를 소유한 경우에만 세요.
해당하는 기본 점검 5개 중 5개를 통과했어요. 코드는 읽지 않았어요. 키나 토큰을 넣기 전에 서버가 어떤 권한을 요구하는지 확인하고, 꼭 필요한 권한만 있는 키를 쓰세요.
레지스트리에 필수 키가 나와 있지 않아요. 다만 처음 쓸 때 로그인을 요구하는 서버도 있어요.
제작자의 클라우드에서 실행돼요. 설치 없이 인터넷으로 연결하지만, 보내는 내용은 제작자의 서버를 거쳐요.
GitHub 저장소는 마지막으로 25일 전 변경됐고, 최신 버전(1.0.5)은 35일 전 레지스트리에 올라왔어요.
Claude Desktop, Claude Code, Cursor, VS Code처럼 MCP를 지원하는 앱에서 쓸 수 있어요. URL로 연결되므로 원격 MCP를 지원하는 앱에서도 쓸 수 있어요. 예: ChatGPT Business 이상.
같은 카테고리에는: CCXT, Finance Toolkit, AKQuant
같은 카테고리에서 다른 제작자가 만든 서버예요. 스타 순으로 정렬했어요.
카드 보는 법:↓ 주간 다운로드i★ GitHub 스타i세 기둥: 리뷰 · 점검 · 사용 정도i업데이트 = 최신 버전을 레지스트리에 공개한 날i
Official CCXT MCP server - Market data and trading across 100+ exchanges and prediction markets
500+ transparent financial methods calculated from raw statements, not third-party endpoints.
Write and backtest trading strategies with AKQuant: API lookup, strategy checks, backtest runs
제작자의 저장소에서 쓰인 그대로 가져왔어요. PopNx MCP가 검토하거나 보증한 내용이 아니에요. HTML, 이미지, 스크립트는 제거했어요. 링크를 누르면 이 사이트를 벗어나요.
130 MCP tools for AI agents like Claude, ChatGPT and Cursor: SEC filings, fundamentals, 13F institutional holdings, insider and congressional trades, earnings call transcripts, options chains, live quotes, IPO filings, short interest, macro data, and your own portfolio. Free hosted tier, or self-host the open-source stack.
The Model Context Protocol (MCP) lets AI assistants call external data tools instead of guessing from training data. Equibles exposes US stock market and financial data as an MCP server: use it hosted at https://mcp.equibles.com/mcp (free API key, or OAuth with no key at all), or run it yourself from the open-source stack. Everything is parsed from the primary sources (SEC EDGAR, FINRA, FRED, CFTC, CBOE, USAspending, company IR sites), not from third-party estimates.
This discovery repository's documentation and metadata use the MIT license. The self-hosted server implementation is in daniel3303/Equibles under AGPL-3.0. The hosted service is governed by the Equibles Terms of Service.
https://equibles.com/dashboard/apikeys. It starts with eq_ and is shown once, so copy it right away.https://mcp.equibles.com/mcp (see below).ChatGPT and Claude (web and Desktop) can skip the key entirely and sign in over OAuth.
This repository includes an Agent Plugins package for compatible clients such as Cursor (plugin.json and mcp.json), a Grok Build package (.grok-plugin/plugin.json and .mcp.json), a Codex plugin and marketplace (.codex-plugin/plugin.json, .agents/plugins/marketplace.json and .mcp.json), a Claude Code plugin and marketplace (.claude-plugin/plugin.json and .claude-plugin/marketplace.json), and a Gemini CLI extension (gemini-extension.json). The skills/ folder holds one research skill that any package loader which discovers skills picks up, including the Codex and Claude Code plugins and Agent Plugins clients. These files configure the hosted MCP endpoint; they do not contain the server implementation. Marketplace availability is separate from these installable packages.
The packages use client-managed OAuth through https://mcp.equibles.com/mcp?auth=oauth, except the Claude Code plugin, which uses https://mcp.equibles.com/mcp to match the Claude directory connector. For the other packages, the query parameter requests authentication during discovery, so the client prompts for sign-in before attempting a data query. Sign in to your Equibles account when prompted. In Gemini CLI, use /mcp auth equibles if needed. If your client does not support OAuth, use the API-key configuration below instead.
Install the Gemini CLI extension from this repository:
gemini extensions install https://github.com/daniel3303/stock-market-mcp-server
For a local checkout of this package, use gemini extensions link /absolute/path/to/stock-market-mcp-server. After reviewing the package, Grok Build users can run grok plugin install /absolute/path/to/stock-market-mcp-server --trust, then grok plugin enable equibles and start a new session.
Install the Codex plugin from this repository's marketplace:
codex plugin marketplace add daniel3303/stock-market-mcp-server
codex plugin add equibles@equibles
The only MCP endpoints configured by these packages are https://mcp.equibles.com/mcp?auth=oauth and, in the Claude Code plugin, https://mcp.equibles.com/mcp. OAuth discovery and sign-in use https://equibles.com/. Queries and explicitly requested portfolio changes are sent to Equibles under the signed-in account. Keep the client's normal tool confirmations enabled: portfolio tools can create, change, or delete your saved holdings, and feedback tools send reports to Equibles. The packages contain no executable scripts, lifecycle hooks, embedded credentials, or telemetry code. Report security problems as described in SECURITY.md. Hosted usage is subject to account entitlements and the service terms.
Create an Equibles account and an API key using the Quickstart above. In Cline, open MCP Servers → Configure MCP Servers and merge this entry into the mcpServers object, replacing eq_your_api_key with your own key:
{
"mcpServers": { "equibles": { "type": "streamableHttp", "url": "https://mcp.equibles.com/mcp", "headers": { "Authorization": "Bearer eq_your_api_key" }, "disabled": false, "autoApprove": [] } } }
Keep the key in your local client configuration and never commit it. Save the configuration, confirm Equibles is connected, and ask Cline to call GetMarketStatus as a read-only connection check. If authentication fails, check the key or sign in through the client's OAuth flow. See the Cline MCP documentation for client setup.
Settings → Connectors → Add custom connector → URL https://mcp.equibles.com/mcp → sign in over OAuth (no key needed).
Key alternative: use the URL https://mcp.equibles.com/mcp?api_key=eq_your_api_key.
claude mcp add --transport http equibles https://mcp.equibles.com/mcp
Then run /mcp and choose Authenticate to sign in over OAuth.
Or install the plugin, which adds the same server plus the research skill:
/plugin install equibles --marketplace daniel3303/stock-market-mcp-server
On Claude Code versions before 2.1.275, run /plugin marketplace add daniel3303/stock-market-mcp-server first, then /plugin install equibles@equibles.
The plugin uses the same server URL as the Equibles connector in Claude's directory; run /mcp and choose Authenticate to sign in.
Key alternative:
claude mcp add-json equibles '{"type":"http","url":"https://mcp.equibles.com/mcp","headers":{"Authorization":"Bearer eq_your_api_key"}}' --scope user
Add a developer-mode connector with URL https://mcp.equibles.com/mcp and complete the OAuth sign-in (or use the ?api_key=eq_your_api_key URL).
Add to ~/.cursor/mcp.json:
{ "mcpServers": { "equibles": { "url": "https://mcp.equibles.com/mcp", "headers": { "Authorization": "Bearer eq_your_api_key" } } } }
code --add-mcp '{"name":"equibles","type":"http","url":"https://mcp.equibles.com/mcp"}'
Or add a .vscode/mcp.json with a "servers" object using the same URL and Authorization header shape:
{ "servers": { "equibles": { "type": "http", "url": "https://mcp.equibles.com/mcp", "headers": { "Authorization": "Bearer eq_your_api_key" } } } }
Use the HTTP transport with URL https://mcp.equibles.com/mcp, authenticating with an Authorization: Bearer eq_... header or a ?api_key=eq_... query parameter.
After connecting, see the full per-client guides at https://equibles.com/docs/mcp.
130 tools, grouped by dataset. 120 read market data; the 10 marked ✏️ write to your own portfolios, watchlist or feedback.
| Tool | Description |
|---|---|
| SearchDocuments | Hybrid keyword and semantic search across the filing corpus. |
| SearchDocument | Runs search inside one document identified by the UUID returned from ListFilings. |
| ListFilings | Lists stored filings and transcripts newest first (by filing date, then EDGAR acceptance time) and paginated. |
| ReadDocumentLines | Reads a specific range of numbered lines from a document. |
| GetFormDOfferings | Lists a company's recent Regulation D private placements from its SEC Form D notices, newest first. |
| Tool | Description |
|---|---|
| GetFinancialFact | A single XBRL financial concept (revenue, net income, diluted EPS, total assets, operating cash flow, and the like) returned as a time series drawn from SEC Company Facts: one row per fiscal period for flows such as revenue, and one row per as-of date for balances and share counts, so a cover-page share count and the balance-sheet count at the period end both appear. |
| CompareFinancialFact | Compares one financial concept across several companies for the same fiscal period, a peer table with one row per ticker, each showing the latest-restated value; tickers with no data for the period are listed separately. |
| GetFinancialStatement | A full income statement, balance sheet, or cash-flow statement for one fiscal year and period, from SEC Company Facts (XBRL). |
| GetRevenueBreakdown | Revenue disaggregated by business segment, geography, and product/service, built from the dimensional XBRL facts the issuer tags in its own filings. |
| GetCompanyKpis | The company's own key performance indicators, extracted from its written Item-2.02 8-K earnings releases and 10-K/10-Q MD&A. |
| GetNonGaapBridge | The GAAP-to-non-GAAP reconciliation "bridge" for each stated non-GAAP measure, such as Adjusted EBITDA, adjusted EPS or adjusted operating income, extracted from a company's earnings releases and 10-K/10-Q periodic reports: the GAAP starting line, each stated adjustment in order, and the non-GAAP result, with the period, unit and verbatim source quote, verifier-approved and newest filing first. |
| GetGuidance | Forward guidance ranges issued by management, extracted from Item-2.02 8-K earnings releases and earnings-call transcripts (some issuers, e.g. |
| GetValuationMultiples | Trailing-twelve-month EV/Revenue, EV/EBIT and P/E, each shown against a subject-excluded peer median, quartiles, and the actual peer sample for that ratio. |
| GetValuationMultiplesHistory | EV/Revenue, EV/EBIT, EV/EBITDA and P/E recomputed at each past quarter's filing date, one row per quarter, up to ~10 years. |
| GetCustomerConcentration | A company's disclosed customer-concentration risk, statements like "one customer accounted for 26% of revenue." The tool serves both authoritative filing shapes directly. |
| GetGoingConcernStatus | Whether the company's latest examined SEC filing states substantial doubt about its ability to continue as a going concern (with the verbatim disclosure, the source filing, and the history of examined filings showing when doubt appeared, was alleviated, or cleared. |
| Tool | Description |
|---|---|
| GetDebtProfile | Returns the company's issuer-reported debt-total history and a current-state summary of each identified note, loan, and revolving credit facility. |
| GetDebtInstrument | Returns one durable instrument from the profile, including its current reported balance