AlphaVantage-MCP
一个模型上下文协议 (MCP) 服务器,通过免费的 Alpha Vantage API 提供对金融市场数据的实时访问。该服务器实现了一个标准化的接口,用于检索股票报价和公司信息。
Tools
get-stock-quote
Get current stock quote information
get-company-info
Get detailed company information
get-crypto-exchange-rate
Get current cryptocurrency exchange rate
get-time-series
Get daily time series data for a stock
get-historical-options
Get historical options chain data for a stock with sorting capabilities
README
Alpha Vantage MCP 服务器
一个模型上下文协议 (MCP) 服务器,通过免费的 Alpha Vantage API 提供对金融市场数据的实时访问。此服务器实现了一个标准化的接口,用于检索股票报价和公司信息。
<a href="https://glama.ai/mcp/servers/0wues5td08"><img width="380" height="200" src="https://glama.ai/mcp/servers/0wues5td08/badge" alt="AlphaVantage-MCP MCP server" /></a>
功能
- 实时股票报价,包含价格、交易量和涨跌数据
- 详细的公司信息,包括行业、部门和市值
- 实时加密货币汇率,包含买入/卖出价
- 历史期权链数据,具有高级过滤和排序功能
- 内置错误处理和速率限制管理
安装
使用 Claude Desktop
通过 Docker 安装
- 克隆存储库并构建本地镜像,供您的 Claude desktop 客户端使用
cd alpha-vantage-mcp
docker build -t mcp/alpha-vantage .
- 更改您的
claude_desktop_config.json
以匹配以下内容,并将REPLACE_API_KEY
替换为您的实际密钥:
claude_desktop_config.json
路径
- 在 MacOS 上:
~/Library/Application\ Support/Claude/claude_desktop_config.json
- 在 Windows 上:
%APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"alphavantage": {
"command": "docker",
"args": [
"run",
"-i",
"-e",
"ALPHA_VANTAGE_API_KEY",
"mcp/alpha-vantage"
],
"env": {
"ALPHA_VANTAGE_API_KEY": "REPLACE_API_KEY"
}
}
}
}
通过 Smithery 安装
要通过 Smithery 自动为 Claude Desktop 安装 Alpha Vantage MCP 服务器:
npx -y @smithery/cli install @berlinbra/alpha-vantage-mcp --client claude
<summary> <h3> 开发/未发布的服务器配置 <h3> </summary>
<details>
{
"mcpServers": {
"alpha-vantage-mcp": {
"args": [
"--directory",
"/Users/{INSERT_USER}/YOUR/PATH/TO/alpha-vantage-mcp",
"run",
"alpha-vantage-mcp"
],
"command": "uv",
"env": {
"ALPHA_VANTAGE_API_KEY": "<insert api key>"
}
}
}
}
</details>
安装包
uv install -e .
运行
通过 json 文件将 Claude 客户端与 MCP 工具连接并安装软件包后,Claude 应该会看到服务器的 mcp 工具:
您可以通过以下方式自行运行服务器: 在 alpha-vantage-mcp 仓库中:
uv run src/alpha_vantage_mcp/server.py
使用 inspector
* npx @modelcontextprotocol/inspector uv --directory /Users/{INSERT_USER}/YOUR/PATH/TO/alpha-vantage-mcp run src/alpha_vantage_mcp/server.py `
可用工具
该服务器实现了五个工具:
get-stock-quote
:获取特定公司的最新股票报价get-company-info
:获取特定公司的股票相关信息get-crypto-exchange-rate
:获取当前的加密货币汇率get-time-series
:获取股票的历史每日价格数据get-historical-options
:获取具有排序功能的历史期权链数据
get-stock-quote
输入模式:
{
"symbol": {
"type": "string",
"description": "股票代码(例如,AAPL,MSFT)"
}
}
示例响应:
AAPL 的股票报价:
价格:$198.50
涨跌:$2.50 (+1.25%)
交易量:58942301
最高价:$199.62
最低价:$197.20
get-company-info
检索给定代码的详细公司信息。
输入模式:
{
"symbol": {
"type": "string",
"description": "股票代码(例如,AAPL,MSFT)"
}
}
示例响应:
AAPL 的公司信息:
名称:Apple Inc
行业:科技
部门:消费电子
市值:$3000000000000
描述:Apple Inc. 设计、制造和销售智能手机...
交易所:NASDAQ
货币:USD
get-crypto-exchange-rate
检索具有附加市场数据的实时加密货币汇率。
输入模式:
{
"crypto_symbol": {
"type": "string",
"description": "加密货币代码(例如,BTC,ETH)"
},
"market": {
"type": "string",
"description": "市场货币(例如,USD,EUR)",
"default": "USD"
}
}
示例响应:
BTC/USD 的加密货币汇率:
从:比特币 (BTC)
到:美元 (USD)
汇率:43521.45000
上次更新:2024-12-17 19:45:00 UTC
买入价:43521.00000
卖出价:43522.00000
get-time-series
检索每日时间序列 (OHLCV) 数据。
输入模式:
{
"symbol": {
"type": "string",
"description": "股票代码(例如,AAPL,MSFT)"
},
"outputsize": {
"type": "string",
"description": "compact(最新的 100 个数据点)或 full(最多 20 年的数据)",
"default": "compact"
}
}
示例响应:
AAPL 的时间序列数据(上次刷新时间:2024-12-17 16:00:00):
日期:2024-12-16
开盘价:$195.09
最高价:$197.68
最低价:$194.83
收盘价:$197.57
交易量:55,751,011
get-historical-options
检索具有高级排序和过滤功能的历史期权链数据。
输入模式:
{
"symbol": {
"type": "string",
"description": "股票代码(例如,AAPL,MSFT)"
},
"date": {
"type": "string",
"description": "可选:YYYY-MM-DD 格式的交易日期(默认为前一个交易日,必须在 2008-01-01 之后)",
"pattern": "^20[0-9]{2}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12][0-9]|3[01])$"
},
"limit": {
"type": "integer",
"description": "可选:要返回的合约数量(默认值:10,使用 -1 表示所有合约)",
"default": 10,
"minimum": -1
},
"sort_by": {
"type": "string",
"description": "可选:排序字段",
"enum": ["strike", "expiration", "volume", "open_interest", "implied_volatility", "delta", "gamma", "theta", "vega", "rho", "last", "bid", "ask"],
"default": "strike"
},
"sort_order": {
"type": "string",
"description": "可选:排序方式",
"enum": ["asc", "desc"],
"default": "asc"
}
}
示例响应:
AAPL 的历史期权数据 (2024-02-20):
合约 1:
行权价:$190.00
到期日:2024-03-15
最新价:$8.45
买入价:$8.40
卖出价:$8.50
交易量:1245
未平仓合约:4567
隐含波动率:0.25
希腊值:
Delta:0.65
Gamma:0.04
Theta:-0.15
Vega:0.30
Rho:0.25
合约 2:
...
错误处理
该服务器包括针对各种场景的全面错误处理:
- 超过速率限制
- 无效的 API 密钥
- 网络连接问题
- 超时处理
- 格式错误的响应
错误消息以清晰、人类可读的格式返回。
前提条件
- Python 3.12 或更高版本
- httpx
- mcp
贡献者
贡献
欢迎贡献!请随时提交 Pull Request。
许可证
此 MCP 服务器已获得 MIT 许可证的许可。 这意味着您可以自由使用、修改和分发该软件,但须遵守 MIT 许可证的条款和条件。 有关更多详细信息,请参阅项目存储库中的 LICENSE 文件。
推荐服务器
Crypto Price & Market Analysis MCP Server
一个模型上下文协议 (MCP) 服务器,它使用 CoinCap API 提供全面的加密货币分析。该服务器通过一个易于使用的界面提供实时价格数据、市场分析和历史趋势。 (Alternative, slightly more formal and technical translation): 一个模型上下文协议 (MCP) 服务器,利用 CoinCap API 提供全面的加密货币分析服务。该服务器通过用户友好的界面,提供实时价格数据、市场分析以及历史趋势数据。

chromia-mcp
使人工智能能够与 Chromia 钱包交互,以发送 $CHR 交易。
TripleWhale MCP Server
一个模型上下文协议 (MCP) 的实现,允许用户通过 Claude Desktop 使用自然语言查询与 TripleWhale 的电子商务分析平台进行交互。
Adamik MCP Server
通过 Claude Desktop 实现与 60 多个区块链网络的读写交互,为交易管理、账户洞察、质押和代币交互提供标准化的多链 API。
Open-Ledger-MCP-Server
一个用于 OpenLedger API 的模型上下文协议 (MCP) 服务器实现。该服务器根据 MCP 规范为 AI 模型提供结构化的上下文。
ntropy-mcp MCP Server
启用使用 Ntropy API 丰富银行数据的功能,并提供高效创建账户持有人和丰富交易信息的工具。
Iaptic MCP Server
一个用于与 Iaptic API 交互的服务器,允许像 Claude 这样的人工智能模型查询客户、购买和交易数据,以及检索统计见解。
Bitrefill Search and Shop
这个 MCP 封装了 Bitrefill 的公共 API,允许代理使用比特币、以太坊、Solana 等加密货币搜索产品和购物。
MCP EVM Signer
一个服务器,可以在本地安全地管理以太坊私钥,并使 Claude for Desktop 能够通过 Infura 与 EVM 兼容的区块链进行交互。
Cryptocurrency Daemon MCP Server
通过人工智能助手实现与加密货币守护进程RPC接口的安全交互,支持比特币衍生加密货币的交易管理、钱包操作和守护进程监控。