XCREENER MCP server
com.xcreener/xcreener-mcp·v0.2.1·1 starsLocal stdio MCP bridge for XCREENER's XQL screener API — validate, explain, and run queries.
1 stars25 downloads/wk
Reviews
Write oneNobody has reviewed XCREENER yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
XCREENER tools (4, 1 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
xql_explainParse and plan an XQL query, returning its execution plan and a human-readable explanation.
xql_nl_referenceFetch the XQL natural-language reference document, mapping retail-trader phrasing to valid XQL syntax and documenting hard limits (300-bar lookback ceiling, closed market/timeframe enums, the atr no-source-argument exception, etc.). Call this before writing a query, or after xql_validate/xql_explain/xql_run returns isError: true, to see the exact construct you likely got wrong.
xql_runwrite actionParse, plan, and execute an XQL query against live market data, returning matching instruments. Call xql_validate on the query first to catch syntax errors before spending a live-data round trip on this call.
xql_validateValidate XQL query text by parsing and planning it, without executing it against live data.
Public scan report
scanner v0.1.9 · 2026-09-24 · same rubric, same numbers if you re-run it
- Code scan2 source files scanned20/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 41 days ago12/15
- Maintainer identityregistry namespace matches repository owner; website matches verified namespace9/10
Findings (1)
- mediumeval / new Function used
exec.evaldist/index.js: …ode, sch); const makeValidate = new Function(`${names_1.default.self}`, `${names_1.de…
How XCREENER compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 72/100
- higher than 38% of 48,255 servers
- Tools
- 4
- the typical server has 7
- Tools that change things
- 25%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 1
- more than 65% of 28,688 servers
- Downloads a week
- 25
- more than 11% of 12,191 servers with a package
What its tools let an agent do: 3 read · 1 change
Install XCREENER in Claude Code, Cursor or VS Code
Runs npx -y @xcreener/mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add xcreener-mcp -- npx -y @xcreener/mcp
What the publisher says
From the XCREENER repository's README, as published. We do not edit it. Read it on GitHub
@xcreener/mcp
Local stdio MCP bridge for XCREENER's XQL screener API — validate, explain, and run XQL queries from Claude Desktop, Cursor, Windsurf, or any stdio MCP client.
About XCREENER
XCREENER is a market screener that scans Crypto, Forex, Indices, Commodities, and Metals simultaneously, so you don't have to check charts one at a time. It's built for beginner traders through ready-made screeners as well as for developers and AI agents, who can express custom conditions in XCREENER Query Language (XQL) and run them instantly via a REST API or MCP. Learn more at xcreener.com.
What this MCP server does
This package is the local stdio bridge to XCREENER's XQL API specifically. It exposes xqlvalidate, xqlexplain, xqlrun, and xqlnl_reference as MCP tools, so any stdio MCP client can check and execute XQL screens against live market data without you writing any HTTP glue code.
Installation
Claude Desktop (.mcpb)
Download the latest xcreener.mcpb from this repo's Releases page, then double-click it to install — Desktop asks for your API key in a masked field as part of that same dialog. No JSON to hand-edit, no separate Node install.
Other MCP clients (npx)
Add this to your client's MCP server config (e.g. Cursor, Windsurf, Claude Code):
{
"mcpServers": {
"xcreener": {
"command": "npx",
"args": ["-y", "@xcreener/mcp"],
"env": { "XCREENER_API_KEY": "your-api-key" }
}
}
}From source
git clone https://github.com/xcreener/xcreener-mcp.git
cd xcreener-mcp
npm install
npm run buildThen point your client at node dist/index.js with XCREENERAPIKEY set in its environment.
Configuration
The key is checked lazily — an invalid or missing key won't stop the server from starting, it'll just surface as an auth error the first time a tool is called.
Available tools
Example session
Under the hood, the assistant calls the xqlnlreference tool, translates your plain-English ask into an XQL query, and calls xqlvalidate/xqlrun — what you see is just the human-visible conversation. A few real examples:
Multi-market screen
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
XCREENER: common questions
- Is XCREENER MCP server safe?
- Mostly: it is graded B (72/100). Read the XCREENER safety report
- How do I install XCREENER?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does XCREENER need an API key?
- Yes. The registry entry asks for
XCREENER_API_KEY. - Is XCREENER maintained?
- The last commit was 82 days ago (2026-08-13). The latest release is v0.2.1.
- How does XCREENER compare with other MCP servers?
- safety score 72/100 (higher than 38% of 48,255 servers); tools 4 (the typical server has 7); tools that change things 25% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.