Prototipo · Versión preliminar: todos los servidores del registro oficial, sincronizados cada 30 minutos. Inicia sesión con Google para escribir reseñas.
PopNx MCPServidores MCP para quienes usan IA · explicados con palabras sencillas

Terno

de terno-aiversión 1.0.2i★ 8iSe ejecuta en la nube
Nombre en el registroio.github.terno-ai/terno

Cómo instalar

Resumen

Descripción del creador (original en inglés)

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

Qué puedes hacer con él

Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.

  • Conexión: Se ejecuta en la nube
  • Transporte: Streamable HTTP
  • Categoría: Bases de datos y conjuntos de datos

Instalación

Elige la app de IA que usas y copia la configuración.

Pasó 5/5 revisiones · Lo que preguntas pasa por el servidor del autor (mcp.terno.ai)

Primero: ¿qué IA usas?

Elige tu app y los pasos aparecen abajo.

Funciona con Claude · unos 2 min

Sin clave y sin instalar nada · Configúralo una vez en claude.ai o en la app de escritorio y úsalo en el chat · las cuentas gratis pueden añadir 1

  1. Abre la página Connectors de Claude

    CustomizeConnectors

    CustomizeConnectors1+ Add2https://…3Add4
  2. Pulsa “+ Add” → “Add custom connector” y completa estos 2 campos

    Copia cada valor al campo con el mismo nombre en Claude y pulsa Continue

    Name · NombreTerno
    Remote MCP server URL · Direcciónhttps://mcp.terno.ai/mcp/preview

    Deja Authentication como lo detectó Claude y pulsa Add

  3. Actívalo en un chat

    +ConnectorsTerno

  4. Pruébalo

    Usa Terno y dime qué puedes hacer por mí; luego muéstrame una cosa

    ✓ Si Claude dice que está usando Terno o muestra una herramienta de Terno en la respuesta, ya está conectado

Nombres de menú comprobados con la ayuda de Anthropic el 11 nov 2026 · tu pantalla puede variar un poco según la versión

Funciona con ChatGPT solo en planes de empresa

ChatGPT Business, Enterprise o Edu en la web, añadido por un administrador o propietario del espacio · Con Free, Plus o Pro: tu plan de ChatGPT aún no puede conectar MCP

  1. Abre la página para añadir MCP en ChatGPT web

    Plugins+Add custom MCP server

    ChatGPTPlugins1+2https://…3Create4
  2. Escribe el nombre y la dirección

    Pon un nombre, pega la dirección en Connection, marca el aviso de riesgo y pulsa Create as a plugin

    Name · NombreTerno
    Connection · Direcciónhttps://mcp.terno.ai/mcp/preview
  3. Elige Terno en un chat

    Abre un chat nuevo y elige Terno en tus plugins antes de escribir

  4. Pruébalo

    Usa Terno y dime qué puedes hacer por mí; luego muéstrame una cosa

    ✓ Si ChatGPT dice que está usando Terno o muestra una herramienta de Terno en la respuesta, ya está conectado

Nombres de menú comprobados con la ayuda de OpenAI el 11 nov 2026 · tu pantalla puede variar un poco según la versión

Funciona con Claude Code · unos 2 min

Sin clave y sin instalar nada

  1. Abre la Terminal

    Mac: pulsa Command+Espacio y escribe Terminal · Windows: abre PowerShell

  2. Pega este comando y pulsa Enter

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

    Deberías ver Terno en la lista como conectado

  4. Pruébalo

    Usa Terno y dime qué puedes hacer por mí; luego muéstrame una cosa

    ✓ Si Claude Code dice que está usando Terno o muestra una herramienta de Terno en la respuesta, ya está conectado

Nombres de menú comprobados con la ayuda de Anthropic el 11 nov 2026 · tu pantalla puede variar un poco según la versión

Funciona con Cursor · unos 2 min

Sin clave y sin instalar nada

  1. Pulsa este botón para abrir Cursor

    Abrir en Cursor

    Cursor te pedirá confirmar; pulsa Install

  2. Abre el chat de IA de Cursor en modo Agent

  3. Pruébalo

    Usa Terno y dime qué puedes hacer por mí; luego muéstrame una cosa

    ✓ Si Cursor dice que está usando Terno o muestra una herramienta de Terno en la respuesta, ya está conectado

Nombres de menú comprobados con la ayuda de Cursor el 11 nov 2026 · tu pantalla puede variar un poco según la versión

Funciona con VS Code · unos 2 min

Sin clave y sin instalar nada

  1. Pulsa este botón para abrir VS Code

    Abrir en VS Code

    VS Code te pedirá confirmar; pulsa Install

  2. Abre el chat de IA de VS Code en modo Agent

  3. Pruébalo

    Usa Terno y dime qué puedes hacer por mí; luego muéstrame una cosa

    ✓ Si VS Code dice que está usando Terno o muestra una herramienta de Terno en la respuesta, ya está conectado

Nombres de menú comprobados con la ayuda de VS Code el 11 nov 2026 · tu pantalla puede variar un poco según la versión

Otras apps que usan MCP, como Windsurf, Zed o Gemini CLI, añaden servidores de forma distinta. Míralo en la lista de apps

Ver todas las apps que usan MCP →

Dirección para apps que se conectan por la web

Direcciónhttps://mcp.terno.ai/mcp/preview

La configuración JSON está en “Para desarrolladores”, abajo

¿Te atascaste? Pregunta a quien usa Terno💬 Conversación →
Para desarrolladores: comandos de Terminal y configuración JSON

Por la 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"
    }
  }
}

Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.

De un vistazo

Descargas por semanai
No está en npm/PyPI
Licenciai
Apache-2.0
Conexión
Se ejecuta en la nube
Transporte
streamable-http
Última versióni
1.0.2
Publicado en el registroi
11 nov 2026
Último cambio de códigoi
11 nov 2026
Creador
terno-ai
Estado en el registro
Activo

Qué apps pueden usarlo

Según cómo se conecta este servidor y la documentación de cada app, comprobado el 10 nov 2026.

Se conectan por internet en

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

Todas las apps, con ventajas y desventajas →

Qué puede hacer

El servidor pide iniciar sesión antes de mostrar sus herramientas.

Revisiones básicasi

Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 11 nov 2026

  • ✓ Superada

    El creador coincide con el repo

    El nombre en el registro se verificó con la cuenta de GitHub terno-ai, dueña del repo

  • ✓ Superada

    Sigue en mantenimiento

    Último cambio de código: hoy

  • ✓ Superada

    Tiene licencia

    Usa Apache-2.0

  • ✓ Superada

    El endpoint responde

    Respondió en 615 ms (HTTP 401)

  • ✓ Superada

    Inicio de sesión con OAuth

    Declara inicio de sesión con OAuth, así que tu app de IA puede llevarte a iniciar sesión

  • … Aún sin revisar

    Sin instrucciones ocultas en las descripciones de herramientas

    Aún sin revisar; leemos la lista de herramientas cuando revisamos el endpoint

Conversación

Pregunta, comparte un consejo o avisa de que no funciona. Ordenado por lo que la gente marcó como útil.

Aún no hay publicaciones. Sé la primera persona en preguntar o compartir.

Lo publicado aquí lo escriben usuarios, no el equipo de PopNx.

Inicia sesión con Google para publicar

Reseñas de usuarios

Aún no hay reseñas

Inicia sesión con Google para escribir una reseña

Comparado con otros en Bases de datos y conjuntos de datosi

  • Más estrellas que el 92% de los otros 1163 servidores de esta categoría
  • Publicado en el registro más recientemente que el 100% de los otros 1163 servidores de esta categoría
  • Revisiones básicas iguales o mejores que el 100% de los otros 1163 servidores de esta categoría

Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.

Preguntas frecuentes

¿Es seguro Terno?

Superó 5 de 5 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.

¿Qué claves o códigos necesita?

El registro no indica ninguna clave obligatoria, aunque algunos servidores te piden iniciar sesión la primera vez que los usas.

¿Se ejecuta en mi computadora o en la nube?

Se ejecuta en la nube del creador. Te conectas por internet sin instalar nada, pero lo que envías pasa por los servidores del creador.

¿Sigue en mantenimiento?

El repo de GitHub cambió por última vez hoy, y la última versión (1.0.2) llegó al registro hoy.

¿Qué apps pueden usarlo?

Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. Se conecta por URL, así que también funciona en apps que aceptan MCP remoto, como ChatGPT Business o superior.

¿Qué puedo usar en su lugar?

En la misma categoría: Dbx, MCP Toolbox for Databases, MCP Toolbox for Databases

Alternativas

Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.

Cómo leer una tarjeta:↓ Descargas por semanai★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi

Dbx

Query databases from AI agents using connections configured in DBX.

de t8y2Muy usado↓ 9,4 mil/sem★ 29,9 milActualizado hace 6 meses

Se ejecuta en tu computadora

MCP Toolbox for Databases

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

de googleapisMuy usado★ 16,8 milActualizado hace 5 días

Se ejecuta en tu computadora

MCP Toolbox for Databases

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

de googleapisMuy usado★ 16,8 milActualizado hace 8 meses

Se ejecuta en tu computadora

README del creador

Abrir el README

Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.

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

Solo se muestra el principio; lee el resto en el repo