leeway-financial-data
leeway-financial-data: финансовые прогнозы, фундаментальный скрининг и капитализация по 100 тысячам тикеров
Что умеет
- Искать символ компании по названию или ISIN
- Получать фундаментальные показатели и прогнозы по компании
- Строить исторические котировки и капитализацию по бирже
- Скринить компании по фундаментальным критериям
- Смотреть календарь IPO, отчётов о прибыли и сплитов
Какие данные видит
Ассистент получает рыночные и фундаментальные данные по подписке пользователя, без доступа к его личным счетам или сделкам.
Нужен ли аккаунт
Нужен API-ключ из настроек сервиса
Сервер отдаёт рыночные и фундаментальные данные по более чем 70 биржам и 100 тысячам тикеров: прогнозы выручки, чистой прибыли и EPS, скрининг по фундаментальным показателям, историческую капитализацию, дивиденды, сплиты и события вроде IPO и отчётов о прибыли. Доступ по OAuth 2.1 или API-токену.
Как подключить
Как подключить leeway-financial-data к Claude
Адрес сервера, который нужно вставить в настройках Claude:
https://leeway-financial-data--lars-wissler.run.tools
- Откройте Claude (сайт claude.ai или приложение для компьютера).
- Перейдите в Настройки → Коннекторы (в английском интерфейсе: Settings → Connectors).
- Нажмите Добавить пользовательский коннектор (Add custom connector).
- Вставьте адрес сервера, скопированный ниже, в поле URL удалённого MCP-сервера и нажмите Добавить.
- В чате нажмите + → Коннекторы и включите новый коннектор.
Пользовательские коннекторы доступны на тарифах Free, Pro, Max, Team и Enterprise. На Free можно добавить только один. В Team и Enterprise коннектор сначала добавляет владелец организации в Настройки организации → Коннекторы.
Авторизация
После нажатия Добавить откроется окно входа в сервис. Войдите под своим аккаунтом и подтвердите доступ. Пароль Claude не видит.
Как подключить leeway-financial-data к ChatGPT
Адрес сервера, который нужно вставить в настройках ChatGPT:
https://leeway-financial-data--lars-wissler.run.tools
- Откройте ChatGPT в браузере (chatgpt.com). Нужен тариф Plus, Pro, Business, Enterprise или Edu.
- Один раз включите режим разработчика: Настройки → Приложения → Дополнительные настройки → Режим разработчика (Settings → Apps → Advanced settings → Developer mode).
- Откройте Настройки → Коннекторы и нажмите Создать (Create).
- Заполните форму: Название (любое), Описание (одна фраза, что делает сервис), URL MCP-сервера (скопируйте ниже).
- В поле Аутентификация выберите OAuth, если сервис требует вход, иначе Нет. Нажмите Создать.
- В новом чате откройте + → Приложения/Коннекторы и включите коннектор.
Название раздела у OpenAI менялось (Connectors → Apps/Plugins). Если пункт называется иначе, ищите «режим разработчика» в настройках. В рабочих пространствах Business/Enterprise администратор должен разрешить пользовательские коннекторы.
Авторизация
При первом использовании ChatGPT откроет окно входа в сервис. Войдите и подтвердите доступ.
Как подключить leeway-financial-data к Cursor
Адрес сервера, который нужно вставить в настройках Cursor:
https://leeway-financial-data--lars-wissler.run.tools
Быстрый способ: нажмите кнопку Открыть в Cursor ниже, Cursor сам предложит добавить сервер.
Вручную:
- В Cursor откройте Settings → Cursor Settings → MCP и нажмите Add new global MCP server.
- Вставьте JSON, скопированный ниже, в открывшийся файл
~/.cursor/mcp.json(для одного проекта:.cursor/mcp.jsonв корне проекта). - Сохраните файл. Сервер появится в списке MCP; при необходимости пройдите авторизацию по кнопке рядом с ним.
Авторизация
Если сервис требует вход, рядом с сервером в списке MCP появится кнопка авторизации.
Список инструментов сервера (32)
Технические названия из tools/list. Нужны только разработчикам.
| general_isin | Resolve a company name or ISIN to its primary stock symbol and exchange. Use this first if you only have a name or ISIN. All symbols must use the format SYMBOL.EXCHANGE (e.g., AAPL.US or SAP.XETRA). If exchange is unknown, use general_isin first. (Path: GET /api/v1/public/general/isin/{isin}) |
| general_mainstock | Find the primary listing for a given ISIN. Useful to avoid secondary or illiquid listings. All symbols must use the format SYMBOL.EXCHANGE (e.g., AAPL.US or SAP.XETRA). If exchange is unknown, use general_isin first. (Path: GET /api/v1/public/general/mainstock/{isin}) |
| general_symbols | List all available stock symbols for a specific exchange (e.g., XETRA, NYSE). All symbols must use the format SYMBOL.EXCHANGE (e.g., AAPL.US or SAP.XETRA). If exchange is unknown, use general_isin first. (Path: GET /api/v1/public/general/symbols/{exchange}) |
| general_exchanges | List all supported stock exchanges and their codes. All symbols must use the format SYMBOL.EXCHANGE (e.g., AAPL.US or SAP.XETRA). If exchange is unknown, use general_isin first. (Path: GET /api/v1/public/general/exchanges) |
| general_screener | Filter and find stocks based on fundamental criteria like ROE, margins, market cap, and industry. Returns a list of candidates. All symbols must use the format SYMBOL.EXCHANGE (e.g., AAPL.US or SAP.XETRA). If exchange is unknown, use general_isin first. (Path: GET /api/v1/public/general/screener) |
| general_tradingperiod | Get the first and last date the requested stock was tradable on the exchange. Returns two datestrings in an object. All symbols must use the format SYMBOL.EXCHANGE (e.g., AAPL.US or SAP.XETRA). If exchange is unknown, use general_isin first. (Path: GET /api/v1/public/general/tradingperiod/{symbolExchange}) |
| general_dailyrequestsleft | Check how many API request units are remaining for the current day. All symbols must use the format SYMBOL.EXCHANGE (e.g., AAPL.US or SAP.XETRA). If exchange is unknown, use general_isin first. (Path: GET /api/v1/public/general/dailyrequestsleft) |
| historicalquotes_benchmark | Get absolute and relative performance vs. benchmark indices or ETFs. All symbols must use the format SYMBOL.EXCHANGE (e.g., AAPL.US or SAP.XETRA). If exchange is unknown, use general_isin first. (Path: GET /api/v1/public/historicalquotes/benchmark) |
| historicalquotes_marketwide-lastday-quote | One OHLCV bar per listed instrument on an exchange for a trading day—useful for screening an entire market in one call across 70+ exchanges. Omit date for the latest session. Costs 1 request unit per call. All symbols must use the format SYMBOL.EXCHANGE (e.g., AAPL.US or SAP.XETRA). If exchange is unknown, use general_isin first. (Path: GET /api/v1/public/historicalquotes/marketwide-lastday-quote/{exchange}) |
| historicalquotes | Get historical end-of-day price data (OHLCV) for a symbol. Format: SYMBOL.EXCHANGE (e.g., SAP.XETRA). All symbols must use the format SYMBOL.EXCHANGE (e.g., AAPL.US or SAP.XETRA). If exchange is unknown, use general_isin first. (Path: GET /api/v1/public/historicalquotes/{symbolExchange}) |
| historicalquotes_marketcap | Get historical market capitalization data for a company. All symbols must use the format SYMBOL.EXCHANGE (e.g., AAPL.US or SAP.XETRA). If exchange is unknown, use general_isin first. (Path: GET /api/v1/public/historicalquotes/marketcap/{symbolExchange}) |
| historicalquotes_marketcap_aggregation | Aggregated valuation multiples across sectors, countries and market cap. All symbols must use the format SYMBOL.EXCHANGE (e.g., AAPL.US or SAP.XETRA). If exchange is unknown, use general_isin first. (Path: GET /api/v1/public/historicalquotes/marketcap/aggregation/{type}) |
| fundamentals | Get comprehensive company fundamentals including balance sheet, income statement, and cash flow for up to 20 years. All symbols must use the format SYMBOL.EXCHANGE (e.g., AAPL.US or SAP.XETRA). If exchange is unknown, use general_isin first. (Path: GET /api/v1/public/fundamentals/{symbolExchange}) |
| fundamentals_keyfigures | Get calculated key figures (margins, growth, analyst metrics) as time series for a symbol. All symbols must use the format SYMBOL.EXCHANGE (e.g., AAPL.US or SAP.XETRA). If exchange is unknown, use general_isin first. (Path: GET /api/v1/public/fundamentals/keyfigures/{symbolExchange}) |
| fundamentals_forecast | Get fundamental forecasts and analyst estimates for a company. All symbols must use the format SYMBOL.EXCHANGE (e.g., AAPL.US or SAP.XETRA). If exchange is unknown, use general_isin first. (Path: GET /api/v1/public/fundamentals/forecast/{symbolExchange}) |
| live_relative-move | Compare today's price change to the average daily range over the last year (unusual move detection). All symbols must use the format SYMBOL.EXCHANGE (e.g., AAPL.US or SAP.XETRA). If exchange is unknown, use general_isin first. (Path: GET /api/v1/public/live/relative-move/{symbolExchange}) |
| live | Get the latest real-time or near-real-time price quote for a symbol. All symbols must use the format SYMBOL.EXCHANGE (e.g., AAPL.US or SAP.XETRA). If exchange is unknown, use general_isin first. (Path: GET /api/v1/public/live/{symbolExchange}) |
| dividends | Get the most recent dividend information for a stock. All symbols must use the format SYMBOL.EXCHANGE (e.g., AAPL.US or SAP.XETRA). If exchange is unknown, use general_isin first. (Path: GET /api/v1/public/dividends/{symbolExchange}) |
| dividends_history | Get the full historical dividend record for a stock. All symbols must use the format SYMBOL.EXCHANGE (e.g., AAPL.US or SAP.XETRA). If exchange is unknown, use general_isin first. (Path: GET /api/v1/public/dividends/history/{symbolExchange}) |
| splits | Get historical stock split data. All symbols must use the format SYMBOL.EXCHANGE (e.g., AAPL.US or SAP.XETRA). If exchange is unknown, use general_isin first. (Path: GET /api/v1/public/splits/{symbolExchange}) |
| intraday | Get intraday price data (1m, 5m, 1h intervals) for a symbol. All symbols must use the format SYMBOL.EXCHANGE (e.g., AAPL.US or SAP.XETRA). If exchange is unknown, use general_isin first. (Path: GET /api/v1/public/intraday/{symbolExchange}) |
| events_ipos | List upcoming or recent Initial Public Offerings (IPOs). All symbols must use the format SYMBOL.EXCHANGE (e.g., AAPL.US or SAP.XETRA). If exchange is unknown, use general_isin first. (Path: GET /api/v1/public/events/ipos) |
| events_earnings | Get the earnings calendar for upcoming corporate reports. All symbols must use the format SYMBOL.EXCHANGE (e.g., AAPL.US or SAP.XETRA). If exchange is unknown, use general_isin first. (Path: GET /api/v1/public/events/earnings) |
| events_trends | Get trending stocks and market sentiment signals. All symbols must use the format SYMBOL.EXCHANGE (e.g., AAPL.US or SAP.XETRA). If exchange is unknown, use general_isin first. (Path: GET /api/v1/public/events/trends) |
| events_splits | Split dates of securities at covered exchanges in the requested timeframe. Uses 2 API calls per request. All symbols must use the format SYMBOL.EXCHANGE (e.g., AAPL.US or SAP.XETRA). If exchange is unknown, use general_isin first. (Path: GET /api/v1/public/events/splits) |
| img_logos | Logos for publicly traded companies. Paths can be found in the fundamentals JSON. All symbols must use the format SYMBOL.EXCHANGE (e.g., AAPL.US or SAP.XETRA). If exchange is unknown, use general_isin first. (Path: GET /api/v1/public/img/logos/{path}) |
| img_logosbycodeexchange | Logos for publicly traded companies. Paths can be found in the fundamentals JSON. All symbols must use the format SYMBOL.EXCHANGE (e.g., AAPL.US or SAP.XETRA). If exchange is unknown, use general_isin first. (Path: GET /api/v1/public/img/logosbycodeexchange/{codeexchange}) |
| macro_indicators | List available macroeconomic indicators (GDP, inflation, etc.). All symbols must use the format SYMBOL.EXCHANGE (e.g., AAPL.US or SAP.XETRA). If exchange is unknown, use general_isin first. (Path: GET /api/v1/public/macro/indicators) |
| macro_countries | List supported countries for macroeconomic data. All symbols must use the format SYMBOL.EXCHANGE (e.g., AAPL.US or SAP.XETRA). If exchange is unknown, use general_isin first. (Path: GET /api/v1/public/macro/countries) |
| macro | Get macroeconomic data for a specific country. All symbols must use the format SYMBOL.EXCHANGE (e.g., AAPL.US or SAP.XETRA). If exchange is unknown, use general_isin first. (Path: GET /api/v1/public/macro/{country}) |
| bond | Get data for corporate or government bonds by ISIN. All symbols must use the format SYMBOL.EXCHANGE (e.g., AAPL.US or SAP.XETRA). If exchange is unknown, use general_isin first. (Path: GET /api/v1/public/bond/{isin}) |
| news | Get the latest financial news and articles. All symbols must use the format SYMBOL.EXCHANGE (e.g., AAPL.US or SAP.XETRA). If exchange is unknown, use general_isin first. (Path: GET /api/v1/public/news/) |