About syntropy-mcp
syntropy-mcp exposes Synproof's deterministic dialectical verification engine for AI agents and teams checking claims, assumptions, or legal clauses. It evaluates statements against a Small World’s axioms using a five-sieve process.
Key features
- 01Five-sieve claim verification
- 02Dialectical trials against axioms
- 03List public Small Worlds
- 04Inspect Small World axioms
- 05Retrieve onboarding guide
Use cases
- 01Check legal clauses against a Small World
- 02Verify code assumptions in an agent workflow
- 03Evaluate declarative claims against axioms
MCP support
The MCP server exposes tools to verify claims, list public Small Worlds, inspect their axioms, and retrieve the onboarding guide. It is configured with a SYNTROPY_API_KEY.
Configuration
Remote servers need no local install. Pick your client, then copy the config or install in one click.
https://api.synproof.ai/v1/mcpclaude mcp add --transport http macek166-syntropy https://api.synproof.ai/v1/mcp{"mcpServers":{"macek166-syntropy":{"type":"http","url":"https://api.synproof.ai/v1/mcp"}}}Open in Cursor{"servers":{"macek166-syntropy":{"type":"http","url":"https://api.synproof.ai/v1/mcp"}}}Open in VS Code{"mcpServers":{"macek166-syntropy":{"type":"http","url":"https://api.synproof.ai/v1/mcp"}}}{"mcpServers":{"macek166-syntropy":{"serverUrl":"https://api.synproof.ai/v1/mcp"}}}Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.
Tools
Details
From the project READMESynproof's Syntropy — Official Python & TypeScript SDK, MCP Server & AI Agent Skill
Language models guess. Syntropy proves.
Synproof's Syntropy (https://synproof.ai) is a deterministic 5-sieve dialectical verification engine and Small Worlds axiom library for AI agents, legal compliance, scientific verification, and enterprise decision pipelines.
Canonical Links & Documentation
| Resource | URL |
|---|---|
| Web Platform & Interactive Studio | https://synproof.ai |
| Developer Documentation (20 Chapters) | https://synproof.ai/docs |
| How the 5-Sieve Architecture Works | https://synproof.ai/how-it-works |
AI Coding Agent Skill (SKILL.md) | https://synproof.ai/SKILL.md |
| OpenAPI 3.1 Specification | https://synproof.ai/openapi.json |
| Production API Endpoint | https://api.synproof.ai |
1. Install the AI Coding Agent Skill
Install via the official Skills CLI:
npx skills add macek166/synproof-syntropy
2. Python SDK & CLI (syntropy-client)
Installation (Official PyPI Registry)
pip install syntropy-client
1-Line Hallucination Guardrail (@verify_agent_output)
from syntropy import SyntropyClient, verify_agent_output
client = SyntropyClient() # Reads SYNTROPY_API_KEY from the runtime environment
@verify_agent_output(
world="@pravo:obcansky-zakonik-cz",
axioms=["Smluvní pokuta nesmí překročit 0.5 % denně z dlužné částky."],
max_failures=3,
model_name="gemini-2.5-flash",
on_refuted="fallback", # "fallback" | "raise" | "return_verdict"
client=client,
)
def legal_advisor_agent(user_query: str) -> dict:
return {"answer": "Spotřebitel má právo odstoupit od e-shop smlouvy do 7 dnů."}
result = legal_advisor_agent("Jaká je lhůta pro odstoupení od smlouvy?")
print("Proven Answer:", result["answer"])
Direct Dialectical Verification
from syntropy import SyntropyClient
client = SyntropyClient()
verdict = client.debate(
thesis="A consumer can withdraw from a distance contract within 7 days without penalty.",
world="@pravo:obcansky-zakonik-cz",
max_failures=3,
model_name="gemini-2.5-flash",
)
print("Status:", verdict.status) # CONFIRMED | REFUTED
print("Winning Thesis:", verdict.winning_thesis)
print("Refuting Argument:", verdict.refuting_argument)
3. Model Context Protocol (MCP) Server (syntropy-mcp)
Works with Claude Desktop, Claude Code, Cursor, Windsurf, Cline, and Google Antigravity.
{
"mcpServers": {
"synproof-syntropy": {
"command": "python",
"args": ["-m", "syntropy", "mcp"],
"env": {
"SYNTROPY_API_KEY": "YOUR_SYNTROPY_API_KEY"
}
}
}
}
Exposed Read & Verification MCP Tools
syntropy_verify— Put any declarative claim, code assumption, or legal clause on formal 5-sieve dialectical trial against a Small World.syntropy_list_worlds— List verified public Small Worlds (@law:...,@pravo:...,@medicine:...,@finance:...,@physics:...).syntropy_get_world_axioms— Inspect all atomic axioms of a Small World.syntropy_get_onboarding_guide— Retrieve the interactive implementation guide (SKILL.md).
4. Security & Data Isolation
- Zero Credential Scanning: The skill never inspects
.envfiles or local credentials. Developers configureSYNTROPY_API_KEYin their own runtime environment. - Official Registry Only: Distributed exclusively via PyPI (
syntropy-client) and GitHub (macek166/synproof-syntropy). - Prompt-Injection Sanitization: All untrusted claims and axioms are sanitized (
sanitize_untrusted_text) to strip control characters and imperative prompt-injection directives before verification.
License
MIT © Synproof
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.