Prototyp · Vorschau: alle Server aus der offiziellen Registry, alle 30 Minuten synchronisiert. Mit Google anmelden, um Bewertungen zu schreiben.
PopNx MCPMCP-Server für alle, die KI nutzen · in einfachen Worten erklärt

Terno

von terno-aiVersion 1.0.2i★ 8iLäuft in der Cloud
Name in der Registryio.github.terno-ai/terno

So installierst du es

Überblick

Beschreibung vom Entwickler (englisches Original)

Query, explore, and manage your databases through natural conversation.

Was du damit machen kannst

Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.

  • Verbindung: Läuft in der Cloud
  • Transport: Streamable HTTP
  • Kategorie: Datenbanken & Datensätze

Installation

Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.

5/5 Prüfungen bestanden · Was du fragst, läuft über den Server des Anbieters (mcp.terno.ai)

Zuerst: Welche KI nutzt du?

Wähle deine App, dann erscheinen die Schritte unten.

Klappt mit Claude · etwa 2 Min.

Kein Schlüssel, nichts zu installieren · Einmal auf claude.ai oder in der Desktop-App einrichten, dann im Chat nutzen · kostenlose Konten können 1 hinzufügen

  1. Öffne die Connectors-Seite von Claude

    CustomizeConnectors

    CustomizeConnectors1+ Add2https://…3Add4
  2. Klicke „+ Add“ → „Add custom connector“ und fülle diese 2 Felder aus

    Kopiere jeden Wert in das gleichnamige Feld in Claude und klicke Continue

    Name · NameTerno
    Remote MCP server URL · Adressehttps://mcp.terno.ai/mcp/preview

    Authentication so lassen, wie Claude es erkannt hat, dann Add klicken

  3. Im Chat einschalten

    +ConnectorsTerno

  4. Ausprobieren

    Nutze Terno und sag mir, was du für mich tun kannst; zeig mir dann eine Sache

    ✓ Wenn Claude sagt, dass es Terno nutzt, oder ein Werkzeug von Terno in der Antwort zeigt, bist du verbunden

Menünamen am 11. Nov. 2026 mit der Hilfe von Anthropic abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen

Klappt mit ChatGPT nur in Firmen-Tarifen

ChatGPT Business, Enterprise oder Edu im Web, hinzugefügt von Admin oder Inhaber des Workspace · Mit Free, Plus oder Pro: Dein ChatGPT-Tarif kann MCP noch nicht selbst verbinden

  1. In ChatGPT im Web die Seite zum Hinzufügen von MCP öffnen

    Plugins+Add custom MCP server

    ChatGPTPlugins1+2https://…3Create4
  2. Name und Adresse eintragen

    Namen eingeben, Adresse unter Connection einfügen, Risikohinweis abhaken und Create as a plugin klicken

    Name · NameTerno
    Connection · Adressehttps://mcp.terno.ai/mcp/preview
  3. Terno im Chat auswählen

    Neuen Chat öffnen und vor dem Tippen Terno aus deinen Plugins wählen

  4. Ausprobieren

    Nutze Terno und sag mir, was du für mich tun kannst; zeig mir dann eine Sache

    ✓ Wenn ChatGPT sagt, dass es Terno nutzt, oder ein Werkzeug von Terno in der Antwort zeigt, bist du verbunden

Menünamen am 11. Nov. 2026 mit der Hilfe von OpenAI abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen

Klappt mit Claude Code · etwa 2 Min.

Kein Schlüssel, nichts zu installieren

  1. Terminal öffnen

    Mac: Command+Leertaste drücken und Terminal tippen · Windows: PowerShell öffnen

  2. Diesen Befehl einfügen und Enter drücken

    claude mcp add --transport http terno https://mcp.terno.ai/mcp/preview
  3. /mcp in Claude Code eingeben

    Terno sollte in der Liste als verbunden erscheinen

  4. Ausprobieren

    Nutze Terno und sag mir, was du für mich tun kannst; zeig mir dann eine Sache

    ✓ Wenn Claude Code sagt, dass es Terno nutzt, oder ein Werkzeug von Terno in der Antwort zeigt, bist du verbunden

Menünamen am 11. Nov. 2026 mit der Hilfe von Anthropic abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen

Klappt mit Cursor · etwa 2 Min.

Kein Schlüssel, nichts zu installieren

  1. Mit diesem Button Cursor öffnen

    In Cursor öffnen

    Cursor fragt nach einer Bestätigung; klicke Install

  2. KI-Chat in Cursor im Agent-Modus öffnen

  3. Ausprobieren

    Nutze Terno und sag mir, was du für mich tun kannst; zeig mir dann eine Sache

    ✓ Wenn Cursor sagt, dass es Terno nutzt, oder ein Werkzeug von Terno in der Antwort zeigt, bist du verbunden

Menünamen am 11. Nov. 2026 mit der Hilfe von Cursor abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen

Klappt mit VS Code · etwa 2 Min.

Kein Schlüssel, nichts zu installieren

  1. Mit diesem Button VS Code öffnen

    In VS Code öffnen

    VS Code fragt nach einer Bestätigung; klicke Install

  2. KI-Chat in VS Code im Agent-Modus öffnen

  3. Ausprobieren

    Nutze Terno und sag mir, was du für mich tun kannst; zeig mir dann eine Sache

    ✓ Wenn VS Code sagt, dass es Terno nutzt, oder ein Werkzeug von Terno in der Antwort zeigt, bist du verbunden

Menünamen am 11. Nov. 2026 mit der Hilfe von VS Code abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen

Andere Apps mit MCP, etwa Windsurf, Zed oder Gemini CLI, fügen Server unterschiedlich hinzu. Sieh in der App-Liste nach

Alle Apps mit MCP ansehen →

Adresse für Apps, die über das Web verbinden

Adressehttps://mcp.terno.ai/mcp/preview

JSON-Einstellungen stehen unten unter „Für Entwickler“

Hängst du fest? Frag Leute, die Terno nutzen💬 Diskussion →
Für Entwickler: Terminal-Befehle und JSON-Einstellungen

Über das Web

Claude Code

claude mcp add --transport http terno https://mcp.terno.ai/mcp/preview

Cursor (~/.cursor/mcp.json)

{
  "mcpServers": {
    "terno": {
      "url": "https://mcp.terno.ai/mcp/preview"
    }
  }
}

VS Code (mcp.json)

{
  "servers": {
    "terno": {
      "type": "http",
      "url": "https://mcp.terno.ai/mcp/preview"
    }
  }
}

Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.

Auf einen Blick

Downloads pro Wochei
Nicht auf npm/PyPI
Lizenzi
Apache-2.0
Verbindung
Läuft in der Cloud
Transport
streamable-http
Neueste Versioni
1.0.2
In der Registry veröffentlichti
11. Nov. 2026
Code zuletzt geänderti
11. Nov. 2026
Entwickler
terno-ai
Registry-Status
Aktiv

Welche Apps ihn nutzen können

Basierend darauf, wie sich dieser Server verbindet, und auf der eigenen Doku jeder App, geprüft am 10. Nov. 2026.

Verbinden sich über das Internet in

ClaudeChatGPTGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatOpen WebUIRaycast

Alle Apps, mit Vor- und Nachteilen →

Was er kann

Der Server verlangt eine Anmeldung, bevor er seine Tools auflistet.

Basischecksi

Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 11. Nov. 2026

  • ✓ Bestanden

    Entwickler passt zum Repo

    Der Registry-Name wurde mit dem GitHub-Konto terno-ai bestätigt, dem das Repo gehört

  • ✓ Bestanden

    Wird noch gepflegt

    Code zuletzt geändert: heute

  • ✓ Bestanden

    Hat eine Lizenz

    Nutzt Apache-2.0

  • ✓ Bestanden

    Endpunkt antwortet

    Antwort in 615 ms (HTTP 401)

  • ✓ Bestanden

    Anmeldung mit OAuth

    Gibt OAuth-Anmeldung an, damit deine KI-App dich zum Einloggen weiterleiten kann

  • … Noch nicht geprüft

    Keine versteckten Anweisungen in Tool-Beschreibungen

    Noch nicht geprüft; wir lesen die Tool-Liste, wenn wir den Endpunkt prüfen

Diskussion

Fragen, Tipps teilen oder melden, dass etwas nicht geht. Sortiert nach „hilfreich“.

Noch keine Beiträge. Stell die erste Frage oder teile einen Tipp.

Beiträge hier stammen von Nutzern, nicht vom PopNx-Team.

Mit Google anmelden, um zu posten

Nutzerbewertungen

Noch keine Bewertungen

Mit Google anmelden, um zu bewerten

Im Vergleich mit anderen in Datenbanken & Datensätzei

  • Mehr Sterne als 92 % der anderen 1163 Server in dieser Kategorie
  • Neuer in der Registry veröffentlicht als 100 % der anderen 1163 Server in dieser Kategorie
  • Basischecks gleich gut wie oder besser als bei 100 % der anderen 1163 Server in dieser Kategorie

Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.

Häufige Fragen

Ist Terno sicher?

Er hat 5 von 5 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.

Welche Schlüssel oder Codes braucht er?

Die Registry nennt keinen erforderlichen Schlüssel, manche Server bitten dich aber bei der ersten Nutzung, dich anzumelden.

Läuft er auf meinem Computer oder in der Cloud?

Er läuft in der Cloud des Entwicklers. Du verbindest dich übers Internet, ohne etwas zu installieren, aber was du sendest, läuft über die Server des Entwicklers.

Wird er noch gepflegt?

Das GitHub-Repo wurde zuletzt heute geändert, und die neueste Version (1.0.2) kam heute in die Registry.

Welche Apps können ihn nutzen?

Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Er verbindet sich per URL und funktioniert daher auch in Apps mit Remote-MCP, etwa ChatGPT Business und höher.

Was kann ich stattdessen nutzen?

In derselben Kategorie: Dbx, MCP Toolbox for Databases, MCP Toolbox for Databases

Alternativen

Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.

So liest du eine Karte:↓ Downloads pro Wochei★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti

Dbx

Query databases from AI agents using connections configured in DBX.

von t8y2Weit verbreitet↓ 9446/Wo.★ 29.861Aktualisiert vor 6 Monaten

Läuft auf deinem Computer

MCP Toolbox for Databases

MCP Toolbox for Databases enables your agent to connect to your database.

von googleapisWeit verbreitet★ 16.832Aktualisiert vor 5 Tagen

Läuft auf deinem Computer

MCP Toolbox for Databases

MCP Toolbox for Databases enables your agent to connect to your database.

von googleapisWeit verbreitet★ 16.832Aktualisiert vor 8 Monaten

Läuft auf deinem Computer

README vom Entwickler

README öffnen

Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.

TernoDBI: Database Intelligence Layer

TernoDBI is a data layer for AI agents, built for security and accuracy. It gives agents one controlled way to read your databases (Postgres, MySQL, Snowflake, BigQuery, Databricks, Oracle, SQLite) and your business tools (Google Ads, GA4, HubSpot, Salesforce, Shopify and more), with access rules enforced on every query.

Run it as a standalone Model Context Protocol (MCP) server — locally over stdio, or hosted over HTTP with OAuth — or embed it in an existing Django project.

Quick Start: Chat with your DB in 5 Minutes

  1. Install TernoDBI
   pip install terno-dbi
  1. Start the server
   ternodbi start [port]

By default this starts on 127.0.0.1:8376. On first boot it runs migrations, creates an admin / admin user and a default organisation. It runs in development mode, which is fine on your own machine — see Configuration before exposing it anywhere.

  1. Add your database Open the admin panel at http://127.0.0.1:8376/admin and add a datasource. Credentials are encrypted at rest.
  2. Generate an access token, bound to your organisation and a user (--org / --user) — an unbound token can't use organisation features such as memory:
   # Query token (read-only, for AI agents)

ternodbi manage issue_token --name "My Agent" --type query --org default --user admin

Admin token (schema metadata, memory, organisation prompt)

ternodbi manage issue_token --name "System Admin" --type admin --org default --user admin

5. **Connect your MCP client** — see [TernoDBI as an MCP Server](#ternodbi-as-an-mcp-server). To skip self-hosting, use the hosted server instead: [Connect to mcp.terno.ai](#connect-to-the-hosted-server-mcpternoai).
  1. Start chatting with your data.

Key Features

  • Databases: Postgres, MySQL, Snowflake, BigQuery, Databricks, Oracle and SQLite through one API.
  • Business tools (API connectors): 17 sources — ads, analytics, CRM, commerce and documents — queried through the same agent tools. See API Connectors.
  • Security by default:
  • SQLShield: every query is parsed and rewritten before it runs. Only SELECT is accepted; writes and stacked statements never reach your database.
  • Row-level security: SQL filters (e.g. department_id = 5) are injected into every query, per role.
  • Private tables and columns: hidden from the model's context unless a role is allowed to see them.
  • Scoped tokens: per organisation, per datasource, with expiry; OAuth scopes and an Org Admin check for anything that writes.
  • LLM-ready schema:
  • Semantic names: expose Customers instead of t_users_v2_fnl; descriptions for tables and columns.
  • Column statistics: row and null counts, cardinality and common values, to help models write correct filters.
  • Memory and organisation prompt: durable facts and instructions that agents read before answering, per organisation and per user.
  • MCP, two ways:
  • stdio: separate *query* (read-only) and *admin* servers, each with its own token.
  • Hosted HTTP: one server with OAuth 2.1 (dynamic client registration, PKCE, consent screen), plus a preview channel for unreleased tools.
  • Large results: server-side cursors stream rows as NDJSON or download them as CSV.

Usage & Core APIs

Running the server
ternodbi start          # default port 8376

ternodbi start 9000 # custom port

`ternodbi start` runs the REST API and admin panel. To also serve MCP over HTTP (`/mcp`), run the ASGI app — see [Hosted over HTTP](#hosted-over-http-with-oauth).
Sharing the database with an existing Django project

If your Django project embeds terno_dbi.core and uses SQLite, the standalone server can read and write the same database file:

DJANGO_PROJECT_PATH=/path/to/your/django/project ternodbi start

This uses /path/to/your/django/project/db.sqlite3.

Management commands

Always pass --org / --user so the token has an identity:

# Query token that expires in 30 days

ternodbi manage issue_token --name "Claude Agent" --type query --expires 30 --org acme --user alice

Admin token

ternodbi manage issue_token --name "System Admin" --type admin --org acme --user alice

Token restricted to one datasource

ternodbi manage issue_token --name "Finance Data Only" --type query --datasource 1 --org acme --user alice

`ternodbi manage` runs any Django management command (`migrate`, `createsuperuser`, …).
Query API

Every request carries Authorization: Bearer . Datasources can be addressed by ID or display name.

EndpointPurpose
GET /api/query/datasources/Datasources this token can reach
GET /api/query/datasources/{ds}/tables/Tables, by public name
GET /api/query/datasources/{ds}/tables/{table}/columns/Columns and types
GET /api/query/tables/{table_id}/sample/?rows=10Sample rows (max 100)
POST /api/query/datasources/{ds}/query/Run a query, results as JSON
POST /api/query/datasources/{ds}/stream/Run a query, results streamed as NDJSON
POST /api/query/datasources/{ds}/export/Run a query, results as a CSV download
POST /api/query/datasources/1/query/

{ "sql": "SELECT name, email FROM Customers WHERE country = 'DE'", "max_rows": 500 }

Queries use public (semantic) names and are rewritten by SQLShield for the caller's role. Results are capped at `MAX_QUERY_ROWS` (10,000 by default) with a 300-second timeout; both are configurable in `DBI_LAYER`.

TernoDBI as an MCP Server

Query tools (read-only)

ToolWhat it does
list_datasourcesDatasources this connection can reach
list_tables, list_table_columnsSchema, by public name
get_sample_dataSample rows from a table
execute_queryRun SQL through SQLShield
list_memories, get_memory, grep_memoryRead stored memory
get_org_prompt, grep_org_promptRead the organisation prompt
terno_guideA tour of the server, or what's new

Admin tools

ToolWhat it does
connect_datasourceReturns a link where the user adds a datasource — credentials never pass through the chat
add_datasource, validate_connectionAdd or test a connection string (stdio only; never offered over OAuth)
delete_datasourceRemove a database connection; an API connector is disconnected instead, keeping its settings
sync_metadataRefresh the schema from the database
rename_table, rename_columnSet public names
update_table_description, update_column_description, get_table_infoWrite descriptions, with column statistics to inform them
save_memory, edit_memory, delete_memoryManage memory
update_org_prompt, edit_org_promptManage the organisation prompt

The server also provides prompts (explore-datasources, build-a-query, schema-health) and resources (ternodbi://docs, ternodbi://changelog). The API-connector tools are listed under API Connectors.

Connect to the hosted server (mcp.terno.ai)

No install needed: point any MCP client that supports Streamable HTTP at the hosted server. The first time you connect, your client opens a browser to sign in with your Terno account and choose an organisation (OAuth 2.1); no API key is pasted anywhere.

ChannelURL
Preview (all tools, including API connectors)https://mcp.terno.ai/mcp/preview
Stable (released tools only)https://mcp.terno.ai/mcp

It is also listed in the official MCP Registry as io.github.terno-ai/terno.

Claude Code

claude mcp add --transport http terno https://mcp.terno.ai/mcp/preview

Claude (Desktop or claude.ai): Settings → Connectors → Add custom connector, and paste https://mcp.terno.ai/mcp/preview.

VS Code (GitHub Copilot): add to .vscode/mcp.json:

{

"servers": { "terno": { "type": "http", "url": "https://mcp.terno.ai/mcp/preview" } } }

Cursor: add to ~/.cursor/mcp.json:

{

"mcpServers": { "terno": { "url": "https://mcp.terno.ai/mcp/preview" } } }

Then ask: *"Show me the available datasources."*

Local (stdio): connecting Claude Desktop
  1. Install Claude Desktop and open Settings → Developer → Edit Config.
  2. Mint a query and an admin token (see Management commands) and add:
{

"mcpServers": { "ternodbi-query": { "command": "uvx", "args": ["--from", "terno-dbi", "dbi-mcp", "query"], "env": { "TERNODBI_API_URL": "http://127.0.0.1:8376", "TERNODBI_API_KEY": "dbi_query_YOUR_TOKEN_HERE" } }, "ternodbi-admin": { "command": "uvx", "args": ["--from", "terno-dbi", "dbi-mcp", "admin"], "env": { "TERNODBI_API_URL": "http://127.0.0.1:8376", "TERNODBI_API_KEY": "dbi_admin_YOUR_TOKEN_HERE" } } } }

3. Restart Claude Desktop and ask: *"Show me the available datasources."*

If you started TernoDBI on another port, update TERNODBI_API_URL.

Hosted over HTTP with OAuth

Hosted, both tool sets are one server over Streamable HTTP. Users sign in with OAuth 2.1 — dynamic client registration, PKCE, and a consent screen where they pick the organisation — so no API key is pasted into the client. Write access needs both a write scope and the Org Admin role, re-checked on every request.

pip install 'terno-dbi[http]'

uvicorn terno_dbi.server.asgi:application --port 8376

This serves two release channels: /mcp (stable: released tools, changes only on purpose) and /mcp/preview (everything, including tools not yet released on stable). See the MCP guide for OAuth discovery, scopes and releasing tools.

API Connectors

Besides databases, TernoDBI connects to business tools and queries them through the same agent workflow:

CategorySources
AdvertisingGoogle Ads, Meta Ads, LinkedIn Ads, Microsoft Ads, Amazon Ads, TikTok Ads, X Ads
AnalyticsGoogle Analytics 4, Google Search Console, YouTube
SocialInstagram Insights, Instagram Public Data, X Analytics
CRMHubSpot, Salesforce, Pipedrive, Zoho CRM
CommerceShopify
PaymentsStripe
DocumentsGoogle Sheets, Google Drive

Connecting a source. An organisation admin opens /connect?connector= (for example google_ads), signs in with the provider, and chooses which of their accounts TernoDBI may query. Tokens are stored encrypted and refreshed automatically. The server needs an OAuth app for each provider you enable:

ProviderEnvironment variables
Google (Ads, GA4, Search Console, YouTube, Sheets, Drive)TERNO_GOOGLE_OAUTH_CLIENT_ID, TERNO_GOOGLE_OAUTH_CLIENT_SECRET
Meta (Meta Ads, Instagram via Facebook Login)TERNO_META_APP_ID, TERNO_META_APP_SECRET
Instagram (Instagram Login)TERNO_INSTAGRAM_APP_ID, TERNO_INSTAGRAM_APP_SECRET

| LinkedIn | TERNO_LINKEDIN_CLIENT_ID, `TERNO_LINKEDIN_CLIENT

Nur der Anfang wird gezeigt; den Rest findest du im Repo