Refinitiv · Capability

Refinitiv Financial Market Data

Unified workflow capability for financial analysts and quants accessing pricing data, ESG scores, news, and instrument search through the Refinitiv Data Platform. Combines historical and real-time pricing with ESG analytics, news, and symbology concordance.

Run with Naftiko RefinitivFinancial DataMarket DataESGNewsAnalytics

What You Can Do

GET
Get interday pricing — Historical interday pricing summaries.
/v1/pricing/interday/{universe}
GET
Get intraday pricing — Historical intraday pricing summaries.
/v1/pricing/intraday/{universe}
GET
Get pricing snapshots — Real-time pricing snapshots.
/v1/pricing/snapshots/{universe}
GET
Get news headlines — Financial news headlines.
/v1/news/headlines
GET
Get esg scores — ESG scores for instruments.
/v1/esg/scores
GET
Get esg measures — Detailed ESG measures.
/v1/esg/measures
POST
Convert symbology — Convert between identifier types.
/v1/symbology/convert
POST
Search instruments — Search for instruments.
/v1/search/instruments

MCP Tools

get-interday-pricing

Retrieve historical daily/weekly/monthly OHLCV pricing for a financial instrument by RIC.

read-only
get-intraday-pricing

Retrieve historical intraday pricing at 1, 5, 30, or 60 minute intervals.

read-only
get-pricing-snapshot

Get current real-time or delayed pricing snapshot for one or more instruments.

read-only
get-news-headlines

Search and retrieve financial news from Reuters and other sources.

read-only
get-esg-scores

Retrieve ESG pillar scores for financial instruments.

read-only
convert-symbology

Convert instrument identifiers between ISIN, CUSIP, SEDOL, RIC, and PermID.

read-only
search-instruments

Search for instruments, organizations, and economic indicators.

read-only

APIs Used

refinitiv-rdp

Capability Spec

financial-market-data.yaml Raw ↑
naftiko: "1.0.0-alpha1"

info:
  label: "Refinitiv Financial Market Data"
  description: >-
    Unified workflow capability for financial analysts and quants accessing
    pricing data, ESG scores, news, and instrument search through the Refinitiv
    Data Platform. Combines historical and real-time pricing with ESG analytics,
    news, and symbology concordance.
  tags:
    - Refinitiv
    - Financial Data
    - Market Data
    - ESG
    - News
    - Analytics
  created: "2026-05-02"
  modified: "2026-05-02"

binds:
  - namespace: env
    keys:
      RDP_ACCESS_TOKEN: RDP_ACCESS_TOKEN

capability:
  consumes:
    - import: refinitiv-rdp
      location: ./shared/data-platform.yaml

  exposes:
    - type: rest
      port: 8080
      namespace: refinitiv-market-data-api
      description: "Unified REST API for Refinitiv financial market data."
      resources:
        - path: /v1/pricing/interday/{universe}
          name: interday-pricing
          operations:
            - method: GET
              name: get-interday-pricing
              description: "Historical interday pricing summaries."
              call: "refinitiv-rdp.get-interday-pricing"
              with:
                universe: "rest.universe"
              outputParameters:
                - type: object
                  mapping: "$."

        - path: /v1/pricing/intraday/{universe}
          name: intraday-pricing
          operations:
            - method: GET
              name: get-intraday-pricing
              description: "Historical intraday pricing summaries."
              call: "refinitiv-rdp.get-intraday-pricing"
              with:
                universe: "rest.universe"
              outputParameters:
                - type: object
                  mapping: "$."

        - path: /v1/pricing/snapshots/{universe}
          name: pricing-snapshots
          operations:
            - method: GET
              name: get-pricing-snapshots
              description: "Real-time pricing snapshots."
              call: "refinitiv-rdp.get-pricing-snapshots"
              with:
                universe: "rest.universe"
              outputParameters:
                - type: object
                  mapping: "$."

        - path: /v1/news/headlines
          name: news-headlines
          operations:
            - method: GET
              name: get-news-headlines
              description: "Financial news headlines."
              call: "refinitiv-rdp.get-news-headlines"
              outputParameters:
                - type: object
                  mapping: "$."

        - path: /v1/esg/scores
          name: esg-scores
          operations:
            - method: GET
              name: get-esg-scores
              description: "ESG scores for instruments."
              call: "refinitiv-rdp.get-esg-scores"
              with:
                universe: "rest.universe"
              outputParameters:
                - type: object
                  mapping: "$."

        - path: /v1/esg/measures
          name: esg-measures
          operations:
            - method: GET
              name: get-esg-measures
              description: "Detailed ESG measures."
              call: "refinitiv-rdp.get-esg-measures"
              with:
                universe: "rest.universe"
              outputParameters:
                - type: object
                  mapping: "$."

        - path: /v1/symbology/convert
          name: symbology
          operations:
            - method: POST
              name: convert-symbology
              description: "Convert between identifier types."
              call: "refinitiv-rdp.convert-symbology"
              outputParameters:
                - type: object
                  mapping: "$."

        - path: /v1/search/instruments
          name: instrument-search
          operations:
            - method: POST
              name: search-instruments
              description: "Search for instruments."
              call: "refinitiv-rdp.search-instruments"
              outputParameters:
                - type: object
                  mapping: "$."

    - type: mcp
      port: 9080
      namespace: refinitiv-market-data-mcp
      transport: http
      description: "MCP server for AI-assisted Refinitiv financial data access."
      tools:
        - name: get-interday-pricing
          description: "Retrieve historical daily/weekly/monthly OHLCV pricing for a financial instrument by RIC."
          hints:
            readOnly: true
            openWorld: false
          call: "refinitiv-rdp.get-interday-pricing"
          with:
            universe: "tools.universe"
          outputParameters:
            - type: object
              mapping: "$."

        - name: get-intraday-pricing
          description: "Retrieve historical intraday pricing at 1, 5, 30, or 60 minute intervals."
          hints:
            readOnly: true
            openWorld: false
          call: "refinitiv-rdp.get-intraday-pricing"
          with:
            universe: "tools.universe"
          outputParameters:
            - type: object
              mapping: "$."

        - name: get-pricing-snapshot
          description: "Get current real-time or delayed pricing snapshot for one or more instruments."
          hints:
            readOnly: true
            openWorld: false
          call: "refinitiv-rdp.get-pricing-snapshots"
          with:
            universe: "tools.universe"
          outputParameters:
            - type: object
              mapping: "$."

        - name: get-news-headlines
          description: "Search and retrieve financial news from Reuters and other sources."
          hints:
            readOnly: true
            openWorld: true
          call: "refinitiv-rdp.get-news-headlines"
          with:
            query: "tools.query"
          outputParameters:
            - type: object
              mapping: "$."

        - name: get-esg-scores
          description: "Retrieve ESG pillar scores for financial instruments."
          hints:
            readOnly: true
            openWorld: false
          call: "refinitiv-rdp.get-esg-scores"
          with:
            universe: "tools.universe"
          outputParameters:
            - type: object
              mapping: "$."

        - name: convert-symbology
          description: "Convert instrument identifiers between ISIN, CUSIP, SEDOL, RIC, and PermID."
          hints:
            readOnly: true
            openWorld: false
          call: "refinitiv-rdp.convert-symbology"
          with:
            universe: "tools.universe"
          outputParameters:
            - type: object
              mapping: "$."

        - name: search-instruments
          description: "Search for instruments, organizations, and economic indicators."
          hints:
            readOnly: true
            openWorld: true
          call: "refinitiv-rdp.search-instruments"
          with:
            query: "tools.query"
          outputParameters:
            - type: object
              mapping: "$."