Skip to main content

AI Agent Integration via MCP

Connect AI agents to Prometheux using the Model Context Protocol (MCP) — an open standard that enables AI assistants to interact with external tools and data sources.

Prometheux offers two MCP integration options:

  • Local MCP Server (prometheux-mcp): Runs on your machine alongside Claude Desktop
  • Remote MCP Server (px-remote-mcp-server): Cloud-hosted option that works with any MCP-compatible client via OAuth authentication

What is MCP?

The Model Context Protocol allows AI agents to:

  • Discover available tools and resources
  • Execute operations through a standardized interface
  • Access external data sources and APIs

With Prometheux's MCP integration, you can use natural language to interact with your ontologies, list concepts, and execute reasoning — all directly from your preferred AI agent.

Which Option Should I Use?

Best for: Claude Desktop users, development environments, on-premise deployments

Pros:

  • Simple pip install
  • Runs locally (no external dependencies)
  • Full control over credentials
  • Works with any Prometheux instance (cloud or on-premise)

Cons:

  • Requires Claude Desktop app
  • Needs to be installed on each machine

Use this when:

  • You're using Claude Desktop
  • You want a simple, local installation
  • You're developing or testing locally

Get Started with Local MCP →

Supported MCP Clients

The remote MCP server supports any client that implements the MCP standard. We provide step-by-step connection guides for:

ClientStatusGuide
Claude (Desktop & Web)✅ SupportedConnect Claude →
Genie Code (Databricks)✅ SupportedConnect Genie Code →
Snowflake CortexFor more info, ask your Prometheux rep

Don't see your client? The remote server exposes a standard MCP endpoint with OAuth — any compliant client can connect using the details in the Remote MCP Server page.

Available Tools

Both MCP servers dynamically expose the following tools to AI agents. The tool catalog is served by the Prometheux backend, so new capabilities are available automatically as they are added to the platform.

Projects & Data Sources

ToolDescriptionKey Parameters
list_projectsList all projects the user has access toscope
create_projectCreate a new empty projectname, description, scope
list_data_sourcesList all data sources with their predicate names, bind annotations, field schemas, and row countsscope

Concepts

ToolDescriptionKey Parameters
list_conceptsList all concepts available in a projectproject_id, scope
get_conceptGet full detail for a single concept including its Vadalog codeproject_id, concept_name, scope
create_conceptSave a Vadalog program as a new named conceptproject_id, vadalog_code, description, scope
update_conceptOverwrite the Vadalog code of an existing conceptproject_id, concept_name, vadalog_code, description, scope
run_conceptExecute a concept to derive new knowledge through reasoning (supports long-running executions with progress notifications)project_id, concept_name, params, scope, force_rerun, persist_outputs

Vadalog

ToolDescriptionKey Parameters
search_vadalog_docsSearch the Vadalog documentation and return ready-to-use code examplesquery
generate_vadalogGenerate a Vadalog program from a natural language descriptiondescription, predicates_and_schemas
fix_vadalogFix a Vadalog program that failed to compile or executevadalog_code, error_message, original_request
generate_sample_factsGenerate realistic sample input or output facts for a set of predicatespredicates_and_schemas, domain_context, vadalog_rules, fact_type

Ontology

ToolDescriptionKey Parameters
get_ontologyLoad the current ontology graph for a projectproject_id, scope
save_ontologySave a complete ontology graph for a projectproject_id, ontology_data, scope
set_concept_ontology_roleAssign or update a single concept's role in the ontology graphproject_id, concept_name, ontology_type, edge_source, edge_target, scope

Dashboards

ToolDescriptionKey Parameters
list_dashboardsList all dashboards across every project in the workspacescope
get_dashboardLoad a single dashboard with its full definitionproject_id, dashboard_id, scope
save_dashboardCreate or update a dashboard for a projectproject_id, dashboard, scope
delete_dashboardPermanently delete a dashboardproject_id, dashboard_id, scope

Company Knowledge

ToolDescriptionKey Parameters
get_company_infoSearch the Prometheux company knowledge basequery
Parameter Defaults

Most tools accept a scope parameter ("user" or "organization", default "user"). Boolean parameters like force_rerun and persist_outputs default to true and false respectively.

Example Usage

Once configured, just chat naturally with your AI agent. The agent will automatically use the Prometheux MCP tools when relevant.

Example queries:

"What projects do I have?"

"What concepts are available in my customer-analytics project?"

"Run the churn_prediction concept in the customer-analytics project"

"Generate a Vadalog program that finds all transitive suppliers for a company"

"Create a dashboard showing the results of churn_prediction"

"What does the Vadalog documentation say about recursive rules?"

The AI agent will automatically:

  • Call the appropriate Prometheux MCP tools
  • Parse the results
  • Present them in a readable format
  • Answer follow-up questions about the data

Learn More