This setup uses the published base package; on Python 3.10+ it already includes the MCP SDK.
python -m pip install --upgrade citationguard
citeguard statusFor isolation, use pipx install citationguard. For a one-shot MCP process,
use uvx --from citationguard citeguard-mcp.
{
"mcpServers": {
"citeguard": {"command": "citeguard-mcp"}
}
}For uvx:
{
"mcpServers": {
"citeguard": {
"command": "uvx",
"args": ["--from", "citationguard", "citeguard-mcp"]
}
}
}Restart or reconnect the client after changing MCP configuration.
From the project where Claude Code should use CiteGuard:
citeguard skill install --client claude --scope projectThe installer is idempotent and refuses to overwrite a different skill unless
you pass --force.
Ask the agent to call citeguard_status_tool, then:
Verify “Attention Is All You Need”, arXiv:1706.03762, year 2017.
The result should retain the identifier-authority lookup and must not turn a source outage into a fabrication claim.
Audit the references in this file with CiteGuard. Show high-risk items first,
preserve source line numbers, and do not edit anything without confirmation.
For more than 100 references, split the input into numbered chunks. See MCP setup, tool errors, and troubleshooting.