印度股票分析中间件(MCP)服务器是一款专门用于处理和分析印度股票市场数据的工具。它具备从MongoDB数据库获取股票数据的能力,同时可借助Alpha Vantage API获取实时市场数据,为股票分析工作提供了有力支持。
印度股票分析中间件(MCP)服务器能有效处理和分析印度股票市场数据,通过与MongoDB和Alpha Vantage API的结合,为用户提供丰富的股票数据及分析功能。
需在项目的.env文件中定义以下环境变量:
MONGODB_URI:MongoDB连接字符串(默认值:mongodb://localhost:27017)MONGODB_DB_NAME:数据库名称(默认值:stock_data)MONGODB_HOLDINGS_COLLECTION:持股集合名称(默认值:holdings)MONGODB_FINANCIALS_COLLECTION:财务数据集合名称(默认值:detailed_financials)MONGODB_KNOWLEDGE_GRAPH_COLLECTION:知识图谱集合名称(默认值:stock_knowledge_graph)ALPHA_VANTAGE_API_KEY:你的Alpha Vantage API密钥ALPHA_VANTAGE_BASE_URL:Alpha Vantage API URL(默认值:https://www.alphavantage.co/query)ALPHA_VANTAGE_RATE_LIMIT_MINUTE:每分钟允许的API调用次数(默认值:5)ALPHA_VANTAGE_RATE_LIMIT_DAY:每天允许的API调用次数(默认值:500)ALPHA_VANTAGE_DEFAULT_EXCHANGE:默认交易所(用于印度股票,默认值:NSE)MCP_SERVER_NAME:服务器名称(默认值:stock-analysis-mcp)MCP_SERVER_VERSION:服务器版本(默认值:0.1.0)LOG_LEVEL:日志级别(默认值:INFO)LOG_FORMAT:日志消息格式CACHE_ENABLED:启用缓存(默认值:True)CACHE_TTL:缓存过期时间,以秒为单位(默认值:3600)该服务器针对Alpha Vantage的免费层API进行了优化,具体限制和支持的端点如下:
GLOBAL_QUOTE:当前价格信息TIME_SERIES_DAILY:日度价格历史数据OVERVIEW:公司信息SYMBOL_SEARCH:查找印度股票符号该服务器集成了对Alpha Vantage API的复杂管理,以在免费层限制内有效运行:
get_alpha_vantage_status工具获取API状态信息。当达到速率限制时,系统会提供替代内容:
以下是Claude高效使用API的方式:
CACHE_TTL以保持数据新鲜度通过以上方法,可以最大化利用Alpha Vantage API,并确保在免费层限制内高效地进行股票数据分析。