MCP Server - GitHub and AlphaVantage API Integration

MCP Server - GitHub and AlphaVantage API Integration

site icon
2025.03.16 0
PythonGitHub API 集成AlphaVantage API 集成股票市场数据分析开发效率金融服务
MCP Server 是一个模块化对话平台服务器,集成了 GitHub API 和 AlphaVantage API,提供搜索 GitHub 用户和仓库、获取用户或仓库详情、获取用户公开仓库等功能,同时支持通过 AlphaVantage API 进行股票市场数据分析,包括获取日内股票数据、计算移动平均线、识别牛市或熊市趋势、检测金叉和死叉等。
View on GitHub

Overview

基本能力

产品定位

MCP Server 是一个模块化对话平台服务器,主要用于集成 GitHub API 和 AlphaVantage API,提供开发效率工具和金融服务功能。

核心功能

  • GitHub API 集成
  • 搜索 GitHub 用户和仓库。
  • 获取 GitHub 用户或仓库的详情。
  • 获取用户的公开仓库列表。
  • AlphaVantage API 集成
  • 获取日内股票数据。
  • 计算移动平均线。
  • 识别牛市或熊市趋势。
  • 检测金叉和死叉。

适用场景

  • 开发者在开发过程中需要快速获取 GitHub 用户或仓库信息。
  • 金融分析师或投资者需要实时股票市场数据分析。

工具列表

  • finance_server.py:提供股票市场数据分析功能。
  • githubMCP.py:提供 GitHub API 集成功能。

常见问题解答

  • 如何获取 AlphaVantage API 密钥? 需要在 AlphaVantage 官网注册并获取 API 密钥,然后在 .env 文件中设置 finance_server=apikey

使用教程

使用依赖

  • 确保已安装 Python(版本 >= 3.8)。
  • 安装 uv 包管理器: sh powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

安装教程

  1. 克隆仓库: sh git clone <repository_url> cd <repository_folder>
  2. 安装依赖: sh uv add -r 'requirements.txt'
  3. 设置 AlphaVantage API 密钥: sh finance_server=apikey
  4. 运行 MCP Server: sh mcp install finance_server.py mcp install githubMCP.py

调试方式

  • 确保所有依赖已正确安装。
  • 检查 .env 文件中的 API 密钥是否正确设置。
  • 运行服务器后,可以通过 API 调用测试功能是否正常。

许可证

该项目遵循 MIT 开源许可条款。