mendicant-mcp-server

zhadyz/mendicant-mcp-server

3.2

If you are the rightful owner of mendicant-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.

Mendicant MCP Server provides orchestration intelligence for the mendicant_bias distributed agent system.

Tools
3
Resources
0
Prompts
0

Mendicant MCP Server

Advanced probabilistic orchestration intelligence for distributed AI agent systems. Implements adaptive Bayesian reasoning, temporal knowledge decay, and closed-loop learning for strategic agent coordination.

Status: Production | v0.5.1 | 131/131 Tests Passing


Quick Start

Installation

CLI Installation (Recommended):

claude mcp add mendicant-mcp-server

Manual Configuration:

Add to MCP configuration file:

  • Windows: %APPDATA%\Claude\claude_desktop_config.json
  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "mendicant": {
      "command": "npx",
      "args": ["-y", "mendicant-mcp-server"]
    }
  }
}

Restart Claude Code to activate.

Essential Commands

Strategic Planning:

const plan = await mendicant_plan(
  "implement authentication system",
  { project_type: "nextjs", has_tests: false }
);

Result Coordination:

const synthesis = await mendicant_coordinate(
  "implement authentication system",
  agent_results,
  plan,
  project_context
);

Health Analysis:

const analysis = await mendicant_analyze({
  git_status: "...",
  test_results: {...},
  build_status: "failing"
});

Failure Recovery:

const failure_analysis = await mendicant_analyze_failure(
  objective,
  failed_agent_id,
  error_message,
  preceding_agents
);

const refined_plan = await mendicant_refine_plan(
  original_plan,
  failure_analysis,
  objective
);

Pattern Discovery:

const patterns = await mendicant_find_patterns(
  "implement real-time notifications",
  { project_type: "nextjs" }
);

Dashboard

The server includes a real-time web dashboard accessible at http://localhost:3000 (auto-launches by default).

Features:

  • Live execution monitoring
  • Agent performance metrics
  • Mahoraga learning visualization
  • Pattern analysis interface

Configuration:

{
  "env": {
    "DASHBOARD_PORT": "3000",
    "DASHBOARD_BRIDGE_PORT": "3001",
    "MENDICANT_AUTO_LAUNCH_DASHBOARD": "true"
  }
}

Core Capabilities

Adaptive Intelligence Systems

  1. Bayesian Confidence Engine - Probabilistic inference with isotonic regression calibration
  2. Temporal Decay Engine - Domain-specific knowledge half-lives (45-730 days)
  3. Feedback Loop System - Closed-loop learning after every execution
  4. Adaptive Executor - Real-time plan modification with 5 recovery strategies
  5. Pareto Optimizer - Multi-objective optimization (accuracy/cost/latency)
  6. Predictive Conflict Detector - Proactive conflict detection and resolution
  7. Semantic Embedder - Multi-label classification for objective understanding
  8. Agent Communication Bus - Multi-agent coordination infrastructure

Intelligence Features

Semantic Agent Matching - Vector embedding-based agent selection with 85-90% accuracy using Mnemosyne BGE-large (local, free) or OpenAI embeddings (fallback).

Cross-Project Learning - Privacy-preserving pattern matching across projects with automatic PII scrubbing and scoped namespaces.

Hybrid Real-Time Sync - Critical operations complete in <500ms with graceful async fallback for non-critical updates.


Architecture

User Request
    ↓
Claude Code
    ↓
mendicant_plan(objective, context)
    ├─ Semantic classification
    ├─ Temporal filtering
    ├─ Bayesian inference
    ├─ Conflict prediction
    └─ Pareto optimization
    ↓
Adaptive Executor
    ├─ Agent execution
    ├─ State monitoring
    ├─ Recovery strategies
    └─ Real-time replanning
    ↓
mendicant_coordinate(results)
    ├─ Output synthesis
    ├─ Conflict detection
    └─ Recommendations
    ↓
Feedback Loop
    ├─ Update Bayesian priors
    ├─ Calibrate embeddings
    ├─ Learn conflict patterns
    └─ Record to Mnemosyne

Design Philosophy: Adaptive probabilistic intelligence in the MCP server; semantic understanding and execution in Claude Code.


Documentation

Tool Reference

Planning & Coordination
mendicant_plan

Creates strategic orchestration plan from objective using Bayesian inference and temporal filtering.

Parameters:

{
  objective: string;              // User's objective
  context?: {
    project_type?: string;        // "nextjs" | "python" | "rust"
    has_tests?: boolean;
    linear_issues?: any[];
    recent_errors?: any[];
  };
  constraints?: {
    max_agents?: number;
    prefer_parallel?: boolean;
    max_tokens?: number;
  };
  past_executions?: any[];        // Mnemosyne integration
}

Returns:

{
  agents: AgentSpec[];            // Ordered agent sequence
  execution_strategy: string;     // "sequential" | "parallel" | "phased"
  phases?: Phase[];               // Phased execution structure
  success_criteria: string;
  estimated_tokens: number;
  pattern_matched?: string;
}
mendicant_coordinate

Synthesizes results from multiple agents with structured output and conflict detection.

Parameters:

{
  objective: string;
  agent_results: AgentResult[];
  plan?: object;                  // For Mahoraga learning
  project_context?: object;       // For Mahoraga learning
}

Returns:

{
  synthesis: string;              // Structured summary
  conflicts: Conflict[];          // Detected conflicts
  gaps: string[];                 // Missing coverage
  recommendations: string[];
  verification_needed: boolean;
}
mendicant_analyze

Analyzes project health and recommends interventions.

Parameters:

{
  context: {
    git_status?: string;
    test_results?: object;
    build_status?: string;
    linear_issues?: any[];
    recent_commits?: any[];
    recent_errors?: any[];
  }
}

Returns:

{
  health_score: number;           // 0-100
  critical_issues: Issue[];
  recommendations: Recommendation[];
  suggested_agents: string[];
}
Adaptive Learning (Mahoraga System)
mendicant_record_feedback

Records agent execution feedback for passive learning.

Parameters:

{
  agent_id: string;
  success: boolean;
  tokens_used?: number;
  duration_ms?: number;
  error?: string;
}
mendicant_predict_agents

Predicts agent success rates using historical patterns.

Parameters:

{
  agent_ids: string[];
  objective: string;
  context?: object;
}

Returns:

{
  predictions: {
    agent_id: string;
    predicted_success_rate: number;
    confidence: number;
    similar_executions: number;
  }[];
}
mendicant_analyze_failure

Analyzes failure root causes using historical context.

Parameters:

{
  objective: string;
  failed_agent_id: string;
  error: string;
  preceding_agents: string[];
  context?: object;
}

Returns:

{
  failure_patterns: Pattern[];
  root_cause_hypothesis: string;
  avoidance_rules: string[];
  suggested_fixes: string[];
  alternative_agents: string[];
}
mendicant_refine_plan

Refines failed plan using Mahoraga pattern analysis.

Parameters:

{
  original_plan: object;
  failure_context: object;        // From analyze_failure
  objective: string;
  project_context?: object;
}

Returns:

{
  refined_plan: object;
  changes_made: Change[];
  reasoning: string;
  confidence: number;
}
mendicant_find_patterns

Finds similar successful execution patterns using KD-tree similarity search.

Parameters:

{
  objective: string;
  context?: object;
  limit?: number;                 // Default: 10
}

Returns:

{
  patterns: {
    objective: string;
    agents_used: string[];
    similarity_score: number;
    success_rate: number;
  }[];
}
mendicant_discover_agents

Registers new agents at runtime for dynamic agent discovery.

Parameters:

{
  agent_ids: string[];
}
mendicant_list_learned_agents

Lists all agents with performance statistics.

Parameters:

{
  ranked?: boolean;               // Sort by success rate
}

Built-in Workflow Patterns

PatternKeywordsAgent SequenceApplication
SCAFFOLDscaffold, setup, initializearchitect → scribe → hollowed_eyes → lovelessProject initialization
FIX_TESTStest, failing, debugloveless → hollowed_eyes → lovelessTest failure resolution
SECURITY_FIXsecurity, vulnerability, CVEloveless → hollowed_eyes → loveless → scribeSecurity remediation
DEPLOYMENTdeploy, release, CI/CDsentinel → zhadyz → lovelessDeployment configuration
FEATURE_IMPLEMENTATIONimplement, feature, builddidact → architect → hollowed_eyes → loveless → scribeFeature development
BUG_FIXbug, issue, errordidact → hollowed_eyes → lovelessBug investigation

Version History

v0.5.1 (2025-01-07)
  • Dashboard bundled in npm package
  • Static file serving for production deployment
  • Port configuration fixes
  • Zero-build installation
v0.4.0 - Mnemosyne BGE-large Integration (2025-01-06)
  • Replaced OpenAI embeddings with Mnemosyne BGE-large
  • Three-tier caching architecture (memory/disk/persistent)
  • Intelligent provider auto-detection
  • $0/month operation cost
  • 100% test coverage (131/131 tests)
v0.3.0 - Advanced Learning Enhancements (2025-01-06)
  • Multi-dimensional error classification (4D taxonomy)
  • Failure chain detection with temporal correlation
  • Predictive conflict detection
  • KD-tree pattern matching (O(log n) performance)
  • Rolling window memory with aggregate statistics
  • 100% test coverage (45/45 tests)
v0.2.0 - Advanced Adaptive Intelligence (2025-01-05)
  • 8 new intelligence systems (4,657 lines)
  • Bayesian probabilistic reasoning
  • Real-time adaptive execution
  • Temporal knowledge decay
  • Multi-objective Pareto optimization
  • Closed-loop learning infrastructure
v0.1.1 - Initial Release (2025-01-04)
  • Core orchestration planning
  • Agent registry with performance tracking
  • Basic Mahoraga adaptive learning
  • Workflow pattern templates

Configuration

Semantic Matching:

{
  "features": {
    "semanticMatching": {
      "enabled": true,
      "weight": 0.30,
      "fallbackToKeywords": true
    }
  },
  "embeddings": {
    "provider": "mnemosyne",
    "model": "bge-large-en-v1.5",
    "dimensions": 1024,
    "cache": {
      "l1Size": 100,
      "l2TTL": 86400,
      "l3TTL": 7776000
    }
  }
}

Cross-Project Learning:

{
  "crossProjectLearning": {
    "enabled": true,
    "scope": {
      "level": "project",
      "identifier": "my-app",
      "canShare": false,
      "sensitivity": "internal"
    }
  }
}

Hybrid Sync:

{
  "hybridSync": {
    "enabled": true,
    "realtimeTimeout": 500,
    "batchInterval": 30000
  }
}

Integration Examples

Command System Integration:

# .claude/commands/autonomous.md

Embody the mendicant_bias orchestration pattern.

1. Assess: mendicant_analyze({ test_results, git_status })
2. Plan: mendicant_plan(objective_from_analysis)
3. Execute: Task tool for each agent
4. Learn: mendicant_record_feedback({ agent_id, success })
5. Synthesize: mendicant_coordinate(results)

Mnemosyne Integration:

Store execution history in Mnemosyne knowledge graph for persistent learning across sessions. Pass past_executions to mendicant_plan for institutional memory.


Performance Characteristics

Semantic Matching (Mnemosyne BGE-large):

MetricCold StartWarm Cache (95%)
Latency150-200ms55-90ms
Accuracy85-90%85-90%
CostFREEFREE

Adaptive Execution:

  • Recovery success rate: 95%+
  • Plan adaptation latency: <500ms
  • Conflict prediction accuracy: ~70%

Learning Systems:

  • Bayesian calibration: Brier score tracking
  • Temporal decay: 45-730 day half-lives
  • Pattern matching: O(log n) KD-tree

Development

Build:

npm install
npm run build

Watch Mode:

npm run watch

Testing:

npm test                # Run all tests
npm run test:watch      # Watch mode

Debug Logging:

  • Windows: %TEMP%\mendicant-debug.log
  • Unix: /tmp/mendicant-debug.log

Local Development:

{
  "mcpServers": {
    "mendicant": {
      "command": "node",
      "args": ["<absolute-path>/mendicant-mcp-server/dist/index.js"]
    }
  }
}

Limitations

Server Capabilities:

  • ✅ Probabilistic agent selection (Bayesian inference)
  • ✅ Real-time adaptive execution
  • ✅ Temporal knowledge decay
  • ✅ Multi-objective optimization
  • ✅ Predictive conflict detection
  • ✅ Semantic objective classification
  • ✅ Closed-loop learning
  • ✅ Pattern-based planning

Architectural Boundaries:

  • ❌ Deep semantic understanding (requires LLM - provided by Claude Code)
  • ❌ Codebase-specific analysis (context must be provided)
  • ❌ Code synthesis (coordination only)
  • ❌ Direct filesystem operations (Claude Code handles this)

Design Rationale: Adaptive probabilistic intelligence in MCP; semantic understanding and execution in Claude Code.


Technical Specifications

Dependencies:

  • @modelcontextprotocol/sdk ^1.0.4
  • openai ^4.104.0 (optional)

Runtime Requirements:

  • Node.js 16+
  • TypeScript 5.7.2

Package Size: 692.5 kB (310 files)

Test Coverage: 131/131 passing (100%)


References

Repository: https://github.com/zhadyz/mendicant-mcp-server Issues: https://github.com/zhadyz/mendicant-mcp-server/issues Mnemosyne MCP: https://github.com/zhadyz/mnemosyne-mcp npm Package: https://www.npmjs.com/package/mendicant-mcp-server

Additional Documentation:

  • - Feature documentation
  • - Upgrade guide
  • - OpenAI configuration
  • - Detailed usage

Author: zhadyz License: MIT


Note: The Mahoraga system demonstrates genuine adaptive intelligence through Bayesian inference, temporal awareness, and continuous learning. The name reflects its adaptive nature.