Server data from the Official MCP Registry
Plan research, score sources for freshness/COI, and enforce claim-level citations in reports.
About
Plan research, score sources for freshness/COI, and enforce claim-level citations in reports.
Security Report
The server is a legitimate research workflow tool with no exfiltration, backdoors, or hardcoded secrets, and its dependencies are standard. However, the Streamable HTTP mode has no authentication at all despite the README and code comments claiming 401 discovery behavior, and it binds to all interfaces. Combined with fetch_and_score fetching arbitrary URLs and returning their content, and check_report reading arbitrary file paths, these issues drive the score below 7.0. Supply chain analysis found 4 known vulnerabilities in dependencies (0 critical, 4 high severity).
7 files analyzed · 12 issues found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
Permissions Required
This plugin requests these system permissions. Most are normal for its category.
How to Install
Add this to your MCP configuration file:
{
"mcpServers": {
"io-github-axelvernebooks-research-scope-mcp": {
"args": [
"-y",
"research-scope-mcp"
],
"command": "npx"
}
}
}Documentation
View on GitHubFrom the project's GitHub README.
research-scope-mcp
Turn a scattered source set into a decision-ready, traceable report.
research-scope-mcp is an MCP server that runs a research-to-report workflow any
MCP client can drive end to end:
plan_research(scope)— turns a research scope into a source-target plan with kill criteria ("fewer than 1 primary + 2 independent secondaries → stop and report insufficient sources, don't proceed on thin evidence").fetch_and_score(source_url)— crawls one source and returns an explainable 0–100 quality score: primary-source detection, publication freshness, paywall and conflict-of-interest flags — every dimension returned with the evidence.build_report(topic, sources)— assembles a citation-registry report shell (claims section + numbered registry + scoring appendix) for the scored sources.check_report(report)— verifies every substantive claim cites ≥1 scored source. Orphan claims come back as an error list, not a pass.
The problem it solves: agent-written reports that sound confident but can't show where any sentence came from. This server makes scoring and citation coverage mechanically enforced, so the report is auditable by a human in 90 seconds.
Install
npm install -g research-scope-mcp # once published; local: npm ci && npm run build
Run over stdio (most clients):
npx research-scope-mcp
Or over Streamable HTTP (remote deployments):
npx research-scope-mcp --http --port 3001
# unauthenticated requests get 401 + WWW-Authenticate discovery, never a bare 403
Client config
Drop-in config snippets for Claude Code,
Cursor, and a Cline-friendly
llms-install.md.
Docker
docker build -t research-scope-mcp -f docker/Dockerfile .
docker run --rm -i -p 3001:3001 research-scope-mcp --http --port 3001
Tools
| Tool | Input | Output |
|---|---|---|
plan_research | scope, optional domain_hints | source-target plan with kill criteria |
fetch_and_score | source_url | 0–100 score + flags (primary, freshness, paywall, COI), registered for reporting |
build_report | topic, sources[] (must already be scored) | report shell saved under data/reports/, [Sn] citation numbering |
check_report | report_id or report_path | pass/fail + orphan-claim error list |
Example walkthrough
See docs/runs/ for two worked runs with inputs and outputs, and docs/notes/ for what to do when something times out or 401s.
Scoring rubric
| Dimension | Max | Notes |
|---|---|---|
| Availability & substance | 20 | extractable text length |
| Primary-source status | 32 | host class (gov/edu/filings) or self-published primary (press/announcement paths) |
| Freshness | 24 | ≤30d full marks, decays to 2 at >5y, 0 if undetectable |
| Access | 12 | paywall/registration walls lose marks |
| Independence | 12 | sponsored/affiliate/partnership markers |
score ≥ 80 → A, ≥ 65 → B, ≥ 45 → C, else D. The rubric is inside
src/scoring/score.ts and returns its evidence, so a score is
auditable, not a vibe.
License
MIT. See SECURITY.md for reporting security issues.
Paid kit
This server is the free, tested core of the Research-to-Report MCP Kit (field guide, worked example packs, setup support). Available at the kit store — link in CHANGELOG.md updates.
Reviews
No reviews yet
Be the first to review this server!
More Developer Tools MCP Servers
Fetch
Freeby Modelcontextprotocol · Developer Tools
Web content fetching and conversion for efficient LLM usage
Git
Freeby Modelcontextprotocol · Developer Tools
Read, search, and manipulate Git repositories programmatically
Toleno
Freeby Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.
MCP Marketplace
Freeby mcp-marketplace · Developer Tools
Search and install MCP servers from inside your AI client.
mcp-creator-python
Freeby mcp-marketplace · Developer Tools
Create, build, and publish Python MCP servers to PyPI — conversationally.
FinAgent
Freeby mcp-marketplace · Finance
Free stock data and market news for any MCP-compatible AI assistant.
