Prometheux MCP Server
OfficialClick on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Prometheux MCP ServerWhat concepts are available in project customer-analytics?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Prometheux MCP Server
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
contextandllmkinds that bring unstructured knowledge and model calls into the same lineageRead 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
Option 1: Automated Install (Recommended)
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.shWindows (PowerShell):
Invoke-WebRequest -Uri "https://raw.githubusercontent.com/prometheuxresearch/px-mcp-server/main/install.ps1" -OutFile "install.ps1"
.\install.ps1The script will:
✅ Install
pipx(if not already installed)✅ Install
prometheux-mcppackage✅ 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-mcpWindows:
pip install pipx
pipx ensurepath
pipx install prometheux-mcpLinux:
pip install pipx
pipx ensurepath
pipx install prometheux-mcpConfiguration
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):
Get your credentials from your Prometheux account settings:
Server URL (e.g.,
https://api.prometheux.ai)Authentication token
Username
Organization
Configure Claude Desktop by editing the config file:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
Windows:%APPDATA%\Claude\claude_desktop_config.jsonConfiguration 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-mcpWindows:
where prometheux-mcp(in PowerShell or Command Prompt)
Common paths after pipx install:
macOS:
/Users/YOUR_USERNAME/.local/bin/prometheux-mcpWindows:
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.aiwith your own server URL.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
definitionparameter, whatever the kind — Vadalog rules, a SQL or Cypher query, a Python body, or an LLM prompt template.contextconcepts have no body and are configured throughconcept_configinstead. See Context and LLM concepts.
Troubleshooting
"command not found" or "Server disconnected" errors:
macOS:
Find the full path:
which prometheux-mcpUse that full path in your config (usually
/Users/YOUR_USERNAME/.local/bin/prometheux-mcp)If still having issues, try pipx:
pipx install prometheux-mcpRestart Claude Desktop completely (Cmd+Q, then reopen)
Windows:
Find the full path:
where prometheux-mcp(in PowerShell or Command Prompt)Use that full path in your config with double backslashes (e.g.,
C:\\Users\\YOUR_USERNAME\\.local\\bin\\prometheux-mcp.exe)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.logWindows:
%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 |
| string | Yes | — | Ontology identifier |
| string | No |
|
|
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 |
| string | Yes | — | Ontology identifier |
| string | Yes | — | Concept to execute |
| object | No |
| Parameters for reasoning |
| string | No |
|
|
| boolean | No |
| Re-execute even if cached |
| boolean | No |
| 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.13The 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 ownerprometheuxresearch, repositorypx-mcp-server, workflowpublish.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_requirescapsmcpbelow 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:
📧 Email: davben@prometheux.co.uk, teodoro.baldazzi@prometheux.co.uk, or support@prometheux.co.uk
🌐 Website: https://www.prometheux.ai
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:
Homepage: https://www.prometheux.ai
Email: davben@prometheux.co.uk, teodoro.baldazzi@prometheux.co.uk, or support@prometheux.co.uk
Documentation: https://docs.prometheux.ai/integrations/mcp/local
Issues: GitHub Issues
Related Projects
Prometheux Chain — Python SDK for Prometheux
Vadalog Extension — JupyterLab extension for Vadalog
Vadalog Jupyter Kernel — Jupyter kernel for Vadalog
This server cannot be installed
Maintenance
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
- AlicenseNot gradedqualityCmaintenanceEnables 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.14Apache 2.0
- -licenseNot gradedqualityNot gradedmaintenanceExposes 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.
- AlicenseBqualityCmaintenanceEnables Claude Code to interact with Jupyter notebooks, perform semantic search over knowledge files, and manage research projects.334MIT
- AlicenseCqualityBmaintenanceEnables Claude and Claude Code to manage AACWorkflow tasks, agents, projects, squads, autopilots, and analytics through natural language.69MIT
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.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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