CAT
/MCP
SkillsMCPMarketplacesDigestToolsAdvertise

This week in Claude

Every Monday: Claude Code, Agent SDK, MCP, and the Anthropic platform moves worth your time.

Skills by Category
Frontend DevelopmentBackend & APIsTesting & QASecurityDevOps & CI/CDGit & Pull RequestsDocumentationCode Review & QualityAI & Agent BuildingSkill Development
MCP Servers by Category
Sales & MarketingWeb & Browser AutomationDatabasesAI & LLM ToolsCloud & InfrastructureCommunication & MessagingDeveloper ToolsDesign & CreativeDocuments & KnowledgeSearch & Web Crawling
Marketplaces by Category
AI Agents & OrchestrationLLM IntegrationDevelopment ToolsFrontend & UIBackend & APIsDatabasesTesting & Code QualityDevOps & CloudSecurity & ComplianceGit & Version Control

Cross AI Tools

Discover Claude Code plugins, extensions, and tools. Automatically updated directory of Anthropic Claude AI marketplaces with development tools, productivity plugins, and integrations.

Resources

  • Browse Skills
  • Browse MCP Servers
  • Browse Marketplaces
  • Plugins Reference

Community

  • About
  • Tools
  • Feedback
  • Privacy Policy
  • Advertise

Built for the Claude Code community with Claude Code by @mertduzgun

Independent project, not affiliated with Anthropic

Orionbelt Analytics

ralfbecher/orionbelt-analytics
32STDIOregistry active
Summary

Builds RDF/OWL ontologies from relational database schemas across eight connectors including PostgreSQL, Snowflake, BigQuery, and DuckDB. The ontology includes SQL annotations that map OWL classes and properties back to actual tables, columns, and foreign keys. Exposes GraphRAG for semantic schema discovery, a SPARQL 1.1 query interface via Oxigraph, and deterministic OBQC validation that catches table/column mismatches, invalid joins, type errors, and fan traps before SQL hits the database. Also generates Plotly charts with MCP UI rendering. Reach for this when you need Text to SQL with structural guarantees, or when you want semantic layer tooling that understands relationships and prevents Cartesian products through ontology aware validation rather than hoping the LLM gets it right.

CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →

OrionBelt Logo

OrionBelt Analytics

The Ontology-based MCP server for your Text-2-SQL convenience.

Version 1.7.0 Python 3.13+ License: BSL 1.1 FastMCP RDF/OWL

BigQuery PostgreSQL Snowflake ClickHouse Dremio Databricks DuckDB MySQL

OrionBelt Analytics is an MCP server that analyzes relational database schemas and generates RDF/OWL ontologies with embedded SQL mappings. It provides relationship-aware Text-to-SQL with automatic fan-trap prevention, GraphRAG for intelligent schema discovery, and interactive charting -- all accessible through any MCP-compatible AI client.

The OrionBelt Ecosystem

ProjectPurpose
OrionBelt Analytics (this)Schema analysis, ontology generation, GraphRAG, Text-to-SQL
OrionBelt Semantic LayerDeclarative YAML models compiled into dialect-specific, fan-trap-free SQL
OrionBelt Ontology BuilderVisual OWL ontology editor with reasoning and graph visualization (live demo)
OrionBelt ChatAI chat UI for Analytics + Semantic Layer (Chainlit, multiple LLM providers)

Run Analytics and Semantic Layer side-by-side in Claude Desktop for schema-aware ontology generation and guaranteed-correct SQL compilation.

Architecture

OrionBelt Analytics Architecture

  • 8 database connectors -- PostgreSQL, MySQL, Snowflake, ClickHouse, Dremio, BigQuery, DuckDB/MotherDuck, Databricks SQL
  • RDF/OWL ontology generation with oba: namespace SQL annotations and W3C R2RML mappings
  • GraphRAG -- graph traversal (up to 12 hops) + ChromaDB vector embeddings for semantic schema discovery
  • SPARQL 1.1 query interface via persistent Oxigraph RDF store
  • OBQC validation -- deterministic SQL checks against the ontology (table/column existence, join validity, type mismatches, fan-traps)
  • Interactive charting -- Plotly charts with MCP-UI rendering in Claude Desktop
  • Multi-schema support -- analyze multiple schemas simultaneously; ontology and GraphRAG state are isolated per schema
  • Workspace persistence -- reconnect to the same database and restore your previous session
  • MCP sampling -- when the connected client supports sampling (e.g. OrionBelt Chat), suggest_semantic_names asks the host LLM to pre-fill rename suggestions for cryptic identifiers via sampling/createMessage, collapsing the previous review-then-apply flow into a single tool call. Clients without sampling support (e.g. Claude Desktop) silently fall back to the manual review path

OBQC -- Ontology-Based Query Check

A key differentiator of OrionBelt is OBQC (Ontology-Based Query Check), a deterministic, rule-based SQL validator that catches errors before queries reach the database. Unlike LLM-only approaches that rely on the model "getting it right," OBQC cross-references every generated SQL statement against the loaded RDF/OWL ontology to enforce structural correctness.

What OBQC validates:

CheckWhat it catches
Table existenceReferences to tables that don't exist in the schema
Column existenceReferences to columns not present in their table, ambiguous unqualified columns
Join validityMissing join conditions (Cartesian products), join columns that don't match declared foreign keys
Type compatibilityWHERE/ON comparisons between incompatible types (e.g. string vs. integer)
Aggregation correctnessSELECT columns missing from GROUP BY when aggregates are used
Fan-trap detectionAggregations across multiple one-to-many joins that silently multiply results

How it works:

  1. generate_ontology or load_my_ontology creates/loads an ontology with oba: namespace annotations that map OWL classes and properties to actual database tables, columns, types, and foreign keys.
  2. When execute_sql_query is called, OBQC parses the SQL with sqlglot and validates every table, column, join, and aggregation against the ontology's schema model.
  3. Issues are returned with severity levels (error, warning, info) alongside the query results, so the LLM can self-correct before the user sees wrong data.

OBQC is fully deterministic -- no LLM calls, no probabilistic reasoning. It acts as a safety net that complements the LLM's SQL generation with hard structural guarantees. Errors block query execution; warnings are attached to the response for the LLM to act on. See OBQC documentation for the full rule reference, severity behavior, and annotation requirements.

Quick Start

1. Install

git clone https://github.com/ralforion/orionbelt-analytics
cd orionbelt-analytics
uv sync

Requires Python 3.13+ and uv.

2. Configure

cp .env.template .env

Edit .env with your database credentials. At minimum, set the variables for one database (e.g. POSTGRES_HOST, POSTGRES_PORT, POSTGRES_DATABASE, POSTGRES_USERNAME, POSTGRES_PASSWORD).

See docs/configuration.md for all environment variables, transport options, and troubleshooting.

3. Run

uv run server.py

The server starts on http://localhost:9000 (HTTP transport, configurable via MCP_SERVER_PORT).

Connect Your AI Client

Claude Desktop

Start the server, then add to your claude_desktop_config.json:

{
  "mcpServers": {
    "OrionBelt-Analytics": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "http://localhost:9000/mcp",
        "--transport",
        "http-only"
      ]
    }
  }
}

Claude Code

claude mcp add orionbelt-analytics http://localhost:9000/mcp

LibreChat

Set MCP_TRANSPORT=sse in .env, restart the server, then add to librechat.yaml:

mcpServers:
  OrionBelt-Analytics:
    url: "http://host.docker.internal:9000/sse"
    timeout: 60000
    startup: true

Other Frameworks

OrionBelt works with LangChain, OpenAI Agents SDK, CrewAI, Google ADK, Vercel AI SDK, n8n, and ChatGPT Custom GPTs. See docs/integrations.md for setup examples.

Tools

OrionBelt exposes 26 MCP tools. Here is a summary by category:

Connection & Schema

ToolDescription
connect_databaseConnect to any supported database using .env credentials
list_schemasList available schemas in the connected database
reset_cacheClear cached schema and ontology data for the current session
discover_schemaAnalyze schema structure with automatic GraphRAG + ontology generation
get_table_detailsGet detailed column, key, and constraint info for a specific table
cleanup_workspaceDelete all workspace files for the current connection and start fresh

Ontology & Semantic

ToolDescription
generate_ontologyGenerate RDF/OWL ontology from schema with SQL mapping annotations
suggest_semantic_namesDetect abbreviations and cryptic names for business-friendly renaming
apply_semantic_namesApply LLM-suggested semantic names and descriptions to ontology
load_my_ontologyLoad a custom .ttl ontology file from an import folder
download_artifactDownload ontology or R2RML mapping as a Turtle file

Query & Visualization

ToolDescription
sample_table_dataPreview table data with row limit and injection protection
execute_sql_queryExecute SQL with OBQC validation, security checks, and fan-trap detection
generate_chartGenerate Plotly charts (bar, line, scatter, heatmap) with MCP-UI rendering

GraphRAG

ToolDescription
graphrag_searchSemantic search + schema overview (auto-initialized by discover_schema)
graphrag_query_contextGet optimized context for SQL generation (85-95% token reduction)
graphrag_find_join_pathDiscover join paths between tables via graph traversal
reachable_fromDimension-capable tables for an anchor grain (many-to-one closure)
measurable_fromMeasure-capable tables for an anchor grain (one-to-many closure)
plan_composite_queryAdvise a fan-trap-safe Composite Fact Layer (UNION ALL) decomposition

SPARQL & RDF

ToolDescription
store_ontology_in_rdfPersist ontology in Oxigraph for SPARQL access
query_sparqlExecute SPARQL queries (SELECT, ASK, CONSTRUCT — auto-detected)
add_rdf_knowledgeAdd custom metadata triples to the RDF store

Semantic Models

ToolDescription
save_semantic_modelSave a semantic model (e.g., OBML YAML) to the workspace
get_semantic_modelRetrieve a stored semantic model by name
list_semantic_modelsList all stored semantic models for the current connection

For full parameter details, return values, and examples, see docs/tools-reference.md.

Typical Workflows

Full analysis session:

connect_database("postgresql") -> discover_schema("public") -> generate_ontology() -> execute_sql_query(...)

Quick data exploration:

connect_database("duckdb") -> list_schemas() -> sample_table_data("events")

Query with visualization:

execute_sql_query(query) -> generate_chart(data, "bar", ...)

execute_sql_query runs OBQC validation, security checks, and fan-trap detection before executing — no separate validation step is needed.

Resume a previous session (auto-restores workspace):

connect_database("postgresql") -> execute_sql_query(...)

Documentation

DocumentContents
Tools ReferenceFull parameter docs, return values, and usage examples
ConfigurationEnvironment variables, transport setup, troubleshooting
GraphRAGGraph-based schema intelligence and OBML workflow
OBQCValidation rules, severity levels, blocking behavior, annotation requirements
Fan-Trap PreventionThe fan-trap problem, detection, and safe SQL patterns
IntegrationsLangChain, OpenAI, CrewAI, Google ADK, Vercel, n8n, ChatGPT
DevelopmentProject structure, testing, contributing

License

Copyright 2025-2026 RALFORION d.o.o.

Licensed under the Business Source License 1.1. The Licensed Work will convert to Apache License 2.0 on 2030-03-16.

By contributing to this project, you agree to the Contributor License Agreement.

For commercial licensing inquiries, contact: licensing@ralforion.com


RALFORION d.o.o.

Featured
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
Categories
DatabasesMonitoring & Observability
Registryactive
Packageorionbelt-analytics
TransportSTDIO
UpdatedFeb 19, 2026
View on GitHub

Related Databases MCP Servers

View all →
Postgres

ai.waystation/postgres

Connect to your PostgreSQL database to query data and schemas.
54
Read Only Local Postgres Mcp Server

hovecapital/read-only-local-postgres-mcp-server

MCP server for read-only PostgreSQL database queries in Claude Desktop
2
Database Mcp

cocaxcode/database-mcp

MCP server for database connectivity. Multi-DB (PostgreSQL, MySQL, SQLite), 19 tools.
1
Mcp Mysql

io.github.infoinlet-marketplace/mcp-mysql

Read-only MySQL/MariaDB for AI agents — query, list/describe tables, health. SQL-guarded.
Database Admin

io.github.cybeleri/database-admin

Database admin MCP: schema inspection, query optimization for PostgreSQL and MySQL
Postgres Secured (Aegis Zero-Trust)

io.github.yash-0620/postgres-mcp-secured

Enterprise PostgreSQL MCP secured by Aegis Zero-Trust to block unauthorized SQL injections.