search_stock
Find stock ticker codes by entering stock names such as 'Samsung Electronics' or 'Alchera'.
Instructions
종목명으로 종목코드를 검색합니다.
Args: keyword: 검색할 종목명 (예: '삼성전자', '알체라')
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| keyword | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |
Implementation Reference
- server.py:112-131 (handler)The search_stock MCP tool function that searches for Korean stock tickers by company name keyword.
@mcp.tool() def search_stock(keyword: str) -> str: """종목명으로 종목코드를 검색합니다. Args: keyword: 검색할 종목명 (예: '삼성전자', '알체라') """ today = datetime.today().strftime("%Y%m%d") tickers = stock.get_market_ticker_list(today, market="ALL") results = [] for t in tickers: name = stock.get_market_ticker_name(t) if keyword.lower() in name.lower(): results.append({"종목코드": t, "종목명": name}) if not results: return f"'{keyword}'에 해당하는 종목을 찾을 수 없습니다." return json.dumps(results[:10], ensure_ascii=False, indent=2) - server.py:112-113 (registration)The @mcp.tool() decorator registers search_stock as an MCP tool on the FastMCP 'Stock Analyzer' server.
@mcp.tool() def search_stock(keyword: str) -> str: - server.py:114-118 (schema)The docstring defines the input schema: keyword (string) is the company name to search for.
"""종목명으로 종목코드를 검색합니다. Args: keyword: 검색할 종목명 (예: '삼성전자', '알체라') """