aare-mcp
MCP (Model Context Protocol) server for aare-core Z3 SMT verification.
This server exposes aare-core's formal verification capabilities to LLM applications like Claude Desktop and Claude Code.
Installation
Or install from source:
Configuration
Claude Desktop
Add to your Claude Desktop configuration (~/Library/Application Support/Claude/claude_desktop_config.json on macOS):
Claude Code
Add to your Claude Code MCP configuration:
Available Tools
verify
Verify LLM output against a compliance ontology using Z3 SMT solver.
Parameters:
llm_output(string, required): The LLM-generated text to verifyontology(string, required): Name of the ontology to verify against
Example:
Response:
list_ontologies
List all available compliance ontologies.
Parameters: None
Response:
parse_claims
Extract structured data from LLM output using ontology-defined extractors. Useful for debugging.
Parameters:
llm_output(string, required): The LLM-generated text to parseontology(string, required): Name of the ontology containing extractor definitions
Response:
Custom Ontologies
Place custom ontology JSON files in the ontologies/ directory or set the ONTOLOGY_DIR environment variable:
Development
License
MIT