This is a guardrails layer that sits in front of your AI system and validates requests using an SMT (Satisfiability Modulo Theories) solver instead of another LLM. The idea is that formal verification tools are harder to jailbreak than pattern-matching models. It runs automated reasoning checks on inputs and outputs, generates zero-knowledge proofs for auditability, and connects via streamable HTTP to api.icme.io/mcp. You'd reach for this when you need cryptographically verifiable proof that your AI constraints were actually enforced, not just that a classifier said they were. The formal methods approach means no prompt injection tricks should slip through, though you'll want to understand SMT constraints to configure it properly.
Public tool metadata for what this MCP can expose to an agent.
check_logicFREE — no account needed. Check if agent reasoning is logically consistent. Extracts quantitative and logical claims, then uses a Z3 SAT solver to mathematically prove whether they contradict. Returns CONSISTENT, CONTRADICTION, or UNKNOWN with the extracted claims. Use this be...2 paramsFREE — no account needed. Check if agent reasoning is logically consistent. Extracts quantitative and logical claims, then uses a Z3 SAT solver to mathematically prove whether they contradict. Returns CONSISTENT, CONTRADICTION, or UNKNOWN with the extracted claims. Use this be...
show_smtbooleanreasoningstringcreate_accountCreate an ICME Preflight account via x402 USDC payment ($5.00 on Base). Returns an API key and 325 starting credits. Save the api_key — it is shown only once.1 paramsCreate an ICME Preflight account via x402 USDC payment ($5.00 on Base). Returns an API key and 325 starting credits. Save the api_key — it is shown only once.
usernamestringcreate_account_cardCreate an ICME Preflight account via credit card ($5.00). Returns a checkout_url to open in a browser. After payment, call poll_session with the session_id to get your API key.1 paramsCreate an ICME Preflight account via credit card ($5.00). Returns a checkout_url to open in a browser. After payment, call poll_session with the session_id to get your API key.
usernamestringmake_rulesCompile a natural language policy into formal logic (SMT-LIB). Costs 300 credits. Write your guardrail in plain English (up to 50 rules). Returns a policy_id and scenarios for review. Requires X-API-Key.2 paramsCompile a natural language policy into formal logic (SMT-LIB). Costs 300 credits. Write your guardrail in plain English (up to 50 rules). Returns a policy_id and scenarios for review. Requires X-API-Key.
policystringapi_keystringcheck_action_paidVerify an agent action against a guardrail policy via x402 payment ($0.10 USDC on Base). No API key needed. Returns SAT (allowed) or UNSAT (blocked) with extracted values and optional ZK proof. Tip: end action with an explicit claim.2 paramsVerify an agent action against a guardrail policy via x402 payment ($0.10 USDC on Base). No API key needed. Returns SAT (allowed) or UNSAT (blocked) with extracted values and optional ZK proof. Tip: end action with an explicit claim.
actionstringpolicy_idstringcheck_actionVerify an agent action against a guardrail policy (1 credit). Cheapest path if you have credits from signup or top_up. Requires X-API-Key. Returns SAT/UNSAT with extracted values and ZK proof.3 paramsVerify an agent action against a guardrail policy (1 credit). Cheapest path if you have credits from signup or top_up. Requires X-API-Key. Returns SAT/UNSAT with extracted values and ZK proof.
actionstringapi_keystringpolicy_idstringverify_actionMinimal verification: returns ALLOWED or BLOCKED (1 credit). Requires X-API-Key. Use when you only need the verdict.3 paramsMinimal verification: returns ALLOWED or BLOCKED (1 credit). Requires X-API-Key. Use when you only need the verdict.
actionstringapi_keystringpolicy_idstringverify_proofVerify a ZK proof from a prior check. No additional cost. Wait a few minutes after the check for the proof to be ready. Single-use per proof.1 paramsVerify a ZK proof from a prior check. No additional cost. Wait a few minutes after the check for the proof to be ready. Single-use per proof.
proof_idstringtop_upAdd 500 credits via x402 USDC payment ($5.00 on Base). Requires X-API-Key to identify the account.1 paramsAdd 500 credits via x402 USDC payment ($5.00 on Base). Requires X-API-Key to identify the account.
api_keystringtop_up_cardAdd credits via credit card. Returns a checkout_url. Tiers: $5=500, $10=1050, $25=2750, $50=5750, $100=12000 credits. Requires X-API-Key.2 paramsAdd credits via credit card. Returns a checkout_url. Tiers: $5=500, $10=1050, $25=2750, $50=5750, $100=12000 credits. Requires X-API-Key.
api_keystringamount_usdintegerpoll_sessionPoll a Stripe Checkout session after card payment. Returns pending/complete status. For signup, returns the api_key.1 paramsPoll a Stripe Checkout session after card payment. Returns pending/complete status. For signup, returns the api_key.
session_idstringget_scenariosGet generated test scenarios for a policy. Requires X-API-Key.2 paramsGet generated test scenarios for a policy. Requires X-API-Key.
api_keystringpolicy_idstringrun_testsRun saved test cases against a policy. Requires X-API-Key. All tests should pass before production use.2 paramsRun saved test cases against a policy. Requires X-API-Key. All tests should pass before production use.
api_keystringpolicy_idstringio.github.ericm1018/skillfm-llm-cost-optimizer-openai-anthropic-usage
io.github.mikerawsonnz/llm-orchestration-agent
io.github.mikerawsonnz/authenticated-llm-agent
labforgedev/copilot-memory-mcp
csoai-org/agent-prompt-injection-firewall-mcp
io.github.mikerawsonnz/authenticated-multi-llm-agent