使用说明
altFINS MCP服务器-功能和设置
此存储库包含altFINS服务器的即用型本地MCP配置,以及每种功能的示例。
这个MCP服务器给你什么
altFINS MCP服务器提供以下工具:
- 加密日历事件(即将到来的代币、交易所和生态系统事件)
- 加密货币新闻(来源和最新消息)
- 市场筛选器数据(快照指标、筛选器和可用数据类型)
- 技术分析数据(指标驱动视图)
- 历史分析(时间序列指标历史)
- OHLC价格历史和最新蜡烛
它还可以根据您的服务器版本公开其他工具(例如与投资组合相关的工具)。保持最新状态的最可靠方法是使用以下命令查询实时MCP服务器 list_tools.
实时工具发现(Python直接MCP)
要自动更新您的功能列表,请在此仓库中使用Python直接集成:
examples/python/altfins_direct_tool_call.pyexamples/python/README.md
此脚本:
- 直接连接到
https://mcp.altfins.com/mcp和X-Api-Key. - 呼叫
list_tools并将当前工具导出到feature-runs/00-live-tool-catalog.md. - 运行直接呼叫,包括:
technicalAnalysis_getTechnicalAnalysisData— 分页的,自动获取所有页面(约50个精选条目)ohlc_getLatestData
- 将原始直接呼叫输出保存到
feature-runs/00-live-direct-tool-call-output.json.
用于技术分析的可选符号过滤器:
$env:ALTFINS_TA_SYMBOLS="BTC,ETH,SOL"
为此脚本安装Python依赖项:
pip install -r requirements.txt
选项A(当前终端中的外壳变量):
$env:ALTFINS_API_KEY="YOUR_ALTFINS_API_KEY"
.venv/Scripts/python.exe examples/python/altfins_direct_tool_call.py
选项B(推荐,本地 .env 文件):
Copy-Item .env.example .env
然后设置 ALTFINS_API_KEY 在 .env.
实时发现的工具清单生成于:
feature-runs/00-live-tool-catalog.md
使用生成的文件作为事实来源,而不是此README中的硬编码列表。
API直接实施(无MCP)
此回购还包括用于技术分析的直接REST API实现:
examples/python/altfins_direct_api_technical_analysis.py
使用的端点:
https://altfins.com/api/v2/public/technical-analysis/data
用同样的方式跑步 ALTFINS_API_KEY 其他示例使用的设置:
.venv/Scripts/python.exe examples/python/altfins_direct_api_technical_analysis.py
可选单符号过滤器:
$env:ALTFINS_TA_SYMBOLS="ADA"
.venv/Scripts/python.exe examples/python/altfins_direct_api_technical_analysis.py
生成的输出:
feature-runs/00-live-direct-api-technical-analysis.json
注意:如果直接API返回HTTP 403,则您的密钥可能对MCP的使用有效,但未被授权用于此REST端点。
符号列表
获取2000多个支持符号的完整列表:
.venv/Scripts/python.exe examples/python/altfins_symbols_list.py
生成的输出:
feature-runs/00-live-symbols-list.json
工具能力图(各一个示例)
下面是每个功能/工具的一个实际示例。
1) 分析类型发现
- 工具:
mcp_altfins-mcp-s_analytics_getAnalyticsTypes - 它的作用:列出您可以历史查询的所有有效分析类型标识符。
- 请求示例:
Show all analytics types available from altFINS so I can pick one for historical analysis.
2) 所有符号的最新分析历史记录
- 工具:
mcp_altfins-mcp-s_analytics_getAllLatestHistoryData - 它的作用:在许多符号中获取所选分析指标的最新可用数据点。
- 请求示例:
Get the latest RSI14 history datapoint across all tracked symbols.
3) 一个符号的历史分析
- 工具:
mcp_altfins-mcp-s_analytics_getHistoryData - 它的作用:返回一种分析类型和符号的时间序列值。
- 请求示例:
Get SMA50 historical values for BTCUSDT over the last 90 days.
4) OHLC历史
- 工具:
mcp_altfins-mcp-s_ohlc_getHistoryData - 它的作用:返回符号和时间范围的历史OHLC蜡烛。
- 请求示例:
Get daily OHLC history for ETHUSDT for the last 6 months.
5) 最新OHLC蜡烛
- 工具:
mcp_altfins-mcp-s_ohlc_getLatestData - 它的作用:返回一个符号/时间段的最新OHLC蜡烛。
- 请求示例:
Get the latest 1h OHLC candle for SOLUSDT.
6) 加密日历事件
- 工具:
mcp_altfins-mcp-s_getCryptoCalendarEvents - 它的作用:获取预定的加密事件。
- 请求示例:
Show crypto calendar events coming in the next 7 days.
7) 新闻来源
- 工具:
mcp_altfins-mcp-s_news_getCryptoNewsSources - 它的作用:列出支持的新闻来源。
- 请求示例:
List all available crypto news sources in altFINS.
8) 新闻信息
- 工具:
mcp_altfins-mcp-s_news_getCryptoNewsMessages - 它的作用:返回最近的加密货币新闻消息。
- 请求示例:
Get the latest 20 crypto news messages from all sources.
9) 筛选器数据类型
- 工具:
mcp_altfins-mcp-s_screener_getAltfinsScreenerDataTypes - 它的作用:列出您可以查询的可用筛选器字段/列。
- 请求示例:
Show all altFINS screener data types and their meanings.
10) 筛选器数据
- 工具:
mcp_altfins-mcp-s_screener_getAltfinsScreenerData - 它的作用:返回所选筛选器/列的筛选器结果。
- 请求示例:
Get screener data for top coins with bullish trend and volume above average.
11) 技术分析数据
- 工具:
mcp_altfins-mcp-s_technicalAnalysis_getTechnicalAnalysisData - 它的作用:返回精心策划的交易设置和专业分析师的观点。
- 请求示例:
Get technical analysis data for ADAUSDT on the 4h timeframe.
12) 用户组合
- 工具:
getUserPortfolio - 它的作用:返回经过身份验证的用户的连接投资组合。
- 请求示例:
Get my connected user portfolio from altFINS.
每个功能运行文件
每个功能执行(提示+输出)都保存在一个文件中:
- 功能运行/01-analytics-types.md
- 功能运行/02-latest-analytics.md
- 功能运行/03-historial-analytics.md
- 功能运行/04-ohlc-history.md
- 功能运行/05-latest-ohlc.md
- 功能运行/06-calendar-events.md
- 功能运行/07-news-sources.md
- 功能运行/08-news-messages.md
- 功能运行/09-screener-data-types.md
- 功能运行/10-screener-data.md
- 功能运行/11-技术分析.md
- 功能运行/12用户投资组合.md
通过直接MCP发现/调用实时生成的文件:
- 功能runs/00-live-tool-catalog.md (运行Python脚本后生成)
- 功能运行/00-live-direct-tool-call-output.json (运行Python脚本后生成)
- feature runs/00-live-direct-api-technical-analysis.json (运行API直接脚本后生成)
- 功能运行/00-live-symbols-list.json (运行符号列表脚本后生成)
保存在此存储库中的本地MCP配置
此仓库在以下位置存储了一个可用的altFINS MCP配置模板:
keep/altfins-mcp.json
将其复制到您的VS Code用户MCP配置中(例如 %APPDATA%\Code\User\mcp.json)并根据需要进行调整。
快速设置
- 创建虚拟环境(推荐):
python -m venv .venv
.\.venv\Scripts\Activate.ps1
- 安装依赖项:
pip install -r requirements.txt
- 从模板创建环境文件:
Copy-Item .env.example .env
- 在中设置API密钥
.env:
ALTFINS_API_KEY=your_real_api_key_here
- 运行实时发现:
.venv/Scripts/python.exe examples/python/altfins_direct_tool_call.py
-
在VS Code中打开此文件夹,并确保启用了MCP支持。
-
重新加载窗口(
Developer: Reload Window)如果MCP服务器没有立即被拿起。 -
在Copilot Chat(代理模式)中,尝试此README中的示例提示之一。
备注
- 如果您的altFINS MCP服务器配置格式更改,请更新
keep/altfins-mcp.json以及相应的VS代码用户MCP配置。 - 保守秘密
.env(或您的操作系统秘密存储),不在已提交的文件中。