Skip to content

dotjax/mcp-servers

Repository files navigation

MCP Servers

Two local Model Context Protocol (MCP) servers:

  • Ensemble Reasoning: a collaborative, multi‑lens reasoning framework (analytical, skeptical, creative, pragmatic, ethical) with synthesis and convergence mapping.
  • Lateral Synthesis: a divergent‑thinking tool that injects random concepts to provoke novel connections (Origin → Divergence → Synthesis).
  • Federated Intelligence: a consultation tool that connects to external AI models (Ollama, OpenAI, Google, OpenRouter) for second opinions and specialized tasks.

Repository Structure

  • ensemble-reasoning/ — Ensemble Reasoning MCP server
  • lateral-synthesis/ — Lateral Synthesis MCP server
  • federated-intelligence/ — Federated Intelligence MCP server
  • _logs/ — runtime logs (ignored by Git)

Requirements

  • Python 3.10+
  • Install shared deps from the repo root: pip install -r requirements.txt
  • Each server also ships its own requirements.txt if you want to install only one server

Setup

Install everything (recommended):

pip install -r requirements.txt

Install a single server only:

pip install -r ensemble-reasoning/requirements.txt
pip install -r lateral-synthesis/requirements.txt
pip install -r federated-intelligence/requirements.txt

Run

Ensemble Reasoning:

python ensemble-reasoning/server.py

Lateral Synthesis:

python lateral-synthesis/server.py

Federated Intelligence:

python federated-intelligence/server.py

Icons for MCP clients

Flat SVG glyphs are provided for client configuration:

  • ensemble-reasoning/assets/icon.svg
  • lateral-synthesis/assets/icon.svg
  • federated-intelligence/assets/icon.svg

Point your MCP client (e.g., VS Code MCP settings) to these icon paths if custom icons are supported.

See ensemble-reasoning/README.md, lateral-synthesis/README.md, and federated-intelligence/README.md for tool details, configs, and environment variables.

Logging

The _logs/ directory is ignored via .gitignore. Both servers default with DEBUG to write console logs (terminal output) and JSON Lines files under _logs/, for example:

  • _logs/ensemble-reasoning-YYYYMMDDTHHMMSS.jsonl
  • _logs/lateral-synthesis-YYYYMMDDTHHMMSS.jsonl
  • _logs/federated-intelligence-YYYYMMDDTHHMMSS.jsonl

Configure Verbosity

Set MCP_LOG_LEVEL (e.g., INFO). Examples:

  • MCP_LOG_LEVEL=INFO python ensemble-reasoning/server.py
  • MCP_LOG_LEVEL=INFO python lateral-synthesis/server.py
  • MCP_LOG_LEVEL=INFO python federated-intelligence/server.py

About

Two local MCP servers: ensemble-reasoning and lateral-synthesis

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages