MCP.Market

Quality Screener MCP server

online · 100% uptime
by quality-screener·io.github.quality-screener/qscreener·v0.1.0

Screen and score stocks with the Quality Screener engine: filters, custom scores, and history.

A95/100grade A
What users say
No reviews yet
Be the first
Safety scan
A95/100

full report

Adoption
Growing

0 stars

Reviews

Write one

Nobody has reviewed Quality Screener yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Quality Screener tools

Tool list not cached yet. `describe` through the gateway fetches it live.

Public scan report

scanner v0.1.9 · 2026-09-26 · same rubric, same numbers if you re-run it

no findings
  • –Code scanremote-only server, no package to scann/a
  • Live reliabilityremote reachable in 151ms (auth required)20/20
  • –Tool poisoningtools not inspected (endpoint requires auth); not countedn/a
  • Auth qualityOAuth resource metadata advertised on 40115/15
  • Maintenancelast push 22 days ago15/15
  • Maintainer identityregistry namespace matches repository owner7/10
Overall 95/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Quality Screener compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
95/100
higher than 97% of 48,255 servers
Uptime
100%
of our recent checks; the typical remote server answers 100%
Response time
291 ms
faster than 49% of 30,031 servers

Install Quality Screener in Claude Code, Cursor or VS Code

claude mcp add --transport http qscreener https://mcp.qualityscreener.io/mcp
Add to Cursor

What the publisher says

From the Quality Screener repository's README, as published. We do not edit it. Read it on GitHub

Quality Screener MCP server

A standalone Model Context Protocol (MCP) server that exposes the Quality Screener stock-screening engine as tools for AI agents (Claude, Cursor, and any other MCP client).

Once connected, an agent can screen and filter the scored universe, compute custom quality scores, inspect score history, manage saved scoring systems, and generate shareable screen links — acting as the signed-in user, against the same data they see in the web dashboard.

Quality Screener API. It has no dependency on the backend Python package — every tool just calls a REST endpoint and returns the JSON payload.

  • No SDK dependency. The server is a thin HTTP layer over the public

no credentials of its own. Each request carries the caller's own access token, which the server forwards to the API, so a single public deployment can serve many users without ever acting on a shared account.

  • Multi-tenant & credential-free. When deployed over HTTP the server stores

Table of contents

  • How it works
  • Quick start (remote)
  • Running locally
  • Configuration
  • Authentication
  • Tools
  • Working with CustomScoreConfig
  • Connecting an MCP client
  • Deployment
  • Development
  • Privacy Policy
  • Support

How it works

┌─────────────┐   MCP (stdio | streamable-HTTP)   ┌──────────────────┐   HTTPS   ┌──────────────────────┐
│  AI agent   │ ────────────────────────────────► │  qscreener-mcp   │ ────────► │ Quality Screener API │
│ (MCP client)│ ◄──────────────────────────────── │   (this server)  │ ◄──────── │   (FastAPI backend)  │
└─────────────┘         tool calls / JSON          └──────────────────┘  REST     └──────────────────────┘

Each MCP tool maps to one Quality Screener REST endpoint. The server attaches the caller's bearer token to every outbound request (header X-Stobot-CLI-Token, Authorization: Bearer … also accepted) and returns the decoded JSON. There is no business logic in the server itself — it is a typed, authenticated façade over the API.

It runs in two transport modes:

Over HTTP the MCP endpoint is served at /mcp.

Quick start (remote)

The easiest way to use the server is to point your MCP client at the hosted deployment. No token to copy — the client triggers a browser sign-in on first connect:

{
  "mcpServers": {
    "qscreener": {
      "type": "streamable-http",
      "url": "https://mcp.qualityscreener.io/mcp"
    }
  }
}

On first use your browser opens the Quality Screener sign-in page. Approve once, and the agent stays connected. You need a Quality Screener account; the agent inherits exactly your access.

Running locally

Requires uv.

# Install dependencies
uv sync

# stdio — for a local agent that launches this as a subprocess
uv run qscreener-mcp

# streamable-HTTP — mirrors the remote deployment
QSCREENER_MCP_TRANSPORT=streamable-http QSCREENER_MCP_PORT=8080 \
  QSCREENER_API_URL=http://localhost:8001 \
  uv run qscreener-mcp
# -> MCP endpoint at http://localhost:8080/mcp

With Docker:

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Quality Screener: common questions

Is Quality Screener MCP server safe?
Yes, by our scan: it is graded A (95/100). Read the Quality Screener safety report
How do I install Quality Screener?
It runs remotely at mcp.qualityscreener.io. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
Does Quality Screener need an API key?
No key to paste: it signs you in with OAuth when your client connects.
Is Quality Screener maintained?
The last commit was 61 days ago (2026-09-04). The latest release is v0.1.0.
Is Quality Screener up?
100% of our last 28 checks got an answer. We check remote servers about four times a day.
How does Quality Screener compare with other MCP servers?
safety score 95/100 (higher than 97% of 48,255 servers); uptime 100% (of our recent checks; the typical remote server answers 100%); response time 291 ms (faster than 49% of 30,031 servers). Full comparison.