{"passport":{"unfragile":{"@version":"1.0","version":"2026-05","artifact":{"id":"smithery_aahl-mcp-aktools","slug":"aahl-mcp-aktools","name":"AkTools MCP Server for stock and crypto","type":"mcp","url":"https://github.com/aahl/mcp-aktools","page_url":"https://unfragile.ai/aahl-mcp-aktools","categories":["mcp-servers"],"tags":["mcp","model-context-protocol","smithery:aahl/mcp-aktools"],"pricing":{"model":"open_source","free":true,"starting_price":null},"status":"active","verified":false},"capabilities":[{"id":"smithery_aahl-mcp-aktools__cap_0","uri":"capability://tool.use.integration.stock.symbol.resolution.by.keyword.search","name":"stock-symbol-resolution-by-keyword-search","description":"Resolves stock ticker symbols from natural language company names, ticker abbreviations, and partial matches using a financial data provider backend (likely Yahoo Finance or similar API). The MCP server implements a search endpoint that normalizes input queries and returns matching stock symbols with company metadata, enabling downstream tools to work with standardized ticker identifiers rather than ambiguous user input.","intents":["I need to convert a company name like 'Apple Inc' into its stock ticker symbol 'AAPL' for further analysis","I want to search for stocks by partial name or abbreviation and get back a list of matching symbols","I need to disambiguate between multiple companies with similar names (e.g., different exchanges)"],"best_for":["LLM agents building financial analysis workflows","Chatbots that accept free-form company names from users","Developers integrating stock data into multi-step trading or research pipelines"],"limitations":["Search accuracy depends on underlying data provider coverage — may miss delisted or very small-cap stocks","No fuzzy matching for typos — requires reasonably correct spelling","Latency varies by provider (typically 200-500ms per query)"],"requires":["MCP client compatible with Model Context Protocol","Network access to financial data provider API","Valid API credentials if provider requires authentication"],"input_types":["text (company name, ticker abbreviation, partial symbol)"],"output_types":["structured data (JSON array of {symbol, company_name, exchange})"],"categories":["tool-use-integration","search-retrieval"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_aahl-mcp-aktools__cap_1","uri":"capability://data.processing.analysis.real.time.stock.price.and.metadata.retrieval","name":"real-time-stock-price-and-metadata-retrieval","description":"Fetches current stock prices, market capitalization, trading volume, and fundamental metadata (52-week high/low, dividend yield, P/E ratio) for a given ticker symbol via MCP tool interface. The server queries a financial data API (Yahoo Finance, Alpha Vantage, or similar) and returns structured JSON containing both real-time and derived metrics, enabling agents to make price-aware decisions or generate market summaries.","intents":["I need the current price and market cap of a stock to assess its size and liquidity","I want to check if a stock is near its 52-week high or low to identify potential entry/exit points","I need fundamental metrics like P/E ratio and dividend yield to compare stocks"],"best_for":["Financial analysis agents that need real-time price context","Portfolio monitoring tools that track multiple positions","LLM-powered investment research assistants"],"limitations":["Real-time data may be delayed by 15-20 minutes depending on provider tier (free vs paid)","Not all stocks have complete metadata — emerging markets and micro-caps may have sparse data","Rate limiting on underlying API — typically 5-10 requests per minute for free tier"],"requires":["MCP client implementation","Valid stock ticker symbol (resolved via stock-symbol-resolution capability)","API key for financial data provider (if required by provider)"],"input_types":["text (stock ticker symbol, e.g., 'AAPL')"],"output_types":["structured data (JSON object with price, market_cap, volume, pe_ratio, dividend_yield, 52week_high, 52week_low, etc.)"],"categories":["data-processing-analysis","tool-use-integration"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_aahl-mcp-aktools__cap_2","uri":"capability://data.processing.analysis.historical.price.data.with.technical.indicators","name":"historical-price-data-with-technical-indicators","description":"Retrieves historical OHLCV (open, high, low, close, volume) data for stocks and cryptocurrencies over configurable time ranges (daily, weekly, monthly) and computes technical analysis indicators (moving averages, RSI, MACD, Bollinger Bands) on-demand or returns raw candle data for client-side calculation. The MCP server abstracts the complexity of time-series data fetching and indicator computation, allowing agents to analyze price trends without implementing financial math.","intents":["I need the last 90 days of daily closing prices to identify trend direction","I want to check if a stock's RSI is overbought (>70) or oversold (<30) to inform trading decisions","I need to compare moving average crossovers across multiple stocks to find momentum shifts"],"best_for":["Quantitative analysis agents building technical trading strategies","Data scientists backtesting trading algorithms","Financial dashboards that visualize price trends and indicators"],"limitations":["Historical data depth varies by provider — crypto typically has 5+ years, stocks may have 20+ years but with gaps for delisted companies","Indicator calculations assume standard parameters (e.g., 14-period RSI) — customization may require client-side computation","Large date ranges (>5 years) may return paginated results or require multiple requests"],"requires":["MCP client","Valid stock or crypto ticker","Date range specification (start_date, end_date in ISO 8601 format)","Optional: indicator preference list (moving_average, rsi, macd, bollinger_bands)"],"input_types":["text (ticker symbol)","text (date range: YYYY-MM-DD format)","text (timeframe: 1d, 1w, 1mo)"],"output_types":["structured data (JSON array of OHLCV candles with optional indicator columns)"],"categories":["data-processing-analysis","tool-use-integration"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_aahl-mcp-aktools__cap_3","uri":"capability://data.processing.analysis.cryptocurrency.price.and.market.data.retrieval","name":"cryptocurrency-price-and-market-data-retrieval","description":"Fetches real-time and historical price data for cryptocurrencies (Bitcoin, Ethereum, altcoins) including market cap, 24h volume, price change percentage, and circulating supply via MCP interface. The server queries crypto-specific data providers (CoinGecko, CoinMarketCap) and normalizes responses into a consistent schema, enabling agents to analyze crypto markets alongside traditional stocks without provider-specific logic.","intents":["I need the current Bitcoin price in USD and its 24-hour price change to assess market sentiment","I want to compare market caps across multiple cryptocurrencies to identify the largest by capitalization","I need historical crypto price data to backtest trading strategies or identify support/resistance levels"],"best_for":["Crypto trading agents and portfolio trackers","Multi-asset analysis tools that compare stocks and crypto","LLM agents analyzing blockchain and DeFi market trends"],"limitations":["Crypto market data is highly volatile — prices can change significantly between API calls (seconds matter)","Not all cryptocurrencies have deep historical data — newer tokens may have <1 year of history","Exchange rate conversions depend on provider — different providers may quote slightly different prices"],"requires":["MCP client","Crypto ticker or symbol (e.g., 'BTC', 'ETH', 'DOGE')","Optional: target currency for conversion (default USD)"],"input_types":["text (cryptocurrency symbol or ID)","text (optional: target currency code)"],"output_types":["structured data (JSON object with price, market_cap, volume_24h, price_change_24h, circulating_supply)"],"categories":["data-processing-analysis","tool-use-integration"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_aahl-mcp-aktools__cap_4","uri":"capability://search.retrieval.financial.news.and.sentiment.retrieval","name":"financial-news-and-sentiment-retrieval","description":"Retrieves recent news articles, press releases, and market commentary related to specific stocks or cryptocurrencies via MCP tool interface. The server queries financial news aggregators (NewsAPI, financial news providers) and returns structured results with headline, summary, source, publication date, and optionally sentiment analysis (bullish/bearish/neutral). Agents can use this to contextualize price movements or identify catalysts for market moves.","intents":["I need recent news about Apple to understand why its stock price moved 5% today","I want to find all articles mentioning Bitcoin in the last 24 hours to assess market sentiment","I need to check if there are any major announcements or earnings reports coming up for a stock"],"best_for":["Financial analysis agents that correlate news with price movements","Sentiment analysis pipelines that gauge market mood","Investment research tools that need news context for decision-making"],"limitations":["News aggregators have limited historical depth — typically 30-90 days of searchable history","Sentiment analysis is rule-based or ML-based and may misclassify nuanced headlines","Not all stocks have equal news coverage — large-cap stocks get more articles than micro-caps","Rate limiting on news APIs — typically 100-500 requests per day for free tier"],"requires":["MCP client","Stock or crypto ticker symbol","Optional: date range for news search","Optional: sentiment preference (all, bullish, bearish)"],"input_types":["text (ticker symbol or company name)","text (optional: date range)"],"output_types":["structured data (JSON array of {headline, summary, source, published_date, url, sentiment})"],"categories":["search-retrieval","tool-use-integration"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_aahl-mcp-aktools__cap_5","uri":"capability://data.processing.analysis.a.share.and.hong.kong.stock.financial.metrics.query","name":"a-share-and-hong-kong-stock-financial-metrics-query","description":"Retrieves key financial metrics from quarterly and annual reports for A-shares (mainland Chinese stocks) and Hong Kong-listed stocks, including revenue, net income, earnings per share (EPS), debt-to-equity ratio, and return on equity (ROE). The MCP server queries Chinese financial data providers (Tencent Finance, East Money, or similar) and returns standardized financial statement line items, enabling agents to perform fundamental analysis on Asian equities without language or data access barriers.","intents":["I need the latest quarterly revenue and net income for a Chinese tech stock to assess profitability","I want to compare debt-to-equity ratios across Hong Kong-listed banks to identify leverage risk","I need historical EPS data for an A-share company to calculate forward P/E ratios"],"best_for":["Quantitative analysts covering Asian equity markets","Multi-region portfolio managers comparing Chinese and Hong Kong stocks","LLM agents analyzing emerging market fundamentals"],"limitations":["Data availability lags by 1-2 months after quarter-end (regulatory filing delays)","A-share and Hong Kong stock data may use different accounting standards (GAAP vs IFRS) — comparability requires normalization","Some metrics may be in Chinese or require currency conversion (CNY to USD)","Smaller or newly-listed companies may have incomplete historical data"],"requires":["MCP client","Valid A-share ticker (e.g., '600000.SH' for Shanghai) or Hong Kong stock code (e.g., '0700.HK' for Tencent)","Optional: fiscal period (latest, Q1, Q2, Q3, Q4, or specific year)"],"input_types":["text (A-share or Hong Kong stock ticker with exchange code)","text (optional: fiscal period specification)"],"output_types":["structured data (JSON object with revenue, net_income, eps, debt_to_equity, roe, and other balance sheet / income statement metrics)"],"categories":["data-processing-analysis","tool-use-integration"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_aahl-mcp-aktools__cap_6","uri":"capability://data.processing.analysis.multi.asset.portfolio.context.aggregation","name":"multi-asset-portfolio-context-aggregation","description":"Aggregates real-time price, news, and financial metrics for multiple stocks and cryptocurrencies in a single MCP call, returning a consolidated portfolio snapshot with current values, daily changes, and relevant news. The server batches underlying API requests to reduce latency and returns a unified data structure, enabling agents to maintain awareness of multi-asset portfolios without making N separate tool calls.","intents":["I need a quick snapshot of my portfolio's current value and which positions are up/down today","I want to monitor 10 stocks and 5 cryptocurrencies in one call without making 15 separate API requests","I need to generate a portfolio summary report that includes prices, news, and key metrics for all holdings"],"best_for":["Portfolio tracking and rebalancing agents","Personal finance dashboards aggregating multiple asset classes","Wealth management tools that need consolidated views across stocks and crypto"],"limitations":["Batching multiple assets increases response time — typically 1-3 seconds for 10-20 assets vs 100-200ms per individual call","Rate limiting applies to total batch size — may need to split large portfolios (>50 assets) into multiple calls","Data freshness varies by asset type — crypto prices are real-time, stock prices may be 15-20 min delayed"],"requires":["MCP client","List of ticker symbols (stocks and/or crypto)","Optional: portfolio quantities/weights for value calculations"],"input_types":["structured data (JSON array of {ticker, quantity, asset_type})"],"output_types":["structured data (JSON object with portfolio_value, daily_change, holdings array with price/change/news per asset)"],"categories":["data-processing-analysis","tool-use-integration"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_aahl-mcp-aktools__cap_7","uri":"capability://data.processing.analysis.cryptocurrency.price.and.market.data.retrieval","name":"cryptocurrency-price-and-market-data-retrieval","description":"Fetches real-time and historical price data, market cap, volume, and other metrics for cryptocurrencies via MCP tool calls. Queries a crypto data provider (likely CoinGecko, CoinMarketCap, or similar) and returns OHLCV data, market dominance, and exchange-specific pricing. Supports both major cryptocurrencies (BTC, ETH) and altcoins with configurable data granularity.","intents":["I need to fetch the current price and 24-hour change for Bitcoin and Ethereum","I want to retrieve historical price data for a smaller altcoin to analyze price patterns","I need market cap and volume data for multiple cryptocurrencies to assess market conditions"],"best_for":["crypto traders building automated trading systems","financial analysts tracking crypto market trends","LLM agents that need crypto price context for investment analysis"],"limitations":["Crypto price data can vary significantly across exchanges — single-source data may not reflect true market price","Altcoin data availability is sparse — smaller tokens may have incomplete or delayed price history","Real-time data freshness depends on provider update frequency — typically 1-5 minute delays","No built-in exchange-specific pricing — returns aggregated data rather than per-exchange prices","Stablecoin pricing may have minor variations not captured in aggregated data"],"requires":["MCP client","API key for crypto data provider (CoinGecko, CoinMarketCap, etc.)","Network connectivity"],"input_types":["text (cryptocurrency symbol or ID, date range, granularity)"],"output_types":["structured data (OHLCV data, market cap, volume, price change, dominance)"],"categories":["data-processing-analysis","financial-data"],"confidence":0.5,"matches":0,"success_rate":0}],"trust":{"score":32,"verified":false,"data_access_risk":"moderate","permissions":["MCP client compatible with Model Context Protocol","Network access to financial data provider API","Valid API credentials if provider requires authentication","MCP client implementation","Valid stock ticker symbol (resolved via stock-symbol-resolution capability)","API key for financial data provider (if required by provider)","MCP client","Valid stock or crypto ticker","Date range specification (start_date, end_date in ISO 8601 format)","Optional: indicator preference list (moving_average, rsi, macd, bollinger_bands)"],"failure_modes":["Search accuracy depends on underlying data provider coverage — may miss delisted or very small-cap stocks","No fuzzy matching for typos — requires reasonably correct spelling","Latency varies by provider (typically 200-500ms per query)","Real-time data may be delayed by 15-20 minutes depending on provider tier (free vs paid)","Not all stocks have complete metadata — emerging markets and micro-caps may have sparse data","Rate limiting on underlying API — typically 5-10 requests per minute for free tier","Historical data depth varies by provider — crypto typically has 5+ years, stocks may have 20+ years but with gaps for delisted companies","Indicator calculations assume standard parameters (e.g., 14-period RSI) — customization may require client-side computation","Large date ranges (>5 years) may return paginated results or require multiple requests","Crypto market data is highly volatile — prices can change significantly between API calls (seconds matter)","builder identity is not verified yet","no observed match outcomes yet"],"rank_breakdown":{"adoption":0.05,"quality":0.41,"ecosystem":0.48999999999999994,"match_graph":0.25,"freshness":0.6,"weights":{"adoption":0.25,"quality":0.25,"ecosystem":0.15,"match_graph":0.23,"freshness":0.12}},"observed_outcomes":{"matches":0,"success_rate":0,"avg_confidence":0,"top_intents":[],"last_matched_at":null},"maintenance":{"status":"active","updated_at":"2026-05-24T12:16:25.061Z","last_scraped_at":"2026-05-03T15:19:06.728Z","last_commit":null},"community":{"stars":null,"forks":null,"weekly_downloads":null,"model_downloads":null,"model_likes":null}},"distribution":{"claim_url":"https://unfragile.ai/submit?claim=aahl-mcp-aktools","compare_url":"https://unfragile.ai/compare?artifact=aahl-mcp-aktools"}},"signature":"Hmj42Ea/TafsGfTUYvwkcCMEk3TSGCE4i9hmdrXFgXW3S/TPXmEviWT1buZPWTBLjQ+QCcIkBa2nqmWnjfb/Dw==","signedAt":"2026-06-20T09:36:26.542Z","signedBy":"unfragile.ai","version":1},"_links":{"self":"https://unfragile.ai/api/v1/passport/aahl-mcp-aktools","artifact":"https://unfragile.ai/aahl-mcp-aktools","verify":"https://unfragile.ai/api/v1/verify?slug=aahl-mcp-aktools","publicKey":"https://unfragile.ai/api/v1/trust-passport-public-key","spec":"https://unfragile.ai/trust","schema":"https://unfragile.ai/schema.json","docs":"https://unfragile.ai/docs"}}