DX MCP Server
Consulta tus datos organizacionales en DX Data Cloud usando lenguaje natural.
Documentación
Servidor MCP de DX
¡Usa lenguaje natural para escribir y ejecutar consultas sobre los datos organizacionales en DX Data Cloud!
.png)
Acerca de
El Servidor MCP de DX es una herramienta basada en Python que permite a aplicaciones de IA, como Claude for Desktop y Cursor, interactuar con tu base de datos de DX Data Cloud. El servidor incluye herramientas para:
- establecer una conexión con tu base de datos Postgres, permitiendo que la IA formule y ejecute consultas activamente en la base de datos
- encontrar/utilizar contexto sobre tus entidades de software y sus relaciones y cuadros de mando mediante las herramientas de catálogo de DX
Aprende más sobre el Protocolo de Contexto de Modelo (MCP).
Nota: DX tiene la intención de que la CLI se convierta en la interfaz principal para agentes de IA y está invirtiendo en ella como la dirección a largo plazo más allá del servidor MCP. Ambas interfaces siguen siendo compatibles.
Demostración
https://github.com/user-attachments/assets/c6ce12a5-4562-4b44-b235-2d04871c3142
Primeros pasos
Hay dos formas de usar el Servidor MCP de DX:
- Alojamiento remoto (recomendado): Conéctate a nuestro servidor alojado en
https://ai.getdx.com/mcp - Alojamiento local: Ejecuta el servidor en tu máquina
Requisitos previos
-
Una cuenta de DX con acceso a Data Cloud
-
Para alojamiento remoto:
- Un token de API de DX, generado en tu Configuración de cuenta de DX
- Los usuarios administradores pueden crear un token de API de organización con permisos de lectura otorgados, y los usuarios no administradores pueden generar tokens de acceso personal para autenticarse con el servidor MCP.
- Un token de API de DX, generado en tu Configuración de cuenta de DX
-
Para alojamiento local:
- Python 3.10 o superior
- Tu URL de conexión a la base de datos (configurada en la página de configuración de usuarios de BD de DX)
- Un token de API de DX, generado en tu Configuración de cuenta de DX
- Los usuarios administradores pueden crear un token de API de organización con permisos de lectura otorgados, y los usuarios no administradores pueden generar tokens de acceso personal para autenticarse con el servidor MCP.
Opción 1: Alojamiento remoto (recomendado)
El servidor MCP alojado utiliza transporte HTTP transmisible y está disponible en https://ai.getdx.com/mcp. Esta opción no requiere instalación local; solo configura tu cliente de IA con el MCP usando transporte http y proporciona un token de API de DX válido.
Claude Code
Ejecuta este comando en tu terminal:
claude mcp add --transport http dx-mcp https://ai.getdx.com/mcp --header "Authorization: Bearer [YOUR_DX_API_TOKEN]"
Cursor
Agrega esta configuración a tu configuración de MCP (Cursor > Configuración > Configuración de Cursor > MCP):
{
"mcpServers": {
"dx-mcp": {
"url": "https://ai.getdx.com/mcp",
"headers": {
"Authorization": "Bearer [YOUR_DX_API_TOKEN]"
}
}
}
}
Opción 2: Instalación local
Si prefieres ejecutar el Servidor MCP de DX localmente, puedes instalarlo a través de PyPI o ejecutarlo desde el código fuente.
Método de instalación 1: Instalar desde PyPI
Instala el paquete usando pip:
pip install dx-mcp-server
Nota para usuarios de macOS: Si encuentras un error de "entorno gestionado externamente", usa
pipxen su lugar:pipx install dx-mcp-server
Método de instalación 2: Clonar desde el código fuente
Clona este repositorio para ejecutarlo desde el código fuente:
git clone https://github.com/get-dx/dx-mcp-server
cd dx-mcp-server
Configuración
Una vez instalado, configura tu cliente de IA con la configuración adecuada:
Claude Code
Ejecuta este comando en tu terminal (ajusta según tu método de instalación):
# If installed via pip/pipx
claude mcp add dx-mcp-server --env DB_URL=YOUR_DB_URL --env WEB_API_TOKEN=YOUR_DX_API_TOKEN -- $(which dx-mcp-server)
Claude for Desktop
Haz clic en Claude > Configuración > Desarrollador > Editar configuración y agrega:
Si instalaste con pip:
{
"mcpServers": {
"dx-mcp": {
"command": "dx-mcp-server",
"args": ["run"],
"env": {
"DB_URL": "YOUR-DATABASE-URL",
"WEB_API_TOKEN": "YOUR_DX_API_TOKEN"
}
}
}
}
Si estás ejecutando desde el código fuente:
{
"mcpServers": {
"dx-mcp": {
"command": "uv",
"args": ["--directory", "/path/to/dx-mcp-server", "run", "-m", "dx_mcp_server", "run"],
"env": {
"DB_URL": "YOUR-DATABASE-URL",
"WEB_API_TOKEN": "YOUR-DX-API-TOKEN"
}
}
}
}
Cursor
Haz clic en Cursor > Configuración > Configuración de Cursor > MCP > Agregar nuevo servidor MCP global y agrega:
Si instalaste con pip:
{
"mcpServers": {
"dx-mcp": {
"command": "dx-mcp-server",
"args": ["run"],
"env": {
"DB_URL": "YOUR-DATABASE-URL",
"WEB_API_TOKEN": "YOUR-DX-API-TOKEN"
}
}
}
}
Si estás ejecutando desde el código fuente:
{
"mcpServers": {
"dx-mcp": {
"command": "uv",
"args": ["--directory", "/path/to/dx-mcp-server", "run", "-m", "dx_mcp_server", "run"],
"env": {
"DB_URL": "YOUR-DATABASE-URL",
"WEB_API_TOKEN": "YOUR-DX-API-TOKEN"
}
}
}
}
Parámetros de configuración
DB_URL(obligatorio): Tu cadena de conexión Postgres de DX Data Cloud. Obtén esto desde la configuración de usuarios de BD de DX.- Formato:
postgresql://username:password@host:port/database
- Formato:
WEB_API_TOKEN: Tu token de API de DX (ya sea un token de organización o un token de acceso personal). Esto habilita herramientas adicionales de catálogo y entidades. Encuéntralo en la configuración de tu cuenta de DX.
Uso
Después de guardar la configuración, reinicia tu cliente de IA. Deberías ver "dx-mcp" en los servidores MCP disponibles. Cuando hagas preguntas sobre tus datos o catálogo, la IA usará estas herramientas para consultar tu base de datos o acceder a las APIs web relevantes.
Solución de problemas
Problemas de resolución de rutas
El problema más común implica que el cliente MCP no encuentra el comando dx-mcp-server/uv, ya que las aplicaciones GUI no heredan las mismas variables de entorno PATH que la terminal. La solución es usar la ruta completa al ejecutable en la configuración json.
Para instalaciones con pip/pipx:
Encuentra la ruta completa a dx-mcp-server:
# Find the path on macOS/Linux
which dx-mcp-server
# Find the path on Windows (in Command Prompt)
where dx-mcp-server
Luego usa la ruta completa en tu configuración:
{
"mcpServers": {
"dx-mcp": {
"command": "/full/path/to/dx-mcp-server",
"args": ["run"],
"env": {
"DB_URL": "YOUR-DATABASE-URL",
"WEB_API_TOKEN": "YOUR-DX-API-TOKEN"
}
}
}
}
Para instalaciones desde el código fuente:
Encuentra la ruta completa a uv:
# Find the path on macOS/Linux
which uv
# Find the path on Windows (in Command Prompt)
where uv
Luego usa la ruta completa en tu configuración:
{
"mcpServers": {
"dx-mcp": {
"command": "/full/path/to/uv",
"args": ["--directory", "/absolute/path/to/dx-mcp-server", "run", "-m", "dx_mcp_server", "run"],
"env": {
"DB_URL": "YOUR-DATABASE-URL",
"WEB_API_TOKEN": "YOUR-DX-API-TOKEN"
}
}
}
}
Revisión de registros
Si sigues teniendo problemas:
-
Claude Desktop: Revisa los registros en:
- macOS:
~/Library/Logs/Claude/ - Windows:
%APPDATA%\Claude\logs\
- macOS:
-
Cursor: Revisa los registros en:
- macOS:
~/Library/Application Support/Cursor/logs/[SESSION_ID] - Windows:
%APPDATA%\Cursor\logs\[SESSION_ID]
- macOS:
Los registros mostrarán mensajes de advertencia y error al iniciar o ejecutar el servidor MCP.