cite-gate
Checks that every quote in an AI-written script appears word for word in its source.
Should I use this
Quality & Safety
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"cite-gate": {
"url": "https://mcp.mlpc.co.kr/mcp"
}
}
}Remote endpoints
https://mcp.mlpc.co.kr/mcpstreamable-httpWhat it can do
Tool inventory
Tools (2)
🟢check_citations(claims, sources)
Check that every factual item in a script is backed by a quote that appears word for word in a source text, that numbers and names in the prose appear in the quotes, and that the prose retells rather than copies. Hosted limit: 3000 characters of prose per call; for longer scripts run the local server.
Input Schema
{
"type": "object",
"properties": {
"claims": {
"type": "object",
"description": "{\"config\": {...}, \"sections\": [{\"title\": str, \"items\": [{\"id\": str, \"text\": str, \"claims\": [{\"src\": str, \"quote\": str}]}]}]}"
},
"sources": {
"type": "object",
"description": "Map of source id -> full source text.",
"additionalProperties": {
"type": "string"
}
}
},
"required": [
"claims",
"sources"
]
}🟢check_numbers(text, quotes)
List the numbers in a piece of prose that do not appear in any of the given quotes.
Input Schema
{
"type": "object",
"properties": {
"text": {
"type": "string"
},
"quotes": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"text",
"quotes"
]
}Community
Evidence