Agent skill
finance
Financial data tools for stock prices, company information, financial statements, and blockchain queries. Use when the user needs stock market data, company fundamentals, historical prices, or EVM blockchain information.
Install this agent skill to your Project
npx add-skill https://github.com/binome-dev/humcp/tree/main/src/tools/finance
SKILL.md
Finance Tools
Tools for accessing financial market data, company information, and blockchain networks.
Available Tools
YFinance (No API key required)
yfinance_get_stock_price- Get current stock priceyfinance_get_stock_info- Get detailed company informationyfinance_get_historical_data- Get historical price data
OpenBB (Optional: OPENBB_TOKEN)
openbb_get_stock_data- Get stock quotes (supports multiple symbols)openbb_search_stocks- Search for stocks by company name
Financial Datasets (Required: FINANCIAL_DATASETS_API_KEY)
financial_datasets_get_financials- Get income statementsfinancial_datasets_get_prices- Get stock price data
EVM Blockchain (Optional: EVM_RPC_URL)
evm_get_balance- Get wallet balance on EVM chainsevm_get_transaction- Get transaction details by hash
Requirements
Set environment variables as needed:
OPENBB_TOKEN: OpenBB Personal Access Token (optional)FINANCIAL_DATASETS_API_KEY: Financial Datasets API keyEVM_RPC_URL: Custom EVM RPC endpoint (defaults provided for major chains)
Examples
Get a stock price
result = await yfinance_get_stock_price(symbol="AAPL")
Response format
{
"success": true,
"data": {
"symbol": "AAPL",
"price": 178.72,
"currency": "USD"
}
}
Get historical data
result = await yfinance_get_historical_data(
symbol="MSFT",
period="3mo"
)
Check blockchain balance
result = await evm_get_balance(
address="0x742d35Cc6634C0532925a3b844Bc9e7595f2bD1e",
chain="ethereum"
)
When to Use
- Looking up current or historical stock prices
- Researching company fundamentals and financials
- Searching for stock ticker symbols
- Checking EVM wallet balances or transaction details
- Getting income statements or financial metrics
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
llm
Generate text, call tools, and get structured JSON output using LLM providers (Claude, OpenAI, Gemini, Ollama). Use when the user needs to call an LLM API for text generation, function calling, or structured data extraction.
calendar-tools
Manages calendar bookings and video conferencing. Use when the user needs to check availability, create bookings on Cal.com, or schedule and manage Zoom meetings.
http-api-client
Make HTTP requests to any URL or API endpoint. Use when the user needs to call a REST API, fetch data from a URL, send webhooks, or test HTTP endpoints. Supports GET, POST, PUT, PATCH, DELETE methods with custom headers and JSON body.
processing-data
Processes CSV files and pandas DataFrames. Use when working with CSV files, tabular data, spreadsheets, or when the user asks to query, analyze, or manipulate structured data.
persistent-memory
Store, search, and retrieve persistent memories and conversation history using Mem0 or Zep. Use when the user needs to remember facts, maintain context across sessions, or manage conversational memory.
storage
Use these tools for S3-compatible object storage operations with MinIO
Didn't find tool you were looking for?