MCP.so
登录
S

Signal Scanner MCP Server

@cstamigo-droid

基本信息

分类

其他

传输方式

stdio

作者

cstamigo-droid

提交者

cstamigo-droid

关于 Signal Scanner MCP Server

暂无概览

Signal Scanner MCP Server 配置

使用下面的配置,将此服务器添加到你的 MCP 客户端。

{
  "mcpServers": {
    "signal-scanner": {
      "command": "python",
      "args": [
        "-m",
        "signal_scanner"
      ],
      "cwd": "C:/path/to/signal-scanner"
    }
  }
}

Signal Scanner MCP Server 工具

工具列表暂未提供

当前收录暂时没有可展示的工具列表,不代表服务没有工具。请查阅项目文档了解支持的能力。

工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。

概览

What is Signal Scanner?

Signal Scanner is a rule-based stock and cryptocurrency screener that pulls market data via yfinance, computes technical indicators, and alerts you when symbols match your custom rules. It works on the command line, via Telegram push, or as an MCP tool for Claude Desktop/Claude Code.

How to use Signal Scanner?

Install the Python dependencies (pip install -r requirements.txt), then define a watchlist (plain text) and a ruleset (YAML). Run a one‑shot scan with python -m signal_scanner, use --watch for continuous polling, add --notify for Telegram alerts, or configure it as an MCP server in Claude Desktop’s JSON config. Clients only ever edit watchlist.txt and rules.yaml—the engine code stays untouched.

Key features of Signal Scanner

  • Keyless by default (uses yfinance, no API key needed).
  • No‑code rule editing via plain YAML conditions.
  • Honest signals: indicators computed from closed bars, never faked missing data.
  • Three output surfaces: CLI, Telegram, and MCP scan tool.
  • Supports stocks, ETFs, FX (EURUSD=X), and crypto (BTC-USD).

Use cases of Signal Scanner

  • Define a watchlist of stocks and receive Telegram alerts when oversold conditions trigger.
  • Run a continuous scan on a server and let Claude Desktop call the scan tool on demand.
  • Reskin the scanner for different clients by swapping only the watchlist and rules files.
  • Perform ad‑hoc scans of specific symbols (e.g., python -m signal_scanner AAPL MSFT BTC-USD).

常见问题

1

Do I need an API key to get market data?

No. Signal Scanner uses yfinance, which is free and requires no API key.

2

What data sources are supported?

yfinance is the default backend, supporting stocks, ETFs, FX pairs (e.g., `EURUSD=X`), and cryptocurrencies (e.g., `BTC-USD`).

3

How do I receive Telegram notifications?

Create a bot via @BotFather, get your chat ID from @userinfobot, then set `TELEGRAM_BOT_TOKEN` and `TELEGRAM_CHAT_ID` in the `.env` file. Run the scanner with the `--notify` flag.

4

Which indicators can I use in rules?

Price, percentage change, RSI, fast and slow SMAs, SMA crossover (golden/death), volume ratio vs. 20-day average, and percentage from 52‑week high/low.

5

How do I run Signal Scanner as an MCP server?

Add an entry to your Claude Desktop `claude_desktop_config.json` with command `python`, args `["-m", "signal_scanner.server"]`, and the correct working directory. Then ask Claude to “run my scanner” or request signals on specific symbols.

评论

其他 分类下的更多 MCP 服务器