siftingio-mcp
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PORT | No | Port for HTTP transport (default: 3000) | |
| MCP_HTTP_PORT | No | Alternative port for HTTP transport | |
| MCP_AUTH_TOKEN | No | Bearer token for HTTP transport authentication | |
| SIFTING_WS_URL | No | Override the default WebSocket URL | |
| SIFTING_API_KEY | Yes | Your SiftingIO API key, obtainable at https://sifting.io | |
| SIFTING_BASE_URL | No | Override the default backend URL |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
| prompts | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| last_tradeA | Latest trade snapshot (price + size) for a symbol on a venue. Read straight from the live engine; never cached. |
| last_quoteA | Top-of-book quote (best bid/ask with sizes) for a symbol on a venue. |
| last_tvlA | Aggregated total value locked (TVL) for a DEX pair on a chain. |
| crypto_barsA | Historical OHLCV bars for a USD-quoted crypto symbol (e.g. BTCUSD). Volume is fractional base-asset volume. |
| forex_barsA | Historical OHLC bars for a 6-char FX pair (e.g. EURUSD). Volume is always 0 for OTC spot forex. |
| ws_subscribeA | Open (if needed) the live WebSocket and subscribe to symbols on a channel. Incoming ticks are buffered; read them with ws_poll. Returns current connection status. |
| ws_unsubscribeA | Stop receiving symbols on a channel. Returns current connection status. |
| ws_pollA | Read buffered live frames. Omit after_seq to get the most recent frames (a tail snapshot); then pass the returned next_seq on subsequent calls to get only newer frames. Non-blocking. |
| ws_collectA | One-shot: subscribe, wait up to duration_ms collecting matching ticks (or until max reached), then return them. Subscriptions this call newly creates are removed afterwards. Use this for a quick 'sample N seconds of live data' request. |
| ws_statusA | Report connection state, active subscriptions, buffered frame count, and the last error. |
| ws_disconnectA | Close the WebSocket, clear all subscriptions and the buffer. |
| stocks_searchA | Ticker/company lookup by ticker, name, or CIK substring. |
| stocks_profileA | Company profile assembled from SEC submissions metadata. |
| stocks_filingsB | Paginated SEC filings list for a company. |
| stocks_filingB | A single filing's detail, including its document file list. |
| stocks_sectionsC | All extracted text sections of a filing. |
| stocks_sectionC | One extracted section's full text. |
| stocks_risk_factors_diffA | Year-over-year risk-factor (Item 1A) diff between two 10-Ks. |
| stocks_ratiosA | Fundamental ratios (latest period plus full history). |
| stocks_earningsB | Earnings-release history (8-K item 2.02). |
| stocks_financialsA | Full XBRL financials bundle for a company (all concepts and periods). |
| stocks_financial_conceptB | One XBRL concept's full reported time series for a company. |
| stocks_insidersA | Form 3/4/5 insider transactions (limit default 10, max 25). |
| stocks_ownershipB | Schedule 13D/13G beneficial-ownership filings. |
| stocks_eventsB | 8-K material events, optionally filtered by item code. |
| stocks_compensationB | DEF 14A proxy/compensation filings. |
| stocks_screenerA | Cross-sectional screener: one concept/period across all filers. |
| stocks_barsB | Historical OHLCV bars for a US equity. |
| filers_holdingsA | Latest 13F-HR positions for an institutional filer. |
| economic_calendar_listA | Upcoming and released macro economic events (actual/previous/consensus). |
| markets_listA | List all supported markets in the catalog. |
| markets_status_allA | Open/closed snapshot for every market. |
| markets_statusA | Open/closed snapshot for one market. |
| markets_hoursB | Weekly trading-hours schedule for a market. |
| markets_calendarA | Holiday/half-day calendar for a market over a date range. |
| dex_walletA | Token holdings for a wallet on an EVM chain. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| company_snapshot | Build a concise fundamental snapshot of a US-listed company by combining profile, ratios, the latest filing, and the live price. |
| compare_companies | Compare several US-listed companies across key fundamental ratios. |
| market_now | Summarize which major markets are open and the next high-impact US macro events. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- 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/SiftingIO/siftingio-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server