Get the FREE Ultimate OpenClaw Setup Guide →

openended-philosophy

AI Reasoning system that combines OpenEnded Philosophy with Non-Axiomatic Reasoning System (NARS) for enhanced epistemic analysis, truth maintenance, and multi-perspective synthesis.

Installation
Run this command in your terminal to add the MCP server to Claude Code.
Run in terminal:
Command
claude mcp add --transport stdio angrysky56-openended-philosophy-mcp uv --directory /path/to/openended-philosophy-mcp run openended-philosophy-server \
  --env LOG_LEVEL="INFO" \
  --env PYTHONPATH="/path/to/openended-philosophy-mcp"

How to use

This MCP server implements an OpenEnded Philosophy framework integrated with NARS (Non-Axiomatic Reasoning System) for fallibilistic, multi-perspective philosophical analysis. It exposes tools that allow you to ask philosophical questions, explore topics, map coherence patterns, and generate fallibilistic insights with uncertainty tracking. The server supports multiple inference patterns and uses epistemic humility to quantify uncertainty and perform belief revision when contradictions arise. You can interact with it programmatically via MCP messages to request analyses, topic explorations, or contextual meaning derivations across different language games and forms of life.

How to install

Prerequisites:

Installation steps:

  1. Clone the repository:
git clone https://github.com/angrysky56/openended-philosophy-mcp
cd openended-philosophy-mcp
  1. Install dependencies with uv:
uv sync

This installs required Python packages, including ona (OpenNARS for Applications). 3) (Optional) Set up environment variables and virtual environment as needed for your project. 4) Run the MCP server via the provided uv-based configuration (see mcp_config example in this document). 5) Verify the server is listening for MCP messages on stdin/stdout and begin sending requests.

Direct usage (without MCP client): Prerequisites:

  • Install uv if not already installed:
curl -LsSf https://astral.sh/uv/install.sh | sh
  • Activate the virtual environment and run the server as described in the repository instructions.

Additional notes

Notes and tips:

  • The server integrates NARS-based reasoning with epistemic humility; expect probabilistic outputs with uncertainty metrics (frequency, confidence).
  • Environment variables can tune NARS parameters (memory size, inference steps) and logging level for easier debugging.
  • If you encounter process leaks or shutdown issues, rely on the enhanced process management patterns described in the NARS configuration section of the repo.
  • Ensure Python dependencies are installed (ona via uv sync) before starting the server; otherwise, the NARS integration will fail to load.
  • When using MCP tools, your JSON payloads should align with the expected fields (concept, context, domain, perspectives, thresholds, etc.).

Related MCP Servers

Sponsor this space

Reach thousands of developers