
CRED-1
io.github.alothPublished by GitHub account alothv2026.11.7Updated Nov 7, 2026
Domain credibility ratings from the CRED-1 dataset: check, batch check and search news domains
The publisher's own server: Cred
Overview
Local MCP server over the CRED-1 dataset that lets an assistant look up, batch-check and search credibility ratings for 2,600+ news domains.
- What you can do
- Check a single domain for score, category, level and metadata
- Batch-check up to 100 domains at once
- Search domains by substring or regex pattern
- Read dataset statistics and the category taxonomy with score ranges
- When to use it
- Useful when an assistant handles news links or source lists and should flag domains known to publish mis/disinformation, or when you want a quick, offline reputation signal for a batch of domains.
- Requirements
- Runs as a local stdio process via npx from the npm package @aloth/cred1 (or the cred1-mcp binary); requires Node 20 or newer. No accounts, API keys or network access at runtime, since the dataset ships inside the package.
Installation
In SourceWeft
- Open CRED-1 in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
CRED-1: Open Domain Credibility Dataset
[CRED-1 Domain Credibility Dataset Banner]
[DOI] [CI] [npm version] [npm downloads] [Glama MCP server]
CRED-1 is an open, reproducible domain-level credibility dataset combining multiple openly-licensed source lists with computed enrichment signals. It provides credibility scores for 2,600+ domains (exact count in the latest release) known to publish mis/disinformation, conspiracy theories, or other unreliable content. Community members can report missing domains for inclusion.
🎓 Presented at ACM WebSci 2026 (Braunschweig). Landing page: aloth.github.io/agentic-ai-information-integrity/cred-1.
🤖 MCP-ready: query domain credibility directly from Claude Desktop, Cursor & Windsurf, or any MCP-compatible agent. Jump to setup ↓
Paper: A. Loth, M. Kappes, and M.-O. Pahl, "CRED-1: An Open Multi-Signal Domain Credibility Dataset for Automated Pre-Bunking of Online Misinformation," Preprint, 2026. doi:10.2139/ssrn.6448466
Install
CLI Usage
In scripts, cred1 check <domain> --exit-code exits 0 when the domain is listed, 1 when it is not and 2 on a usage error. Color follows NO_COLOR and --no-color, and is off when the output is not a terminal. Requires Node 20 or newer.
Domain normalization is automatic: https://www.infowars.com/politics/ resolves to infowars.com.
MCP Server (Claude Desktop / Cursor / Windsurf)
CRED-1 ships an MCP server so AI assistants can check domain credibility directly.
Tools exposed
Claude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
Note:
--mcpis handled by the CLI wrapper, or run the dedicated binary directly.
Alternatively, if the package is installed globally:
Cursor
Add to .cursor/mcp.json (project) or ~/.cursor/mcp.json (global):
Windsurf
Add to ~/.codeium/windsurf/mcp_config.json:
OpenClaw / any MCP-compatible host
Pinning a version
With npx -y @aloth/cred1, npx checks npm for a newer version each time the host starts the server and installs it, and a new version is published every week. A host restart can therefore run a release you have not reviewed. To decide when to update, pin the version in the config:
Or install a fixed version globally and point the host at the cred1-mcp binary as shown above:
Replace 2026.10.27 with the version you reviewed; npm view @aloth/cred1 version prints the latest one.
Most weekly releases only refresh the bundled dataset (data/cred1_compact.json), but every release is built from the current main branch, so code changes ship the same way. To see what changed between two versions, compare their tags, for example v2026-10-20...v2026-10-27. The server reads the dataset from the installed package and makes no network requests. Since 2026.6.14, releases are published from GitHub Actions with npm provenance, which npm audit signatures verifies.
Library Usage
Traffic-Light Scoring
Key Features
- 2,600+ domains with credibility scores (0.0–1.0)
- Dual-mode: works as CLI tool and JavaScript library
- Fully reproducible: Python pipeline rebuilds the dataset from scratch
- Multi-signal scoring combining source labels, domain age, web popularity, fact-check frequency, and threat intelligence
- Privacy-preserving: designed for on-device client-side deployment (no server calls needed)
- Two openly-licensed sources: no proprietary data dependencies
- Domain normalization: handles www., protocols, paths automatically
Dataset Schema
Compact Format (cred1_compact.json)
Full Format (cred1_current.json)
See CODEBOOK.md for full field documentation.
What the score is, and what it is not
The credibility score is a domain-level signal, not an item-level verdict. It says how a source has been rated by public source-rating initiatives; it does not say whether any individual article is true. Research that uses it as a veracity label is therefore working with a provenance-implied rather than item-verified signal: material drawn from domains scoring below 0.25 can be labelled low-credibility, material from established outlets legitimate, but no single item has been fact-checked. Outlet reputation is a good but imperfect proxy, and that bound should be carried into any reuse.
Rebuilding the Dataset
Versioning
CRED-1 uses calendar versioning (CalVer) across all distribution channels:
A new version is released weekly with rescored domains. The npm package updates automatically with each GitHub release, no separate version scheme needed.
To pin a specific dataset version:
Production Integrations
- Trackless Links: Safari extension for iOS and macOS that checks links locally against CRED-1 (reviewed in Mac & i 4/2026)
- RogueGPT: uses CRED-1 to identify low-credibility source domains for controlled fake-news stimulus generation
- HuggingFace: dataset mirror for ML pipelines
Contributing
Know a domain that should be in the dataset? Report a missing domain with evidence.
We accept community-reported domains that meet at least one of these criteria:
- Listed by Media Bias/Fact Check (MBFC)
- Flagged by an IFCN-certified fact-checker
- Subject to press council or regulatory action
- Documented in Wikipedia with credibility concerns
- Referenced in published academic research
Accepted domains are added to the pipeline and appear in the next weekly dataset release.
Citation
If you use CRED-1 in your work, please cite both the paper and the dataset version you used. The paper describes the method; the Zenodo record pins the exact data, which is what makes your results reproducible.
Paper:
Dataset:
The DOI above always resolves to the latest release. To cite a specific weekly snapshot, use the version DOI shown on that release's Zenodo page.
Related Projects
CRED-1 is one strand of a wider research program on generated disinformation. The domain scores are used to select low-credibility sources for stimulus generation in RogueGPT:
Companion data deposits
CRED-1 is archived alongside three companion datasets, which are versioned together so that they can be cited as one coherent set:
Related Publications
- Interrupting the Chain: Human Perception of AI-Generated Disinformation Through a Kill Chain Lens (INFORMATIK 2026, LNI). Positions domain-level credibility as a Delivery-stage signal. arXiv:2608.21389
- Blessing or Curse? A Survey on the Impact of Generative AI on Fake News (2024). arXiv:2404.03021
License
The dataset is everything in data/ and the releases built from it, including the copies on Zenodo and Hugging Face; LICENSE holds the CC BY 4.0 text. The code is src/, pipeline/ and examples/; LICENSE-MIT holds the MIT text. The npm package @aloth/cred1 ships both, so its license field reads MIT AND CC-BY-4.0.
The dataset is an aggregation of domain-level ratings from public source-rating initiatives. The aggregation, scoring and documentation are this project's own work and are released under CC BY 4.0; the underlying ratings remain attributable to their respective initiatives, which are named per record and listed in ATTRIBUTION.md. No access restriction applies to the dataset.
Author
Alexander Loth · alexloth.com · @xlth · ORCID
Source: README.md at commit 5bb5d1e
Tools
0Version history
3- v2026.11.7LatestNov 7, 2026
- v2026.11.3Nov 4, 2026
- v2026.10.27Oct 29, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts
Other Cred integrations
Cred
fyi.credOfficial publisher
Cred's hosted MCP server, published by cred.fyi; no sign-in required; Streamable HTTP.

Cred
Published by GitHub account aw3-technology
Cred MCP server lets an assistant manage a project's credit ledger: issue, deduct, refund and sell credits, plus users, subscriptions, escrow and payouts.