JS

jesusrs1/stock-trade-finance-api

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

138 stars 312 forks Качество 52 Тренд 44NOASSERTION

Обмен MCP-сервером в Tiingo с ценами акций, новостями, форексом и фундаментальными показателями программно через MCP

Обзор

Сервер Model Context Protocol (MCP), который предоставляет различные кончаточные точки Tiingo API в качестве инструментов. Этот сервер предоставляет программный доступ к финансовым данным, включая цены акций, новости, форекс, фундаментальные показатели и корпоративные действия через протокол MCP. - Node.js (рекомендуется версия 18 или новее) — npm (поставляется с Node.js) — ключ Tiingo API — совместимый с MCP клиент или раннер (например, расширение VSCode, CLI) 3. Для использования этого сервера вам нужен токен Tiingo API. 1. Зарегистрируйтесь для учетной записи Tiingo, если у вас его нет. 2. Перейдите на страницу аккаунта Tiingo и перейдите в раздел API Token (или напрямую посетите: https://www.tiingo.com/account/api/token). 3. Скопируйте свой API токен. Вам нужно предоставить этот токен вашему MCP-клиенту для аутентификации с помощью Tiingo API. Примечание: Tiingo не поддерживает программную регистрацию или вход в систему; токен API является единственным способом аутентификации. 4. Для этого сервера требуется ваш ключ Tiingo API.

Обзор (машинный перевод)

Сервер Model Context Protocol (MCP), который предоставляет различные кончаточные точки Tiingo API в качестве инструментов. Этот сервер предоставляет программный доступ к финансовым данным, включая цены акций, новости, форекс, фундаментальные показатели и корпоративные действия через протокол MCP.

Предварительные требования

  • Node.js (рекомендуется v18 или новее)
  • NPM (в комплекте с Node.js)
  • Ключ API Tiingo
  • Совместимый с MCP клиент или раннер (например, расширение VSCode, CLI)

Подготовка

  1. Клонируйте репозиторий или убедитесь, что вы находитесь в каталоге проектов.

  2. Установка зависимостей:

  3. Получите свой ключ Tiingo API: Для использования этого сервера нужен токен Tiingo API.

  4. Зарегистрируйте аккаунт Tiingo, если у вас его нет.

  5. Перейдите на страницу аккаунта Tiingo и перейдите в раздел API Token (или напрямую посетите: https://www.tiingo.com/account/api/token).

  6. Скопируйте ваш API токен. Вам нужно предоставить этот токен вашему MCP-клиенту для аутентификации с помощью Tiingo API. Примечание: Tiingo не поддерживает программную регистрацию или входы; токен API является единственным способом аутентификации.

  7. Установить ключ Tiingo API: Для этого сервера требуется ваш ключ Tiingo API.

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

Stock Trade MCP Server

A Model Context Protocol (MCP) server that exposes various Tiingo API endpoints as tools. This server allows programmatic access to financial data including stock prices, news, forex, fundamentals, and corporate actions via the MCP protocol.

Prerequisites

  • Node.js (v18 or later recommended)
  • npm (comes with Node.js)
  • A Tiingo API Key
  • MCP-compatible client or runner (e.g., VSCode extension, CLI)

Setup

  1. Clone the repository or ensure you are in the project directory.

  2. Install dependencies:

    npm install
    
  3. Obtain Your Tiingo API Key: To use this server, you need a Tiingo API token.

    1. Register for a Tiingo account if you don’t have one.
    2. Go to your Tiingo Account page and navigate to the API Token section (or directly visit: https://www.tiingo.com/account/api/token).
    3. Copy your API Token. You will need to provide this token to your MCP client to authenticate with the Tiingo API. Note: Programmatic registration or logins are not supported by Tiingo; the API token is the sole method for authentication.
  4. Set Tiingo API Key: This server requires your Tiingo API key. You can typically provide the API key in your MCP client’s configuration (see “Running the Server” below for an example).

  5. Build the server:

    npm run build
    

    This will create a build directory with the compiled JavaScript code.

Running the Server

  • Via MCP runner: Configure your MCP client to run the server using stdio transport. You can provide the TIINGO_API_TOKEN in the env block of the configuration. Example MCP settings entry:
    "mcp-tiingo": {
      "transportType": "stdio",
      "command": "node",
      "args": [
        "/path/to/mcp-tiingo/build/index.js"
      ],
      "env": {
        "TIINGO_API_TOKEN": "YOUR_API_KEY_HERE"
      }
      // ... other optional settings ...
    }
    
    (Replace /path/to/mcp-tiingo and YOUR_API_KEY_HERE accordingly)

Available Tools

The server exposes the following Tiingo API endpoints as tools via MCP:

get_end_of_day_prices

  • Description: Fetches End-of-Day prices for a given ticker symbol with optional date range and format.
  • Key Inputs: ticker, startDate, endDate, resampleFreq

get_news

  • Description: Fetches news articles from Tiingo with various filtering options.
  • Key Inputs: tickers, tags, sources, startDate, endDate, limit

get_forex_prices

  • Description: Fetches historical intraday Forex prices for a given ticker symbol with optional date range and frequency.
  • Key Inputs: ticker, startDate, endDate, resampleFreq

get_forex_top_of_book

  • Description: Fetches real-time Forex Top-of-Book/Last data for one or more ticker symbols.
  • Key Inputs: ticker or tickers

get_fundamentals_definitions

Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →