deterministic-logic
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@deterministic-logicCheck if (A => B) => (!B => !A) is a tautology"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Deterministic Logic Evaluation MCP Toolkit (deterministic-logic-mcp)
A Model Context Protocol (MCP) server providing high-performance, deterministic logic evaluation tools for AI assistants and automated systems.
Features & Logic Engines
Propositional Logic & AST Evaluator: Parse and evaluate boolean expressions with full variable mapping. Supports
&&,||,!,^(XOR),=>(IMPLIES),<=>(IFF), and custom operator notation.Truth Table Generator: Compute complete $2^N$ truth tables, check tautologies, contradictions, and satisfiability.
DPLL SAT Solver: Convert formulas to Conjunctive Normal Form (CNF) and find satisfying variable assignments or prove UNSAT.
JSON Logic Rule Engine: Deterministic evaluation of structured rules (boolean, arithmetic, comparison, array filters/maps, conditional branching) against JSON datasets.
Decision Table Engine: Grid-based rule evaluation with support for wildcards,
first_match,all_matches, andstrict_single_match(determinism verification).State Machine Analyzer & Verifier: Check Finite State Machines (FSMs) for determinism, deadlocks, unreachable states, and state reachability path extraction.
Related MCP server: Sys8 MCP Server
🛠️ MCP Tools Reference
Tool Name | Description | Key Arguments |
| Evaluates a boolean logic expression with variable values |
|
| Generates full truth table & computes Tautology / Contradiction |
|
| DPLL SAT solver returning satisfying variable assignment or UNSAT |
|
| Evaluates JSON logic rules against context JSON data |
|
| Evaluates matrix decision table rules with determinism checks |
|
| Checks FSM for determinism, deadlocks, and unreachable states |
|
| Finds shortest execution path to target state in FSM |
|
| Simulates an input sequence through an FSM step-by-step |
|
🚀 Quickstart & Setup
Building Locally
npm install
npm run build
npm testConfiguring in MCP Clients (e.g. Claude Desktop, Cursor, AGY)
Add the following to your mcpServers configuration file (e.g. claude_desktop_config.json):
{
"mcpServers": {
"deterministic-logic": {
"command": "node",
"args": ["/home/mrovkill/Projects/deterministic-logic/dist/index.js"]
}
}
}Or run directly via npx / tsx:
{
"mcpServers": {
"deterministic-logic": {
"command": "npx",
"args": ["tsx", "/home/mrovkill/Projects/deterministic-logic/src/index.ts"]
}
}
}đź’ˇ Example Tool Usage
1. Truth Table Generation
Input: expression = "A => (B => A)"
Output: isTautology = true, isSatisfiable = true, truthTable rows showing all evaluated combinations.
2. DPLL SAT Solving
Input: expression = "(A || B) && (!A || B) && (!B)"
Output: satisfiable = false (UNSAT).
3. JSON Logic Rule Execution
Input:
{
"rule": {
"and": [
{ ">": [{ "var": "user.age" }, 18] },
{ "in": [{ "var": "user.role" }, ["admin", "editor"]] }
]
},
"data": { "user": { "age": 25, "role": "admin" } }
}Output: result = true.
đź“„ License
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseAqualityDmaintenanceEnables first-order logic reasoning including theorem proving, model finding, counterexample detection, and category theory diagram verification using pure TypeScript with no external dependencies.Last updated134
- AlicenseBqualityDmaintenanceProvides deterministic system information and developer utilities including date/time operations, OS details, math calculations, random data generation, hashing, text formatting, data validation, encoding/decoding, and log analysis.Last updated20MIT
- Alicense-qualityDmaintenanceEnables formal logical reasoning, mathematical problem-solving, and proof construction across 11 logic systems including propositional, predicate, modal, fuzzy, and probabilistic logic. Integrates external solvers (Z3, ProbLog, Clingo) for advanced reasoning, with support for proof storage, argument scoring, and cross-system translation.Last updated1MIT
- Flicense-qualityDmaintenanceProvides computational tools for systematic reasoning, including boolean evaluation, date arithmetic, object counting, state tracking, and format validation, to enhance agent capabilities and eliminate calculation errors in reasoning tasks.Last updated4
Related MCP Connectors
Deterministic validation for AI-generated artifacts: JSON Schema, OpenAPI response, SQL syntax.
31 deterministic tools: JSON→Zod, regex, JWT, curl→fetch, hashing, encoding, UUIDs, encrypted links
Deterministic compliance and vertical knowledge bases for autonomous agents. Free 24hr trial.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/SamSoupSauce/deterministic-logic'
If you have feedback or need assistance with the MCP directory API, please join our Discord server