LILT MCP connector
OAuth 2.1/DCRAITranscriptionLILT is an enterprise translation platform that combines AI speed with human expertise to deliver accurate, domain-specific translations at scale. This...
LILT MCP connector
-
Install the SDK
Section titled “Install the SDK”Terminal window npm install @scalekit-sdk/nodeTerminal window pip install scalekit -
Set your credentials
Section titled “Set your credentials”Add your Scalekit credentials to your
.envfile. Find values in app.scalekit.com > Developers > API Credentials..env SCALEKIT_ENVIRONMENT_URL=<your-environment-url>SCALEKIT_CLIENT_ID=<your-client-id>SCALEKIT_CLIENT_SECRET=<your-client-secret> -
Authorize and make your first call
Section titled “Authorize and make your first call”quickstart.ts import { ScalekitClient } from '@scalekit-sdk/node'import 'dotenv/config'const scalekit = new ScalekitClient(process.env.SCALEKIT_ENV_URL,process.env.SCALEKIT_CLIENT_ID,process.env.SCALEKIT_CLIENT_SECRET,)const actions = scalekit.actionsconst connector = 'liltmcp'const identifier = 'user_123'// Generate an authorization link for the userconst { link } = await actions.getAuthorizationLink({ connectionName: connector, identifier })console.log('Authorize LILT MCP:', link)process.stdout.write('Press Enter after authorizing...')await new Promise(r => process.stdin.once('data', r))// Make your first callconst result = await actions.executeTool({connector,identifier,toolName: 'liltmcp_get_credit_balance_information',toolInput: {},})console.log(result)quickstart.py import osfrom scalekit.client import ScalekitClientfrom dotenv import load_dotenvload_dotenv()scalekit_client = ScalekitClient(env_url=os.getenv("SCALEKIT_ENV_URL"),client_id=os.getenv("SCALEKIT_CLIENT_ID"),client_secret=os.getenv("SCALEKIT_CLIENT_SECRET"),)actions = scalekit_client.actionsconnection_name = "liltmcp"identifier = "user_123"# Generate an authorization link for the userlink_response = actions.get_authorization_link(connection_name=connection_name,identifier=identifier,)print("Authorize LILT MCP:", link_response.link)input("Press Enter after authorizing...")# Make your first callresult = actions.execute_tool(tool_input={},tool_name="liltmcp_get_credit_balance_information",connection_name=connection_name,identifier=identifier,)print(result)
What you can do
Section titled “What you can do”Connect this agent connector to let your agent:
- File upload — Upload a file to LILT for translation
- Text translate — Translates text using LILT’s instant translate API
- Verification translate files with — Create a verified translation job assigned to professional LILT linguists for file translation
- List resources — Lists and filters LILT jobs or translation models
- Get credit balance information — Retrieves all available credit balances for the authenticated user
- Job download — Triggers a job export and returns a download link for the completed translation job
Tool list
Section titled “Tool list”Use the exact tool names from the Tool list below when you call execute_tool. If you’re not sure which name to use, list the tools available for the current user first.
liltmcp_check_job_status#Checks the status of a verified translation job.1 param
Checks the status of a verified translation job.
job_idintegerrequiredNo description.liltmcp_create_trained_model#Creates a new trained translation model for a specific language pair.2 params
Creates a new trained translation model for a specific language pair.
src_langstringrequiredNo description.trg_langstringrequiredNo description.liltmcp_download_job#Triggers a job export and returns a download link for the completed translation job.1 param
Triggers a job export and returns a download link for the completed translation job.
job_idintegerrequiredNo description.liltmcp_get_credit_balance_information#Retrieves all available credit balances for the authenticated user.0 params
Retrieves all available credit balances for the authenticated user.
liltmcp_list_resources#Lists and filters LILT jobs or translation models.2 params
Lists and filters LILT jobs or translation models.
resource_typestringrequiredType of resource to list. Use "job" for translation jobs or "model" for trained translation models.archivedbooleanoptionalNo description.liltmcp_translate_files_with_verification#Create a verified translation job assigned to professional LILT linguists for file translation.5 params
Create a verified translation job assigned to professional LILT linguists for file translation.
file_idsarrayrequiredNo description.namestringrequiredNo description.src_langstringrequiredNo description.trg_langsarrayrequiredNo description.user_confirmedbooleanoptionalNo description.liltmcp_translate_text#Translates text using LILT's instant translate API.3 params
Translates text using LILT's instant translate API.
src_langstringrequiredNo description.textstringrequiredNo description.trg_langstringrequiredNo description.liltmcp_upload_file#Upload a file to LILT for translation.3 params
Upload a file to LILT for translation.
contentstringrequiredNo description.namestringrequiredNo description.content_typestringoptionalNo description.