Skip to main content
Glama
prometheuxresearch

Prometheux MCP Server

Official

Prometheux MCP Server

PyPI version Python 3.10+ License: BSD-3-Clause

A Model Context Protocol (MCP) server that enables AI agents like Claude to interact with Prometheux ontologies and reasoning capabilities.

Note: This is the local version, designed for Claude Desktop and other stdio clients. For Claude Web, use the remote MCP server.


For Users

What This Does

This package lets Claude Desktop work inside your Prometheux ontologies:

  • Explore an ontology — its concepts, data sources, schema, and lineage

  • Run concepts to derive new facts, and preview the data behind them

  • Author and validate concepts of any kind: Vadalog logic, SQL, Cypher, Python, and the context and llm kinds that bring unstructured knowledge and model calls into the same lineage

  • Read and write Context Layer notes, manage snapshots, and build apps

  • All through natural conversation with Claude

The full set of tools comes from the backend, not from this package — see Available Tools.

Prerequisites

  • Prometheux account with access to a deployed instance

  • Claude Desktop installed on your machine

  • Your authentication token from your Prometheux account settings

Installation

The easiest way to install - download and run our installation script:

macOS/Linux:

curl -sSL https://raw.githubusercontent.com/prometheuxresearch/px-mcp-server/main/install.sh -o install.sh
chmod +x install.sh
./install.sh

Windows (PowerShell):

Invoke-WebRequest -Uri "https://raw.githubusercontent.com/prometheuxresearch/px-mcp-server/main/install.ps1" -OutFile "install.ps1"
.\install.ps1

The script will:

  • ✅ Install pipx (if not already installed)

  • ✅ Install prometheux-mcp package

  • ✅ Prompt for your credentials (URL, token, username, organization)

  • ✅ Automatically configure Claude Desktop

  • ✅ Create backups of existing configuration

Then just restart Claude Desktop and you're ready!

Option 2: Manual Install Using pipx

If you prefer manual installation, use pipx to install the package in an isolated environment:

macOS:

brew install pipx
pipx ensurepath
pipx install prometheux-mcp

Windows:

pip install pipx
pipx ensurepath
pipx install prometheux-mcp

Linux:

pip install pipx
pipx ensurepath
pipx install prometheux-mcp

Configuration

Note: If you used the automated installation script (Option 1), configuration was done automatically. Skip to the "Using Prometheux with Claude" section below.

For manual installations (Option 2):

  1. Get your credentials from your Prometheux account settings:

    • Server URL (e.g., https://api.prometheux.ai)

    • Authentication token

    • Username

    • Organization

  2. Configure Claude Desktop by editing the config file:

    macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    Windows: %APPDATA%\Claude\claude_desktop_config.json

    Configuration Example:

    {
      "mcpServers": {
        "prometheux": {
          "command": "/Users/YOUR_USERNAME/.local/bin/prometheux-mcp",
          "args": ["--url", "https://api.prometheux.ai"],
          "env": {
            "PROMETHEUX_TOKEN": "your_token_here",
            "PROMETHEUX_USERNAME": "your_username",
            "PROMETHEUX_ORGANIZATION": "your_org"
          }
        }
      }
    }

    Finding Your Path: Run this in your terminal to find the full path:

    • macOS/Linux: which prometheux-mcp

    • Windows: where prometheux-mcp (in PowerShell or Command Prompt)

    Common paths after pipx install:

    • macOS: /Users/YOUR_USERNAME/.local/bin/prometheux-mcp

    • Windows: C:\\Users\\YOUR_USERNAME\\.local\\bin\\prometheux-mcp.exe (use double backslashes in JSON)

    • Linux: /home/YOUR_USERNAME/.local/bin/prometheux-mcp

    Note: Username and organization are required for API routing through the gateway.

    Custom URLs: For on-premise deployments or custom URLs, replace https://api.prometheux.ai with your own server URL.

  3. Restart Claude Desktop (quit completely with Cmd+Q, then reopen)

Usage

Once configured, just chat with Claude:

"What concepts are available in ontology customer-analytics?"

"Run the churn_prediction concept in ontology customer-analytics"

"Show me the high_value_customers from ontology sales-data with min_value of 1000"

"Write a concept that flags suppliers whose disputes are rising, and validate it before saving"

Available Tools

This server forwards requests to your Prometheux instance, which owns the tool catalog — so tools/list is the only authoritative answer to "what tools exist", and new tools appear without a release here. Ask Claude "what tools do you have?" to see the current set.

Every tool carries MCP annotations (readOnlyHint / destructiveHint / idempotentHint / openWorldHint) so clients can warn before anything writes. They fall into four classes:

Read-only — reads existing state, no side effects: list_ontologies, list_concepts, get_concept, list_data_sources, preview_data_source, get_ontology_schema, list_apps, list_context_notes.

Read-only via an external or LLM service — derives an answer but persists nothing: search_vadalog_docs, validate_concept, extract_concepts_from_document.

Write — creates or updates state: run_concept, create_concept, create_ontology, create_ontology_snapshot, save_app, save_context_note.

Destructive — overwrites or removes state: update_concept, save_ontology_schema, restore_snapshot, delete_concept, delete_app, delete_context_note.

Note: Concept bodies are written to the definition parameter, whatever the kind — Vadalog rules, a SQL or Cypher query, a Python body, or an LLM prompt template. context concepts have no body and are configured through concept_config instead. See Context and LLM concepts.

Troubleshooting

"command not found" or "Server disconnected" errors:

macOS:

  1. Find the full path: which prometheux-mcp

  2. Use that full path in your config (usually /Users/YOUR_USERNAME/.local/bin/prometheux-mcp)

  3. If still having issues, try pipx: pipx install prometheux-mcp

  4. Restart Claude Desktop completely (Cmd+Q, then reopen)

Windows:

  1. Find the full path: where prometheux-mcp (in PowerShell or Command Prompt)

  2. Use that full path in your config with double backslashes (e.g., C:\\Users\\YOUR_USERNAME\\.local\\bin\\prometheux-mcp.exe)

  3. Restart Claude Desktop

"Connection refused" error: Check that your Prometheux server URL is correct and reachable. The gateway routes on your organization and username, and /mcp/info requires your token, so test with all three:

curl -H "Authorization: Bearer YOUR_TOKEN" \
  https://api.prometheux.ai/jarvispy/YOUR_ORG/YOUR_USERNAME/mcp/info

"Authentication failed" error: Verify your token is correct in the config. Generate a new token from your Prometheux account settings if needed.

Check logs:

  • macOS: ~/Library/Logs/Claude/mcp-server-prometheux.log

  • Windows: %APPDATA%\Claude\logs\mcp-server-prometheux.log


Related MCP server: Xylent MCP Server

Tool Reference

Spelled out below are the two tools you are most likely to reach for first. For the rest, call tools/list — as Available Tools explains, the backend owns the catalog, so anything written here about the others would go stale the moment the backend adds one. Full signatures live in the MCP documentation.

list_concepts

Lists all concepts available in an ontology.

Parameters:

Parameter

Type

Required

Default

Description

ontology_id

string

Yes

Ontology identifier

scope

string

No

"user"

"user" or "organization"

Example response:

{
  "concepts": [
    {
      "predicate_name": "customer",
      "fields": {"id": "string", "name": "string"},
      "column_count": 2,
      "is_input": true,
      "row_count": 1000,
      "type": "postgresql",
      "description": "Customer records"
    }
  ],
  "count": 1
}

run_concept

Executes a concept and returns the facts it derives. Works for every concept kind — Vadalog logic, SQL, Cypher, Python, context and llm — since the kind determines how the concept is evaluated, not how it is called.

Parameters:

Parameter

Type

Required

Default

Description

ontology_id

string

Yes

Ontology identifier

concept_name

string

Yes

Concept to execute

params

object

No

{}

Parameters for reasoning

scope

string

No

"user"

"user" or "organization"

force_rerun

boolean

No

true

Re-execute even if cached

persist_outputs

boolean

No

true

Save results to database

Example response:

{
  "concept_name": "high_value_customers",
  "message": "Concept executed successfully",
  "evaluation_results": {
    "resultSet": {
      "high_value_customers": [["Alice", 5000], ["Bob", 3000]]
    },
    "columnNames": {
      "high_value_customers": ["name", "total_value"]
    }
  },
  "predicates_populated": ["high_value_customers"],
  "total_records": 2
}

For Maintainers

Releasing a New Version

Pushing a v* tag publishes to PyPI — see .github/workflows/publish.yml. Nothing is built from a laptop, so what customers install is always a commit that was merged and reviewed.

# 1. Bump the version. This is the only place it lives: setup.py stamps it into
#    the package metadata, and prometheux_mcp.__version__ reads it back out.
echo "0.1.13" > version.txt

# 2. Commit it and get it onto main (via a PR, as usual)
git add version.txt
git commit -m "Release version 0.1.13"

# 3. Tag the merged commit and push the tag — this triggers the release
git checkout main && git pull
git tag v0.1.13
git push origin v0.1.13

The workflow refuses to publish if the tag and version.txt disagree, or if the tagged commit has not reached main. It then runs the tests, builds, and uploads. A version already on PyPI fails the upload rather than being skipped quietly.

One-time PyPI setup. The workflow authenticates with trusted publishing rather than a stored API token, so it must be registered once on PyPI: project prometheux-mcp → Publishing → add a GitHub publisher with owner prometheuxresearch, repository px-mcp-server, workflow publish.yml, no environment. Until that exists the upload step fails with an OIDC error; nothing else in the workflow is affected.

Pin the MCP SDK deliberately. install_requires caps mcp below 2.0, because the 2.x SDK removed the low-level decorators this server is built on. An uncapped release resolves to 2.x on a user's fresh install and fails on import — silently, since it breaks on their machine and not ours. Lift the cap only together with a port to the 2.x server API.

Users get the new version when they run the installation script or pipx install prometheux-mcp.

deploy.sh predates this workflow and uploads straight from the working tree, bypassing every check above. Prefer the tag.


Access to Prometheux Backend

A Prometheux instance is required to use this server — it holds your ontologies and answers every tool call. To request access:

License

BSD 3-Clause License — see LICENSE file for details.

About Prometheux

Prometheux is an ontology native data engine that processes data anywhere it lives. Define ontologies once and unlock knowledge that spans databases, warehouses, and platforms—built on the Vadalog reasoning engine.

Key capabilities:

  • Connect: Query across Snowflake, Databricks, Neo4j, SQL, CSV, and more without ETL or vendor lock-in

  • Think: Replace 100+ lines of PySpark/SQL with simple declarative logic. Power graph analytics without GraphDBs

  • Explain: Full lineage & traceability with deterministic, repeatable results. Ground AI in structured, explainable context

Exponentially faster and simpler than traditional approaches. Learn more at prometheux.ai.

Support

For issues, questions, or access requests:

A
license - permissive license
Not graded
quality - not tested
A
maintenance

Maintenance

Maintainers
Response time
Release cycle
1Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables Claude to connect and interact with A2A Protocol agents, allowing discovery of agent capabilities, sending messages to remote agents, managing multi-turn conversations, and viewing artifacts returned by agents.
    14
    Apache 2.0
  • -
    license
    Not graded
    quality
    Not graded
    maintenance
    Exposes a suite of 31 AI agents and the Ralph Engine orchestration framework to Claude for managing complex development tasks. It supports direct agent execution, manual task orchestration, and fully autonomous workflows with integrated quality gates.
  • A
    license
    B
    quality
    C
    maintenance
    Enables Claude Code to interact with Jupyter notebooks, perform semantic search over knowledge files, and manage research projects.
    33
    4
    MIT

View all related MCP servers

Related MCP Connectors

  • Persistent context for Claude. Your AI always knows your projects and next actions across sessions.

  • Create and manage AI agents that collaborate and solve problems through natural language interacti…

  • Connect your team's living knowledge base — docs, data, issues, CRM — to Claude and ChatGPT.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/prometheuxresearch/px-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server