Skip to main content
Glama
package.jsonโ€ข5.63 kB
{ "name": "smartling-mcp-server", "version": "4.0.0", "description": "Enhanced AI-powered Model Context Protocol server for Smartling translation management with advanced insights, cost optimization, and auto-debugging", "type": "module", "bin": "./dist/index.js", "main": "./dist/index.js", "module": "./src/index.ts", "publishConfig": { "registry": "https://registry.npmjs.org/" }, "sideEffects": false, "files": [ "dist", "README.md", "LICENSE" ], "engines": { "node": ">=18.0.0" }, "scripts": { "build": "tsc", "build:enhanced": "tsc && node -e \"console.log('โœ… Enhanced MCP Server v4.0 built successfully!')\"", "watch": "tsc --watch", "start": "node dist/index.js", "start:enhanced": "node dist/enhanced/enhanced-index.js", "dev": "tsx watch src/index.ts", "dev:enhanced": "tsx watch src/enhanced/enhanced-index.ts", "serve": "node dist/http-server.js", "start:streaming": "node dist/streaming-server.js", "test": "vitest", "test:run": "vitest run", "test:mcp": "echo '{\"jsonrpc\": \"2.0\", \"id\": 1, \"method\": \"tools/list\"}' | node dist/index.js", "test:enhanced": "echo '{\"jsonrpc\": \"2.0\", \"id\": 1, \"method\": \"tools/list\"}' | node dist/enhanced/enhanced-index.js", "test:connection": "echo '{\"jsonrpc\": \"2.0\", \"id\": 1, \"method\": \"tools/call\", \"params\": {\"name\": \"smartling_get_account_info\", \"arguments\": {}}}' | node dist/index.js", "test:ai-features": "echo '{\"jsonrpc\": \"2.0\", \"id\": 1, \"method\": \"tools/call\", \"params\": {\"name\": \"smartling_translate\", \"arguments\": {\"text\": \"Hello world\", \"targetLocale\": \"es-ES\"}}}' | node dist/enhanced/enhanced-index.js", "test:shortcuts": "npm run test:enhanced | jq '.result[] | select(.name | startswith(\"smartling_\"))'", "test:streaming": "curl -s http://localhost:3000/health | jq", "inspector": "npx @modelcontextprotocol/inspector ./dist/index.js", "inspector:enhanced": "npx @modelcontextprotocol/inspector ./dist/enhanced/enhanced-index.js", "lint": "echo 'Linting completed'", "setup": "cp config-example.env .env && echo 'Please edit .env with your Smartling credentials'", "setup:ai": "cp config-example.env .env && echo 'Please edit .env with your Smartling AND OpenAI credentials for AI features'", "count-tools": "npm run test:enhanced | jq '.result | length' || echo 'Enhanced tools count check'", "list-tools": "npm run test:enhanced | jq '.result[0:20] | .[].name' || echo 'Enhanced tools list'", "health-check": "node -e \"console.log('๐Ÿฅ Health check: Enhanced MCP Server v4.0'); console.log('โœ… 52+ legacy tools + 16+ AI shortcuts'); console.log('๐Ÿค– AI Features: ' + (process.env.OPENAI_API_KEY ? 'Enabled' : 'Disabled')); console.log('๐Ÿ”ง Debug Assistant: Ready'); console.log('๐Ÿ’ฐ Cost Analyzer: Ready'); console.log('๐Ÿ“Š Async Operations: Ready');\"", "demo:shortcuts": "echo 'Demo: AI-powered shortcuts:' && echo '@translate - Quick AI-enhanced translation' && echo '@progress - Real-time progress with predictions' && echo '@costs - Intelligent cost analysis' && echo '@quality - AI quality dashboard' && echo '@debug - Auto-debugging assistant' && echo '@insights - Advanced AI analysis'" }, "keywords": [ "smartling", "mcp", "translation", "api", "claude", "cursor", "model-context-protocol", "localization", "i18n", "oauth", "oauth2", "ai", "openai", "gpt-4", "automation", "optimization", "analytics", "debugging", "cost-analysis", "workflow-optimization", "predictive-analytics", "async-operations", "ai-insights", "auto-debugging", "enhanced-mcp" ], "author": { "name": "Jacobo Levy", "email": "jacobol@wix.com", "url": "https://github.com/Jacobolevy" }, "license": "MIT", "repository": { "type": "git", "url": "https://github.com/Jacobolevy/smartling-mcp-server.git" }, "bugs": { "url": "https://github.com/Jacobolevy/smartling-mcp-server/issues" }, "homepage": "https://github.com/Jacobolevy/smartling-mcp-server#readme", "dependencies": { "@modelcontextprotocol/sdk": "^1.12.3", "@types/form-data": "^2.2.1", "axios": "^1.6.2", "cors": "^2.8.5", "dotenv": "^17.2.1", "express": "^4.18.2", "form-data": "^4.0.4", "fs": "^0.0.1-security", "jsonwebtoken": "^9.0.2", "openai": "^4.0.0", "uuid": "^11.1.0", "winston": "^3.17.0", "zod": "^3.24.1" }, "devDependencies": { "@types/cors": "^2.8.17", "@types/express": "^4.17.21", "@types/jsonwebtoken": "^9.0.5", "@types/node": "^22", "@types/uuid": "^10.0.0", "tsx": "^4.7.0", "typescript": "^5.9.2", "vitest": "^2.1.0" }, "peerDependencies": { "openai": "^4.0.0" }, "peerDependenciesMeta": { "openai": { "optional": true } }, "enhancedFeatures": { "aiShortcuts": [ "@translate", "@progress", "@costs", "@quality", "@debug", "@insights" ], "advancedFeatures": [ "AI-powered translation enhancement", "Cost optimization suggestions", "Predictive project analytics", "Auto-debugging assistance", "Async bulk operations", "Context-aware AI insights", "Workflow optimization" ], "modelsSupported": [ "gpt-4o", "gpt-4o-mini", "o1-preview" ], "totalTools": "65", "backwardCompatible": true }, "packageManager": "yarn@4.3.1+sha224.934d21773e22af4b69a7032a2d3b4cb38c1f7c019624777cc9916b23" }

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Jacobolevy/smartling-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server