analyze_conceptLABSCO SUMMARY
Every answer arrives with its own uncertainty, and contradictions revise beliefs rather than breaking them.
Truth values as frequency-and-confidence pairs are what separate this from asking a model to "consider multiple perspectives": positions accumulate evidential weight and get revised when something contradicts them. The author is candid that this is a research prototype — the semantic similarity is simple, and the synthesis step is not yet transparent enough for the model to reason about how a conclusion was reached.
What it is
A reasoning server that pairs a pluralist philosophical framework with NARS — a non-axiomatic reasoning system — via the pip-installed ONA engine. Beliefs carry frequency and confidence rather than being true or false, and contradictory evidence triggers revision instead of being discarded.
What you get
analyze_conceptexamines a concept through multiple interpretive lenses, taking a context and a confidence thresholdexplore_coherencemaps coherence patterns across a domain at a chosen depth, with revision allowed or notcontextualize_meaningderives what an expression means inside a named language game and form of lifegenerate_insightsproduces fallibilistic insights across a list of perspectives, with an openness coefficientask_philosophical_questionandexplore_philosophical_topicare available when running the server directly- Inference covers deduction, induction, abduction, analogy and revision, with uncertainty propagated along the chain
Requirements
The Python package openended-philosophy-mcp, version 0.1.0, with the entry point openended-philosophy-server. Install with uv (uv sync), which pulls in ona. Launch through uv --directory <YOUR_PATH_TO_OPENENDED_PHILOSOPHY_MCP> run openended-philosophy-server, setting PYTHONPATH and LOG_LEVEL. The NARS engine is tuned through NARS_MEMORY_SIZE (default 1000), NARS_INFERENCE_STEPS (default 50), NARS_SILENT_MODE (default true) and NARS_DECISION_THRESHOLD (default 0.6).
Setup effort
Build from source — git clone https://github.com/angrysky56/openended-philosophy-mcp
USE CASES
Examining a loaded concept
Analyse it through several lenses at once, with a confidence threshold rather than a single confident answer.
Testing whether a position holds together
Map coherence across the domain and allow revision when parts conflict.
Pinning down what a word means here
Derive the meaning inside a specific discourse rather than in the abstract.
Getting a view that names its own limits
Generate insights across chosen perspectives with the uncertainty stated alongside.
6 tools
Listed in project docs. Your client may show a different list.
explore_coherencecontextualize_meaninggenerate_insightsask_philosophical_questionexplore_philosophical_topicBEFORE YOU INSTALL
What to know first
Tools you get
6 tools named in the project's documentation.
Where it runs
The documented client runs the server on your machine.
INSTALLATION
Connect your client
You clone this one yourself.
Server setup
Clone the repository:
git clone https://github.com/angrysky56/openended-philosophy-mcp
cd openended-philosophy-mcpInstall dependencies with uv:
uv syncMCP Clients
Claude Desktop
{
"mcpServers": {
"openended-philosophy": {
"command": "uv",
"args": [
"--directory",
"<YOUR_PATH_TO_OPENENDED_PHILOSOPHY_MCP>",
"run",
"openended-philosophy-server"
],
"env": {
"PYTHONPATH": "<YOUR_PATH_TO_OPENENDED_PHILOSOPHY_MCP>",
"LOG_LEVEL": "INFO"
}
}
}
}