# 063 Mshtools Get Data Source Desc D0578f76

> Tool Specification: mshtools-get_data_source_desc

- Skill: `tools-only/063-mshtools-get-data-source-desc-d0578f76` (Agent Skill, multi-file: 3 files)
- Install (CLI): `npx skillmds@latest add tools-only/063-mshtools-get-data-source-desc-d0578f76`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tools-only/063-mshtools-get-data-source-desc-d0578f76/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Research & Search
- Author: tools-only (https://skillmd.com/u/tools-only)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/tools-only/063-mshtools-get-data-source-desc-d0578f76

---

# Tool Specification: mshtools-get_data_source_desc

## Overview
Metadata retrieval for structured data sources. Returns available APIs, parameters, and usage details for financial, economic, and academic databases.

## JSON Schema
```json
{
  "type": "object",
  "properties": {
    "data_source_name": {
      "type": "string",
      "enum": ["yahoo_finance", "world_bank_open_data", "arxiv", "google_scholar"],
      "description": "Name of the data source to describe"
    }
  },
  "required": ["data_source_name"]
}
```

## Streaming Mechanism
- **Response Format**: Structured documentation of available APIs
- **Content Includes**:
  - Available API endpoints
  - Required vs optional parameters
  - Return value descriptions
  - Usage examples

## Supported Data Sources

### yahoo_finance
Financial stock data including prices, company info, financial statements, analyst coverage.

### world_bank_open_data
Global development indicators (GDP, population, poverty, education, health).

### arxiv
Scientific preprints search, download, conversion to markdown.

### google_scholar
Academic literature search, citations, author profiles.

## Usage Pattern

### Discovery Flow
```
get_data_source_desc(data_source_name="yahoo_finance")
# Returns API documentation

get_data_source(
  data_source_name="yahoo_finance",
  api_name="get_historical_stock_prices",
  params={"ticker": "AAPL", "period": "1y"}
)
```

## Related Tools
- `get_data_source`: Execute actual data query after reading description

