tru8-mcp
MCP server for Tru8 Evidence Research — structured evidence research tools for AI agents.
Submit a claim or URL, get back source-traced evidence organized by tier (primary/reporting/commentary) and type (data/official/news/analysis/opinion/academic), with element decomposition and relationship mapping.
Two ways to connect
Hosted (nothing to install). Point any MCP client that supports remote servers at:
https://api.trueight.com/mcp/
Authenticate with your Tru8 API key, sent either as an X-API-Key header or
as Authorization: Bearer. Each request is authenticated on its own, so one
endpoint serves every user without their keys ever meeting.
Local (this package). Runs on your own machine over stdio, which means your API key never leaves it. Use this if you would rather not send a credential through anyone else's infrastructure.
Both serve the identical tools from the identical code — pick whichever suits.
Quick Start
pip install tru8-mcp
Or run without installing:
uvx tru8-mcp
Set your API key:
export TRU8_API_KEY=tru8_sk_...
Create an API key at your Tru8 dashboard under Settings > Developer.
Configuration
Claude Desktop
Add to claude_desktop_config.json:
{
"mcpServers": {
"tru8": {
"command": "tru8-mcp",
"env": {
"TRU8_API_KEY": "tru8_sk_..."
}
}
}
}
Cline / Cursor
Add to your MCP settings:
{
"mcpServers": {
"tru8": {
"command": "uvx",
"args": ["tru8-mcp"],
"env": {
"TRU8_API_KEY": "tru8_sk_..."
}
}
}
}
From source
git clone https://github.com/SamYatesSmith/tru8-mcp.git
cd tru8-mcp
pip install -e .
tru8-mcp
Tools
| Tool | Description | Typical time |
|---|---|---|
tru8_check |
Evidence research for a claim or article URL | 15-120s |
tru8_get_result |
Retrieve completed check with computed analytics | <1s |
tru8_get_result_raw |
Retrieve raw check data without computed analytics | <1s |
A check that is still running after several minutes returns its checkId and status instead of the result. Fetch it later with tru8_get_result (free). Calling tru8_check again with the same claim within ten minutes returns the same check and is not charged twice.
Environment Variables
| Variable | Required | Description |
|---|---|---|
TRU8_API_KEY |
Yes | API key (tru8_sk_...). Create at dashboard > Settings > Developer. |
TRU8_API_URL |
No | API base URL. Default: https://api.trueight.com |
Security
Store API keys in environment variables or a secrets manager. Never hardcode keys in source code. If a key is compromised, revoke it immediately at your dashboard.
Metadata
Release files for tru8-mcp 1.0.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| tru8_mcp-1.0.6.tar.gz | 16.3 kB | Without provenance | Details for tru8_mcp-1.0.6.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| tru8_mcp-1.0.6-py3-none-any.whl | Python 3 | none | any | Details for tru8_mcp-1.0.6-py3-none-any.whl |
Total release size: 32.3 kB
Release files / tru8_mcp-1.0.6.tar.gz
| Download URL | tru8_mcp-1.0.6.tar.gz |
|---|---|
| Size | 16.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2ac317ee192db40e6fdf951bee2bfc91171ce0cc4e889b2c5552d9232d2b9032
|
|
BLAKE2b-256 checksum How to use checksums |
e0a1dca480ef9635c14e12446cc0c0c5f8806d8f7d13eddcd590f2799cd8c88c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.5
|
Release files / tru8_mcp-1.0.6-py3-none-any.whl
| Download URL | tru8_mcp-1.0.6-py3-none-any.whl |
|---|---|
| Size | 16.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
49264ad1dda42a527d86fbe41afb0892849600ca848e5c481b2d8002d026c6a6
|
|
BLAKE2b-256 checksum How to use checksums |
16a98ea75fb385d819b4d5fac97eb049193b41579be0d935f95e26905d2368b7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.5
|
Security for tru8-mcp 1.0.6
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.