MCP server: research-to-report workflow — plan_research, fetch_and_score (explainable 0-100 source scoring), build_report, check_report (citation coverage enforced)
- ✓Open-source license (MIT)
- ✓Actively maintained (<30d)
- ✓Clear description
- ✓Documented (README)
claude mcp add research-scope-mcp -- npx -y research-scope-mcp{
"mcpServers": {
"research-scope-mcp": {
"command": "npx",
"args": ["-y", "research-scope-mcp"]
}
}
}MCP Servers overview
# 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:
1. **`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").
2. **`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*.
3. **`build_report(topic, sources)`** — assembles a citation-registry report shell
(claims section + numbered registry + scoring appendix) for the scored sources.
4. **`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
```bash
npm install -g research-scope-mcp # once published; local: npm ci && npm run build
```
Run over stdio (most clients):
```bash
npx research-scope-mcp
```
Or over Streamable HTTP (remote deployments):
```bash
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](clients/claude-code.json),
[Cursor](clients/cursor.json), and a Cline-friendly
[`llms-install.md`](clients/llms-install.md).
## Docker
```bash
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/](docs/runs/) for two worked runs with inputs and outputs, and
[docs/notes/](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](src/scoring/score.ts) and returns its evidence, so a score is
auditable, not a vibe.
## License
MIT. See [SECURITY.md](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](CHANGELOG.md) updates.
What people ask about research-scope-mcp
What is AxelVerneBooks/research-scope-mcp?
+
AxelVerneBooks/research-scope-mcp is mcp servers for the Claude AI ecosystem. MCP server: research-to-report workflow — plan_research, fetch_and_score (explainable 0-100 source scoring), build_report, check_report (citation coverage enforced) It has 0 GitHub stars and its last recorded update is dated 2026-10-16.
How do I install research-scope-mcp?
+
You can install research-scope-mcp by cloning the repository (https://github.com/AxelVerneBooks/research-scope-mcp) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.
Is AxelVerneBooks/research-scope-mcp safe to use?
+
Our security agent has analyzed AxelVerneBooks/research-scope-mcp and assigned a Trust Score of 87/100 (tier: Trusted). See the full breakdown of passed checks and flags on this page.
Who maintains AxelVerneBooks/research-scope-mcp?
+
AxelVerneBooks/research-scope-mcp is maintained by AxelVerneBooks. The last recorded GitHub activity is dated 2026-10-16, with 0 open issues.
Are there alternatives to research-scope-mcp?
+
Yes. On ClaudeWave you can browse similar mcp servers at /categories/mcp, sorted by popularity or recent activity.
Deploy research-scope-mcp to your cloud
Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.
Maintain this repo? Add a badge to your README
Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.
[](https://claudewave.com/repo/axelvernebooks-research-scope-mcp)<a href="https://claudewave.com/repo/axelvernebooks-research-scope-mcp"><img src="https://claudewave.com/api/badge/axelvernebooks-research-scope-mcp" alt="Featured on ClaudeWave: AxelVerneBooks/research-scope-mcp" width="320" height="64" /></a>More MCP Servers
Reverse engineer anything with agents, from app behavior down to native binaries.
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
An open-source AI agent that brings the power of Gemini directly into your terminal.
Real-time global intelligence dashboard. AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface
🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ and follow here for daily tips and tricks: https://x.com/Scrapling_dev