translator-mcp
Allows AI to translate database content from English to German directly in a live MySQL database, with read-only permissions, column whitelisting, and audit logging.
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., "@translator-mcpTranslate the first 10 products to German"
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.
Translation MCP Server
A secure MCP server that allows AI to translate database content from English to German directly in your live database.
📚 Full Documentation - Complete guide with architecture, security details, and deployment instructions
Security Features
Read-only by default: Only SELECT and UPDATE permissions on specific columns
No DELETE permissions: Cannot remove any data
Column whitelisting: Only specified German columns can be updated
Audit logging: All translations are logged with timestamps and session IDs
Connection pooling: Limited concurrent connections to prevent overload
Input validation: All inputs are validated with Zod schemas
Transaction support: Bulk updates use transactions for data integrity
Related MCP server: MySQL MCP Server
Setup
1. Database Setup
Run the SQL script to create a restricted user:
mysql -u root -p < database-setup.sql2. Install Dependencies
npm install3. Configure Environment
Copy .env.example to .env and update with your database credentials:
cp .env.example .env4. Build the Server
npm run build5. Configure MCP Client
Add to your MCP client settings (e.g., Claude Desktop: ~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"translation-server": {
"command": "node",
"args": ["/absolute/path/to/translatemcp/dist/index.js"],
"env": {
"DB_HOST": "your-server.com",
"DB_USER": "mcp_translator",
"DB_PASSWORD": "secure_password",
"DB_NAME": "your_database",
"ALLOWED_TABLES": "{...your config...}"
}
}
}
}Usage with AI
Once configured, AI can use these tools:
get_translation_items: Fetch items needing translation
update_translation: Update a single item's German translations
bulk_update_translations: Update multiple items in one transaction
get_translation_progress: Check translation statistics
Example AI conversation:
You: "Please translate the first 10 products from English to German"
AI: [Uses get_translation_items to fetch products]
AI: [Translates each item]
AI: [Uses bulk_update_translations to save all translations]Documentation
📖 Complete Documentation - In-depth technical guide
🏗️ Architecture Overview - System design and components
🔒 Security Model - Security layers and protections
🚀 Deployment Guide - Production setup instructions
🔧 Troubleshooting - Common issues and solutions
Monitoring
Check translation audit logs:
SELECT * FROM translation_audit
WHERE translated_at > DATE_SUB(NOW(), INTERVAL 1 DAY)
ORDER BY translated_at DESC;Check translation progress:
SELECT table_name, COUNT(DISTINCT record_id) as records_translated
FROM translation_audit
GROUP BY table_name;This server cannot be deployed
Maintenance
Related MCP Connectors
Safe, read-only Postgres and MySQL access for AI agents. Audit log + column-level controls.
Query 40 databases from Claude, ChatGPT, or Cursor — on any device. Read-only, encrypted, audited.
AI agents propose database changes as reviewable requests — no direct write access.
Query your org's data in natural language — read-only MCP access to SQL, NoSQL, files & warehouses.
Related MCP Servers
- FlicenseAqualityDmaintenanceEnables AI assistants to interact with PostgreSQL databases using natural language queries, providing secure read-only access to database schemas and SQL translation capabilities.67 npm-
- AlicenseNot gradedqualityDmaintenanceEnables natural language database operations on MySQL databases with AI integration, supporting CRUD operations, schema inspection, and audit logging with built-in security features including SQL injection protection and permission controls.317 npmMIT
- FlicenseNot gradedqualityDmaintenanceActs as a secure bridge connecting PostgreSQL databases to AI models, enabling natural language querying, schema analysis, and controlled write operations with multi-layer security.-
- AlicenseNot gradedqualityCmaintenanceEnables AI assistants to query Microsoft SQL Server safely through natural language, with an iron-clad read-only guarantee enforced at both database and application levels.MIT