返回市场
MCP服务器

MCP服务器

作者:finmap-org5 星标更新:2025-11-19

项目介绍

Finmap MCP Server

finmap.org 的 MCP 服务器提供了来自美国、英国、俄罗斯和土耳其股票交易所的全面历史数据。访问行业板块、股票代码、公司概况、市值、成交量、价值和交易次数,以及树状图和直方图可视化。

支持的交易所

交易所代码国家最早的数据更新频率
纽约证券交易所nyse美国2024-12-09每日
纳斯达克股票市场nasdaq美国2024-12-09每日
美国证券交易所amex美国2024-12-09每日
美国综合(AMEX + NASDAQ + NYSE)us-all美国2024-12-09每日
伦敦证券交易所lse英国2025-02-07工作日每小时
香港证券交易所hkex香港2025-09-26工作日每30分钟
伊斯坦布尔证券交易所bist土耳其2015-11-30每两个月
莫斯科交易所moex俄罗斯2011-12-19工作日每15分钟

安装与使用

方案 1:远程服务器(托管)

无需安装即可连接到我们的托管 MCP 服务器:

服务器 URLhttps://mcp.finmap.org

Claude Desktop 配置

{
  "mcpServers": {
    "finmap": {
      "command": "npx",
      "args": ["mcp-remote", "https://mcp.finmap.org"]
    }
  }
}

方案 2:本地包(npm)

安装并本地运行以获得更好的性能和离线访问:

# 全局安装
npm install -g finmap-mcp

# 或直接使用
npx finmap-mcp

Claude Desktop 配置

{
  "mcpServers": {
    "finmap": {
      "command": "npx",
      "args": ["-y", "finmap-mcp"]
    }
  }
}

可用工具

1. list_exchanges

  • 标题:列出交易所
  • 描述:返回支持的交易所及其 ID、名称、国家、货币、最早可用日期和更新频率。

示例提示#finmap-mcp 列出可用的股票交易所

示例响应

{
  "exchanges": [
    {
      "id": "amex",
      "name": "美国证券交易所",
      "country": "美国",
      "currency": "USD",
      "availableSince": "2024-12-09",
      "updateFrequency": "每日"
    },
    {
      "id": "nasdaq",
      "name": "纳斯达克股票市场",
      "country": "美国",
      "currency": "USD",
      "availableSince": "2024-12-09",
      "updateFrequency": "每日"
    },
    {
      "id": "nyse",
      "name": "纽约证券交易所",
      "country": "美国",
      "currency": "USD",
      "availableSince": "2024-12-09",
      "updateFrequency": "每日"
    },
    {
      "id": "us-all",
      "name": "美国综合(AMEX + NASDAQ + NYSE)",
      "country": "美国",
      "currency": "USD",
      "availableSince": "2024-12-09",
      "updateFrequency": "每日"
    },
    {
      "id": "lse",
      "name": "伦敦证券交易所",
      "country": "英国",
      "currency": "GBP",
      "availableSince": "2025-02-07",
      "updateFrequency": "工作日每小时"
    },
    {
      "id": "moex",
      "name": "莫斯科交易所",
      "country": "俄罗斯",
      "currency": "RUB",
      "availableSince": "2011-12-19",
      "updateFrequency": "工作日每15分钟"
    },
    {
      "id": "bist",
      "name": "伊斯坦布尔证券交易所",
      "country": "土耳其",
      "currency": "TRY",
      "availableSince": "2015-11-30",
      "updateFrequency": "每两个月"
    },
    {
      "id": "hkex",
      "name": "香港证券交易所",
      "country": "香港",
      "currency": "HKD",
      "availableSince": "2025-09-26",
      "updateFrequency": "工作日每30分钟"
    }
  ]
}

2. list_sectors

  • 标题:列出行业板块
  • 描述:列出特定日期交易所的可用业务板块,包括每个板块的项目数量。

示例提示#finmap-mcp 列出土耳其股票交易所的行业板块

示例响应

{
  "date": "2024-08-28",
  "exchange": "BIST",
  "currency": "TRY",
  "sectors": [
    {
      "name": "金融",
      "itemsPerSector": 164
    },
    {
      "name": "MSPOTECW",
      "itemsPerSector": 4669
    },
    {
      "name": "MSPOTEPW",
      "itemsPerSector": 3335
    },
    {
      "name": "工业",
      "itemsPerSector": 277
    },
    {
      "name": "MSPOTXCR",
      "itemsPerSector": 2
    },
    {
      "name": "房地产",
      "itemsPerSector": 4
    },
    {
      "name": "农业",
      "itemsPerSector": 5
    },
    {
      "name": "公用事业",
      "itemsPerSector": 32
    },
    {
      "name": "MSPOTGMF",
      "itemsPerSector": 9
    },
    {
      "name": "科技",
      "itemsPerSector": 39
    },
    {
      "name": "基础材料",
      "itemsPerSector": 7
    },
    {
      "name": "MSPOTEMS",
      "itemsPerSector": 1
    },
    {
      "name": "MSPOTETF",
      "itemsPerSector": 21
    },
    {
      "name": "MSPOTGSF",
      "itemsPerSector": 8
    },
    {
      "name": "必需消费品",
      "itemsPerSector": 27
    },
    {
      "name": "非必需消费品",
      "itemsPerSector": 14
    },
    {
      "name": "医疗保健",
      "itemsPerSector": 9
    },
    {
      "name": "其他",
      "itemsPerSector": 13
    },
    {
      "name": "电信服务",
      "itemsPerSector": 7
    },
    {
      "name": "MSPOTEQT",
      "itemsPerSector": 4
    }
  ]
}

3. list_tickers

  • 标题:按行业板块列出股票代码
  • 描述:返回特定日期交易所的公司股票代码和名称,按行业板块分组。

示例提示#finmap-mcp 列出房地产行业的公司

示例响应

{
  "date": "2024-08-28",
  "exchange": "BIST",
  "currency": "TRY",
  "sectors": {
    "房地产": [
      {
        "ticker": "ADESE.E",
        "name": "ADESE GAYRIMENKUL"
      },
      {
        "ticker": "IHLGM.E",
        "name": "IHLAS GAYRIMENKUL"
      },
      {
        "ticker": "RGYAS.E",
        "name": "RONESANS GAYRIMENKUL YAT."
      },
      {
        "ticker": "SONME.E",
        "name": "SONMEZ FILAMENT"
      }
    ]
  }
}

4. search_companies

  • 标题:搜索公司
  • 描述:通过部分名称或股票代码在交易所中查找公司,并返回最佳匹配结果。

示例提示#finmap-mcp 搜索名为 'Sprouts' 的公司

示例响应

{
  "date": "2025-08-28",
  "exchange": "NASDAQ",
  "currency": "USD",
  "query": "Sprouts",
  "matches": [
    {
      "ticker": "SFM",
      "name": "Sprouts Farmers Market Inc. Common Stock",
      "sector": "必需消费品",
      "score": 70
    }
  ]
}

5. get_market_overview

  • 标题:市场概览
  • 描述:获取特定日期交易所的总市值、成交量、价值和表现,按行业板块细分。

示例提示#finmap-mcp 纳斯达克市场概览

示例响应

{
  "date": "2025-08-28",
  "exchange": "NASDAQ",
  "currency": "USD",
  "marketTotal": {
    "name": "市场",
    "marketCap": 41238186996017,
    "marketCapChangePct": 0.6213636439596683,
    "volume": 7606048313,
    "value": 0,
    "numTrades": 0,
    "itemsPerSector": 7974
  },
  "sectors": [
    {
      "name": "基础材料",
      "marketCap": 248122454077,
      "marketCapChangePct": -0.19965738920998274,
      "volume": 40489423,
      "value": 0,
      "numTrades": 0,
      "itemsPerSector": 36
    },
    {
      "name": "非必需消费品",
      "marketCap": 5313249666194,
      "marketCapChangePct": 0.5556221951442668,
      "volume": 1029152348,
      "value": 0,
      "numTrades": 0,
      "itemsPerSector": 580
    },
    {
      "name": "ETFS",
      "marketCap": 0,
      "marketCapChangePct": null,
      "volume": 0,
      "value": 0,
      "numTrades": 0,
      "itemsPerSector": 3976
    },
    ...
    {
      "name": "公用事业",
      "marketCap": 333109407104,
      "marketCapChangePct": -0.1881153782118469,
      "volume": 39232326,
      "value": 0,
      "numTrades": 0,
      "itemsPerSector": 48
    }
  ]
}

6. get_sectors_overview

  • 标题:行业板块表现
  • 描述:获取特定日期交易所各行业板块的聚合表现指标。

示例提示#finmap-mcp 获取公用事业板块概述

示例响应

{
  "date": "2025-08-28",
  "exchange": "NASDAQ",
  "currency": "USD",
  "sectors": [
    {
      "name": "公用事业",
      "marketCap": 333109407104,
      "marketCapChangePct": -0.1881153782118469,
      "volume": 39232326,
      "value": 0,
      "numTrades": 0,
      "itemsPerSector": 48
    }
  ]
}

7. get_stock_data

  • 标题:按股票代码获取股票数据
  • 描述:获取特定日期交易所某股票代码的详细市场数据,包括价格、变化、成交量、价值、市值和交易次数。

示例提示#finmap-mcp Dominion Energy, 股票数据

示例响应

{
  "exchange": "nyse",
  "country": "美国",
  "currency": "USD",
  "sector": "公用事业",
  "ticker": "D",
  "nameEng": "Dominion Energy Inc. Common Stock",
  "nameOriginal": "",
  "priceOpen": 60.34,
  "priceLastSale": 59.81,
  "priceChangePct": -0.878,
  "volume": 3771759,
  "value": 0,
  "numTrades": 0,
  "marketCap": 51043865111,
  "listedFrom": "",
  "listedTill": ""
}

8. rank_stocks

  • 标题:排名股票
  • 描述:根据选定的指标(市值、价格变化百分比、成交量、价值、交易次数)对特定日期交易所的股票进行排名,可指定排序顺序和限制数量。

示例提示#finmap-mcp 英国,按市值排名股票

示例响应

{
  "date": "2025-08-28",
  "exchange": "LSE",
  "currency": "GBP",
  "sortBy": "marketCap",
  "order": "desc",
  "limit": 5,
  "count": 5,
  "stocks": [
    {
      "ticker": "AZN",
      "name": "ASTRAZENECA PLC ORD SHS $0.25",
      "sector": "医疗保健",
      "priceLastSale": 11810,
      "priceChangePct": -0.5557426743011115,
      "marketCap": 184159063201,
      "volume": 0,
      "value": 0,
      "numTrades": 0
    },
    {
      "ticker": "HSBA",
      "name": "HSBC HLDGS PLC ORD $0.50 (UK REG)",
      "sector": "金融",
      "priceLastSale": 955.8,
      "priceChangePct": 0.1676797317124293,
      "marketCap": 165599631829,
      "volume": 0,
      "value": 0,
      "numTrades": 0
    },
    {
      "ticker": "SHEL",
      "name": "SHELL PLC ORD EUR0.07",
      "sector": "能源",
      "priceLastSale": 2715.5,
      "priceChangePct": 0,
      "marketCap": 158779785181,
      "volume": 0,
      "value": 0,
      "numTrades": 0
    },
    {
      "ticker": "ULVR",
      "name": "UNILEVER PLC ORD 3 1/9P",
      "sector": "必需消费品",
      "priceLastSale": 4610,
      "priceChangePct": -0.2812026822409691,
      "marketCap": 113348756395,
      "volume": 0,
      "value": 0,
      "numTrades": 0
    },
    {
      "ticker": "BHP",
      "name": "BHP GROUP LIMITED ORD NPV (DI)",
      "sector": "基础材料",
      "priceLastSale": 2073,
      "priceChangePct": 0.6310679611650485,
      "marketCap": 104611160052,
      "volume": 0,
      "value": 0,
      "numTrades": 0
    }
  ]
}

9. get_company_profile

  • 标题:公司概况(美国)
  • 描述:通过股票代码获取美国上市公司的业务描述、行业背景。

示例提示#finmap-mcp Sprouts Farmers Market, 获取公司概况

示例响应

{
  "data": {
    "ModuleTitle": {
      "label": "模块标题",
      "