DVBase MCP Server
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@DVBase MCP Servershow the schema of the Rechnungen table"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
DVBase MCP Server
MCP Server für Digital Vereinfacht – gibt Claude direkten Zugriff auf das Ninox-Datenmodell der DVBase.
Was macht das?
Claude kann damit:
Tabellen & Felder eurer Ninox-DB einsehen (Schema)
Daten abfragen via Ninox-Script (
select Rechnungen where Status = "Offen")Kontextwissen lesen (Prozessbeschreibungen, Stolperfallen, n8n-Abhängigkeiten)
Related MCP server: mysql-explorer
Installation (auf eurem Server)
1. Dateien auf den Server kopieren
# Archiv hochladen (z.B. per scp)
scp dvbase-mcp-server.tar.gz user@euer-server:~/
# Auf dem Server entpacken
ssh user@euer-server
tar xzf dvbase-mcp-server.tar.gz
cd dvbase-mcp-server2. Dependencies installieren
npm install3. Konfiguration (.env)
cp .env.example .env
nano .envDann ausfüllen:
# Ninox API Key (Zahnrad → Integrationen → Generate)
NINOX_API_KEY=euer-key-hier
# Aus der Ninox-URL: https://app.ninox.com/#/teams/TEAM_ID/databases/DB_ID
NINOX_TEAM_ID=eure-team-id
NINOX_DATABASE_ID=eure-database-id
# Sicherheits-Token – generieren mit: openssl rand -hex 32
MCP_AUTH_TOKEN=euer-geheimer-token-hier
PORT=30014. Bauen & starten
npm run build
npm startTesten ob's läuft:
curl http://localhost:3001/health
# → {"status":"ok","server":"dvbase-mcp","authEnabled":true, ...}5. Mit nginx nach außen freigeben (für Claude.ai)
In eurer nginx-Konfig (z.B. /etc/nginx/sites-available/default):
location /mcp {
proxy_pass http://localhost:3001/mcp;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_http_version 1.1;
# Wichtig für SSE/Streaming:
proxy_set_header Connection '';
proxy_buffering off;
proxy_cache off;
chunked_transfer_encoding on;
}sudo nginx -t && sudo systemctl reload nginx6. Dauerhaft laufen lassen (pm2)
# pm2 installieren falls noch nicht vorhanden
npm install -g pm2
# Server als Daemon starten
pm2 start dist/index.js --name dvbase-mcp
# Autostart nach Reboot
pm2 save
pm2 startupVerbindung herstellen
Claude.ai (Browser)
Gehe zu claude.ai → Settings → Integrations → MCP
Trage ein:
URL:
https://eure-domain.de/mcpAuth: Bearer Token → euer
MCP_AUTH_TOKEN
Claude Desktop App
In ~/.config/Claude/claude_desktop_config.json:
{
"mcpServers": {
"dvbase": {
"url": "http://localhost:3001/mcp",
"headers": {
"Authorization": "Bearer EUER_MCP_AUTH_TOKEN"
}
}
}
}Verfügbare Tools
Tool | Beschreibung |
| Zeigt alle Tabellen der DVBase |
| Felder, Typen, Optionen einer Tabelle |
| Entwickler-Kontextwissen (braucht Doku-Tabelle) |
| Schema + Kontext kombiniert |
| Ninox-Script Abfragen ausführen |
Doku-Tabelle (optional)
Für get_context und get_full_module_info braucht ihr eine Tabelle in Ninox mit diesen Feldern:
Feld | Typ | Inhalt |
Modul | Text | Modulname (z.B. "Bautagesbericht") |
Prozessbeschreibung | Text | Wie das Modul funktioniert |
Stolperfallen | Text | Bekannte Probleme & Gotchas |
N8N_Abhaengigkeiten | Text | Welche n8n-Workflows damit interagieren |
Kundenspezifisch | Text | Kundenspezifische Anpassungen |
Tabellen_Mapping | Text | Zugehörige Tabellen-IDs, komma-getrennt (z.B. "A,B,C") |
Die Table-ID dieser Tabelle kommt als DOKU_TABLE_ID in die .env.
This server cannot be deployed
Maintenance
Related MCP Connectors
Query 40 databases from Claude, ChatGPT, or Cursor — on any device. Read-only, encrypted, audited.
- platform7nOAuthtech.p7n
Connect Claude to your Platform7n workspaces — chat, links, and tasks. One-click OAuth.
Query and audit AppSheet apps in natural language via Knotrik's pre-scanned definitions.
Connect Claude to Fathom meeting recordings, transcripts, and summaries
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables querying and managing a CRM database through natural language conversations with Claude Desktop.-
- FlicenseNot gradedqualityDmaintenanceEnables Claude to interact with a MySQL database by automatically discovering its schema and retrieving full table data for analysis.-
- AlicenseAqualityCmaintenanceProvides Claude with read-only access to local development databases (Postgres, MySQL, SQLite) to inspect schemas, run SELECT queries, and explain query plans without leaving the conversation.5MIT
- AlicenseNot gradedqualityDmaintenanceEnables Claude to query and manage databases (SQLite, SQL Server, PostgreSQL, MySQL) through natural language, supporting read/write operations and schema management.544 npmMIT