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., "@MCP Reasoning EngineEvaluate the enforceability of a verbal contract using the legal rubric"
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.
MCP Reasoning Engine with Claude Agent
A production-ready reasoning engine that combines Claude AI with Model Context Protocol (MCP) tools for structured reasoning across legal, health, and science domains.
Features
š¤ Claude Agent Integration: Uses Anthropic's Claude API with tool use capabilities
š§ MCP Tools: Three specialized tools for knowledge search, schema validation, and rubric evaluation
š RAG Integration: Knowledge base search across domain-specific documents
ā Schema Validation: Ensures structured JSON output matches required schemas
š Rubric Scoring: Domain-specific evaluation with pass/fail thresholds
š HTTP API: RESTful API for easy integration
š³ Docker Ready: Containerized deployment support
Architecture
Quick Start
Prerequisites
Python 3.8+
Anthropic API key (Get one here)
Installation
Clone or extract the project
cd reasoning_engine_mcp_demoCreate virtual environment
python -m venv .venv # Windows .venv\Scripts\activate # Linux/Mac source .venv/bin/activateInstall dependencies
pip install -r requirements.txtSet API key
# Windows PowerShell $env:ANTHROPIC_API_KEY = "your_api_key_here" # Linux/Mac export ANTHROPIC_API_KEY="your_api_key_here"
Usage
Option 1: Direct Python Usage
Option 2: Command Line
Option 3: HTTP API Server
API Example:
Project Structure
MCP Tools
The MCP server exposes three tools:
search_knowledge_base(query: str)
Searches RAG documents for relevant information
Returns formatted results with source, title, and content
validate_reasoning_schema(output_json: str)
Validates JSON output against the universal reasoning schema
Returns validation status and errors
evaluate_with_rubric(domain: str, output_json: str)
Evaluates reasoning output against domain-specific rubric
Returns scores, pass/fail status, and human review flags
Domains
The system supports three domains:
Legal: Contract law, enforceability, legal reasoning
Health: Medical information, symptoms, safety boundaries
Science: Scientific reasoning, hypotheses, evidence evaluation
Each domain has:
Domain-specific RAG documents
Custom rubric for evaluation
Keyword-based routing
Configuration
Environment Variables
ANTHROPIC_API_KEY(required): Your Anthropic API keyMCP_PORT(optional): HTTP API port (default: 8000)MCP_HOST(optional): HTTP API host (default: 0.0.0.0)
Model Selection
Default model: claude-3-haiku-20240307
To use a different model:
Available models:
claude-3-haiku-20240307(fast, cost-effective)claude-3-sonnet-20240229(balanced)claude-3-opus-20240229(most capable)
API Documentation
When running the HTTP API server, visit:
Swagger UI: http://localhost:8000/docs
ReDoc: http://localhost:8000/redoc
Endpoints
GET /- API informationGET /health- Health checkGET /tools- List available MCP toolsPOST /reason- Process a reasoning question
Testing
Deployment
See mcp/DEPLOYMENT.md for detailed deployment instructions including:
Local deployment
Docker containerization
Cloud deployment (AWS, Azure, GCP)
Production best practices
Security Notes
API Keys: Never commit API keys to version control
Health Domain: Always requires human review (configured in rubric)
Input Validation: All inputs are validated before processing
HTTPS: Use HTTPS in production environments
Troubleshooting
"ANTHROPIC_API_KEY not found"
Ensure environment variable is set in your shell session
Check that it's set before running Python scripts
"ModuleNotFoundError: No module named 'mcp.claude_agent'"
This is a namespace conflict with the
mcppackageThe code handles this automatically via importlib
If issues persist, check Python path configuration
"Model not found" errors
Verify your API key has access to the requested model
Try using
claude-3-haiku-20240307(most widely available)
Support
For issues or questions, please refer to:
mcp/DEPLOYMENT.md- Deployment guideDEPLOYMENT_GUIDE.md- Detailed deployment optionsAPI documentation at
/docsendpoint
Changelog
Version 1.0.0
Initial release
MCP server with 3 tools
Claude agent integration
HTTP API server
Domain routing and rubric evaluation
Full test suite# MCP