
MCP Server - GitHub and AlphaVantage API Integration

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"
安装教程
- 克隆仓库:
sh git clone <repository_url> cd <repository_folder>
- 安装依赖:
sh uv add -r 'requirements.txt'
- 设置 AlphaVantage API 密钥:
sh finance_server=apikey
- 运行 MCP Server:
sh mcp install finance_server.py mcp install githubMCP.py
调试方式
- 确保所有依赖已正确安装。
- 检查
.env
文件中的 API 密钥是否正确设置。 - 运行服务器后,可以通过 API 调用测试功能是否正常。