使用说明
筛选器mcp
MCP(模型上下文协议)服务器,为印度上市公司提供财务数据 screener.in。将其与Claude Desktop或任何兼容MCP的客户端一起使用,在您的AI对话中直接查询股票基本面、财务报表和同行比较。
特性
- 按名称或股票代码搜索公司
- 获取财务数据(损益表、资产负债表、现金流、比率、同行、持股)
- 支持合并财务和独立财务
- 仅请求您需要的字段,以保持响应简洁
- 结果缓存5分钟——对同一公司的重复呼叫是即时的
- 不需要API密钥-使用screener.in的公共数据
工具
| 工具 | 说明 |
|---|---|
search_company |
按名称或股票代码搜索公司 |
get_company_data |
公司的财务数据。使用可选 fields 仅获取所需内容的参数 |
get_company_data 领域
通过a fields 数组将响应限制在您需要的部分:
| 字段 | 描述 |
|---|---|
ratios |
关键财务比率(市值、市盈率、损益、净资产收益率、ROCE等) |
quarterly_results |
季度收入、利润和每股收益 |
profit_loss |
年度损益表 |
balance_sheet |
年度资产负债表 |
cash_flow |
年度现金流量表 |
shareholding |
发起人/FII/DII持股模式 |
peers |
同行对照表 |
省略 fields 一次获取所有部分。
先决条件
- Node.js 18+
- npm
安装
git clone <repo-url>
cd screener-mcp
npm install
npm run build
使用Claude Desktop
将以下内容添加到您的Claude Desktop配置文件中:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
窗户: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"screener": {
"command": "node",
"args": ["/absolute/path/to/screener-mcp/dist/index.js"]
}
}
}
保存配置后重新启动Claude Desktop。
使用Claude代码
构建后运行此命令(将路径替换为您克隆仓库的位置):
claude mcp add screener -- node "/absolute/path/to/screener-mcp/dist/index.js"
添加 --scope global 使其在所有项目中可用:
claude mcp add --scope global screener -- node "/absolute/path/to/screener-mcp/dist/index.js"
发展
# Run in development mode (no build step needed)
npm run dev
# Build for production
npm run build
# Run production build
npm start
技术栈
- TypeScript 配备ES2022模块
- @模型上下文协议/sdk --MCP服务器框架
- 再见 --HTML解析/网页抓取
- 本土的
fetch对于HTTP请求
示例提示
配置后,您可以向Claude询问以下问题:
- “信实工业的关键财务比率是什么?”
- “显示TCS的季度业绩”
- “将HDFC银行与同行进行比较”
- “获取Infosys过去5年的资产负债表”
- “搜索名为‘塔塔’的公司”
备注
- 数据是从screener.in的公共页面中抓取的——大多数数据不需要登录
- 结果取决于screener.in的可用性和HTML结构
- 财务数据来源于BSE/NSE文件,由screener.in汇总