金融数据访问服务器

一个提供印度国家证券交易所(NSEI)交易数据标准化访问的模型上下文协议(MCP)服务器,允许AI助手通过编程方式获取金融数据。

  • by mhussam-ai
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 mhussam-ai/nsei-mcp-server

使用说明

印度国家证券交易所(NSEI)MCP服务器

一种模型上下文协议(MCP)服务器,通过标准化接口提供对NSEI交易数据的访问。该服务器允许像克劳德这样的人工智能助手以编程方式访问财务数据。

特性

  • 获得顶尖人才:访问任何给定时间段(目前限制在任何3个月间隔内)的上涨者和下跌者
  • 获取最新交易:检索最新交易,以进一步分析当天的走势

安装

先决条件

  • Python 3.8或更高版本
  • UV包管理器(推荐)或pip
  • 财务建模准备API键

设置

  1. 克隆此存储库

  2. 使用UV安装依赖项(推荐):

    uv venv
    uv pip install -r requirements.txt
    

    或者使用pip:

    pip install -r requirements.txt
    

运行服务器

使用紫外线(推荐)

UV提供了更快的依赖关系解析和安装。要使用UV运行服务器,请执行以下操作:

# Activate the virtual environment
uv venv activate

# Run the server
python nsei_mcp_server.py

服务器将启动并监听默认MCP端口上的连接。

使用pip

# Create and activate a virtual environment
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate

# Run the server
python fmp_mcp_server.py

与Claude Desktop连接

Claude Desktop可以连接到MCP服务器以访问财务数据。以下是如何设置它:

  1. 下载克劳德桌面
  2. 如果您从前面的步骤运行服务器,则可以将其关闭,因为Claude Desktop会自行生成本地服务器。
  3. 编辑claude_desktop_config json:
    	"fmp_mcp_server": {
            "command": "uv",
            "args": [
                "--directory",
                "REPLACE ME WITH ABSOLUTE DIRECTORY TO REPO",
                "run",
                "fmp_mcp_server.py"]
             }

现在Claude可以通过MCP接口使用FMP数据。你可以要求克劳德:

  • 从NSE获取当天的热门人物
  • 检索特定股票的交易——“RIL今天表现如何?”
  • 还有更多!

Claude的查询示例

连接后,您可以向Claude提出以下问题:

  • “SBI的股票今天表现如何?”
  • “RIL是今天最受欢迎的公司之一吗?”
  • “在今天的股市交易中,按百分点计算,找出最大的输家”

缓存

将在未来的版本中实施

日志记录

日志被写入 logs 启用旋转的目录:

  • 最大日志文件大小:10MB
  • 备份文件数:5

许可证

MIT许可证

致谢