OpenEnded Philosophy MCP Server with NARS Integration
About
A philosophical reasoning system combining OpenEnded Philosophy with the Non-Axiomatic Reasoning System (NARS) for advanced analysis and synthesis.
Details
- Author
- angrysky56
- Categories
- Other, AI, Knowledge Base
Jump to
Setup
Install OpenEnded Philosophy MCP Server with NARS Integration in your MCP client (Claude Desktop, Cursor, Windsurf, and others).
Repository: https://github.com/angrysky56/openended-philosophy-mcp
Follow the installation instructions in the repository README, then restart your MCP client.
OpenEnded Philosophy MCP Server with NARS Integration
A philosophical reasoning system combining OpenEnded Philosophy with the Non-Axiomatic Reasoning System (NARS) for advanced analysis and synthesis.
OpenEnded Philosophy MCP Server with NARS Integration
A sophisticated philosophical reasoning system that combines OpenEnded Philosophy with Non-Axiomatic Reasoning System (NARS) for enhanced epistemic analysis, truth maintenance, and multi-perspective synthesis.
- NARS/ONA: Non-axiomatic reasoning with truth maintenance and belief revision
- Philosophical Pluralism: Multi-perspective analysis without privileging any single view
- Epistemic Humility: Built-in uncertainty quantification and revision conditions
- Coherence Dynamics: Emergent conceptual landscapes with stability analysis
- Epistemic Humility: Every insight carries inherent uncertainty metrics
- Contextual Semantics: Meaning emerges through language games and forms of life
- Dynamic Pluralism: Multiple interpretive schemas coexist without hierarchical privileging
- Pragmatic Orientation: Efficacy measured through problem-solving capability
C(t) = Σ_{regions} (R_i(t) × Stability_i) + Perturbation_Response(t)
- C(t): Coherence landscape at time t
- R_i(t): Regional coherence patterns
- Stability_i: Local stability coefficients
- Perturbation_Response(t): Adaptive response to new experiences
P(insight|evidence) = Confidence × (1 - Uncertainty_Propagation)
- Evidence limitation assessment
- Context dependence calculation
- Unknown unknown estimation
- Revision trigger identification
{ "mcpServers": { "openended-philosophy": { "command": "uv", "args": [ "--directory", "/path/to/openended-philosophy-mcp", "run", "openended-philosophy-server" ], "env": { "PYTHONPATH": "/path/to/openended-philosophy-mcp", "LOG_LEVEL": "INFO" } } } }
┌─────────────────────────────────────────┐ │ OpenEnded Philosophy Server │ ├─────────────────────────────────────────┤ │ ┌─────────────┐ ┌─────────────────┐ │ │ │ Coherence │ │ Language │ │ │ │ Landscape │ │ Games │ │ │ └──────┬──────┘ └────────┬────────┘ │ │ │ │ │ │ ┌──────▼──────────────────▼────────┐ │ │ │ Dynamic Pluralism Framework │ │ │ └──────────────┬───────────────────┘ │ │ │ │ │ ┌──────────────▼───────────────────┐ │ │ │ Fallibilistic Inference Core │ │ │ └──────────────────────────────────┘ │ └─────────────────────────────────────────┘
- Truth Values: (frequency, confidence) pairs for nuanced belief representation
- Evidence-Based Reasoning: Beliefs strengthen with converging evidence
- Temporal Reasoning: Handle time-dependent truths and belief projection
- Inference Rules: Deduction, induction, abduction, analogy, and revision
- Truth Maintenance: Automatic belief revision when contradictions arise
- Memory System: Semantic embeddings + NARS attention buffer
- Reasoning Patterns: Multiple inference types for comprehensive analysis
- Uncertainty Tracking: Epistemic uncertainty propagation through inference chains
git clone https://github.com/angrysky56/openended-philosophy-mcp cd openended-philosophy-mcp
This will install all required Python packages, includingona(OpenNARS for Applications).
### For Direct Usage (without MCP client) If you want to run the philosophy server directly using uv: #### Prerequisites 1. Install uv if you haven't already: bash curl -LsSf https://astral.sh/uv/install.sh | sh
- Restart your shell or run:
source $HOME/.cargo/env
git clone https://github.com/angrysky56/openended-philosophy-mcp cd openended-philosophy-mcp
The server will start and listen for MCP protocol messages on stdin/stdout. You can interact with it programmatically or integrate it with other MCP-compatible tools.
- ask_philosophical_question: Ask deep philosophical questions and receive thoughtful responses
- explore_philosophical_topic: Explore philosophical topics in depth with guided discussion
Analyzes a concept through multiple interpretive lenses without claiming ontological priority.
{ "concept": "consciousness", "context": "neuroscience", "confidence_threshold": 0.7 }
Maps provisional coherence patterns in conceptual space.
{ "domain": "ethics", "depth": 3, "allow_revision": true }
Derives contextual semantics through language game analysis.
{ "expression": "truth", "language_game": "scientific_discourse", "form_of_life": "research_community" }
Produces fallibilistic insights with built-in uncertainty quantification.
{ "phenomenon": "quantum_consciousness", "perspectives": ["physics", "philosophy_of_mind", "information_theory"], "openness_coefficient": 0.9 }
- Dissolve Rather Than Solve: Recognizes category mistakes
- Language Game Awareness: Context-dependent semantics
- Family Resemblance: Non-essentialist categorization
- Instrumental Truth: Measured by problem-solving efficacy
- Fallibilism: All knowledge provisional
- Pluralism: Multiple valid perspectives
- Pattern Recognition: Without ontological commitment
- Emergence: Novel properties from interactions
- Complexity: Irreducible to simple principles
This server embodies its own philosophical commitments:
- Open Source: Knowledge emerges through community
- Iterative Development: Understanding grows through use
- Bug-as-Feature: Errors provide learning opportunities
- Fork-Friendly: Multiple development paths encouraged
The server now exclusively supportspip-installed ONA (OpenNARS for Applications).
- NARS_MEMORY_SIZE: Concept memory size (default: 1000)
- NARS_INFERENCE_STEPS: Inference depth (default: 50)
- NARS_SILENT_MODE: Suppress ONA output (default: true)
- NARS_DECISION_THRESHOLD: Decision confidence threshold (default: 0.6)
uv run python tests/test_nars_integration.py``
- Robust cleanup patternspreventing process leaks
- Signal handlingfor graceful shutdown (SIGTERM, SIGINT)
- Automatic recoveryfrom subprocess failures
- Cross-platform support(Linux, macOS, Windows)
See
docs/NARS_INSTALLATION.mdfor detailed troubleshooting guide.
- Enhance epistemic humility features
- Add new interpretive schemas
- Improve contextual understanding
- Challenge existing assumptions
- Strengthen NARS integration capabilities
MIT License - In the spirit of open-ended inquiry
Project Status: Towards Functional AI Philosophical Reasoning
This project is a highly promisingresearch platform or advanced prototypefor AI philosophical reasoning. It lays a strong architectural and conceptual groundwork for computational philosophy.
- Robust NARS Integration:The
NARSManagerprovides a reliable interface to the NARS engine, crucial for non-axiomatic reasoning.
- Modular Design:Clear separation of concerns (e.g.,core,nars,llm_semantic_processor) enhances maintainability and extensibility.
- Conceptual Graphing (networkx):Effective use ofnetworkxfor representing coherence landscapes and conceptual relationships provides structured, machine-readable data for AI processing.
- Philosophically Informed Prompts:TheLLMSemanticProcessordemonstrates a good understanding of philosophical concepts in its prompt crafting.
Current Limitations & Path to "Functional and Useful":
To evolve into a truly "functional and useful tool" for independent, deep, and novel philosophical reasoning, the following areas require significant development:
- Depth of NLP:Current semantic similarity metrics are simplistic. Achieving nuanced philosophical reasoning demands more advanced NLP (e.g., contextual embeddings, fine-tuned models) to understand subtle semantic differences.
- Transparency of Synthesis:While
FallibilisticInferenceperforms complex synthesis, the AI needs to understandhowinsights are synthesized to truly reason philosophically, rather than just receiving a result. This implies making the synthesis process more transparent and controllable by the AI.
- Explicit AI Interaction with Graphs:The AI needs explicit tools or APIs to actively query, manipulate, and reason over thenetworkx`graphs, moving beyond them being merely data structures.- Emergent Philosophical Insight:The ultimate goal is for the AI to generate novel philosophical insights or arguments that extend beyond its programmed rules or NARS's current capabilities. This is the most challenging aspect and represents the frontier of this project.
An advanced MCP server for multi-dimensional, adaptive, and collaborative reasoning.
MCP server for the Oyemi semantic lexicon. Provides deterministic word-to-code mapping and valence/sentiment analysis for AI agents like Claude, ChatGPT, and Gemini.
AI Reasoning Cache & Consensus Layer with 50+ reasoning objects across 14 domains. Cache hit/miss with token savings, failure risk check before execution, cross-model verification, and citation tracking. 11 MCP tools via Streamable HTTP.
Advanced cognitive thinking MCP server with DAG-based thought graph, multiple reasoning strategies, metacognition, and self-evaluation.
Mnemex is a Python MCP server that provides AI assistants with human-like memory dynamics through temporal decay and natural spaced repetition, storing memories locally in human-readable JSONL and Markdown formats.
Generate academic papers with verified citations via AI
A tool for structured, step-by-step ethical reasoning using multiple moral frameworks for transparent deliberation.
next-generation MCP reasoning tool. successor to Waldzell AI's Clear Thought.
Cited compliance, legal & security intelligence for AI agents — 300+ law, regulation and standards corpora (GDPR, NIS2, AI Act, DORA) with article-level citations, plus live CVE/KEV/EPSS vulnerability context. OAuth remote server, free tier
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.





