Lingo MCP
Lingo MCP lets AI access Lingo calendars, meeting sessions, transcripts, summaries, sharing settings, and custom keywords. Combine it with other MCP integrations such as email, calendar, and Salesforce to handle meeting preparation and follow-up in one conversation or automation flow.
Lingo MCP works within the signed-in user’s Lingo permissions and organization scope. Only tools allowed by the organization administrator are available in AIP.
Before you start
- You must have access to the same organization in QueryPie AIP and Lingo.
- The Lingo MCP Integration must be enabled for your organization.
Connect Lingo MCP to AIP
- Find Lingo MCP in QueryPie AIP’s MCP menu or in an AIP Agent’s tool list.
- Select Install and review the tool list. When using Lingo MCP in an AIP Agent, select the tools it needs.
- To use it with other services, add calendar, email, Salesforce, or other MCP tools to the same AIP Agent.
- Select that AIP Agent in AIP Chat.
For more information about installing MCP integrations, configuring AIP Agent tools, and using AIP Chat, see QueryPie AIP Quickstart.
Available tools
User and calendar
| Tool | Description |
|---|---|
lingo_whoami | Returns the currently signed-in Lingo user and organization. |
lingo_list_calendar_accounts | Lists calendar accounts connected to Lingo and their status, including expired tokens or reconnection requirements. |
lingo_list_calendar_events | Lists events from connected calendars and shows the interpreter bot reservation status for each event. |
lingo_sync_calendar | Imports the latest events from the calendar provider into Lingo. Use it when a new, moved, or missing event does not appear. |
Interpreter bot and sessions
| Tool | Description |
|---|---|
lingo_schedule_meeting_bot | Schedules the Lingo interpreter bot for a calendar event. Translation languages are required so the bot can record and translate the meeting. |
lingo_cancel_meeting_bot | Removes a scheduled interpreter bot before the meeting starts. |
lingo_create_session | Creates an in-person or remote session without a calendar event. Choose translation or transcription mode and optionally have the bot join immediately. |
lingo_get_session | Returns a session’s title, time, status, meeting type, mode, and meeting URL. For an audio upload, it also reports upload and transcription status. |
lingo_search_sessions | Searches sessions by title, date range, status, and meeting type, including sessions in progress. |
lingo_update_session | Changes a session title or adds translation languages. Languages can also be added while an in-person or remote meeting is in progress and apply to subsequent utterances. |
lingo_upload_audio | Creates an upload session from an HTTPS URL or AIP temporary file and returns a session_id. Import and transcription continue asynchronously. |
lingo_retry_audio_transcription | Retries transcription of stored audio at the user’s request. Upload the original again when the source upload was interrupted or expired. |
Meeting results and sharing
| Tool | Description |
|---|---|
lingo_get_transcript | Reads stored transcript pages in the default page mode. For an ended meeting, file mode creates a complete TXT or JSON download. |
lingo_generate_summary | Generates a new summary for a completed session. You can specify the summary focus. This consumes organization credits. |
lingo_get_summary | Reads a summary already stored for the session without writing data or consuming credits. |
lingo_get_session_sharing | Checks whether a session is shared externally and returns its link, password, expiration date, and other sharing details. |
Custom keywords
| Tool | Description |
|---|---|
lingo_get_hotwords | Lists the current user’s personal custom keywords. |
lingo_add_hotword | Adds a proper noun or domain term and its spelling for each language. |
lingo_update_hotword | Changes language-specific spellings for an existing custom keyword. |
Upload audio and download a transcript file
Call lingo_upload_audio, then use the returned session_id with lingo_get_session. The audio.state can move through uploading, queued, processing, done, and failed. Read the transcript with lingo_get_transcript after it reaches done.
For a complete file, use lingo_get_transcript with delivery=file on an ended meeting. format can be txt or json and defaults to txt. Do not include page or limit in file mode. The private download link remains available until expires_at.
Use case 1: Schedule a meeting and email the participants
Use calendar and email MCP tools together with Lingo MCP to find or create an event, schedule the interpreter bot, and send the sharing link to participants.
- Create a meeting or find an existing event with a calendar MCP.
- Run
lingo_sync_calendarto bring the latest event into Lingo. - Use
lingo_list_calendar_eventsto confirm the event and its bot reservation status. - Schedule the bot and select translation languages with
lingo_schedule_meeting_bot. - When the session is ready, use
lingo_get_session_sharingto verify the sharing link and access requirements. - Send an email containing the schedule, languages, and sharing link with an email MCP.
Example request:
Find next Tuesday’s customer meeting and schedule the Lingo interpreter bot for Korean and English. When the sharing link is ready, draft an email with the meeting time and link for the participants. Show me the recipients and message for approval before sending.
If the sharing link has a password or expiration date, include the required access information. Verify recipients and the intended sharing scope before sending the link outside your organization.
Use case 2: Send a meeting summary to Salesforce
After a meeting ends, retrieve or generate a Lingo summary and add it to the relevant customer or opportunity record in Salesforce.
- Find the completed customer meeting with
lingo_search_sessions. - Check for an existing summary with
lingo_get_summary. - If no summary exists or a different format is required, use
lingo_generate_summarywith a sales-focused instruction. - Use Salesforce MCP to find the related Account, Opportunity, or activity record.
- Show the target record and proposed update to the user for confirmation.
- After approval, write the summary, customer requirements, decisions, and next steps to Salesforce.
Example request:
Find today’s completed meeting with ABC and read its saved summary. If it has no summary, generate one focused on customer requirements, objections, decisions, and next steps. Find the related Salesforce Opportunity, show me the proposed update, and write it only after I approve.
More ways to use Lingo MCP
- Prepare terminology: Add customer and product names with
lingo_add_hotwordbefore the meeting. - Check a live meeting: Find an active session with
lingo_search_sessionsand read the discussion so far withlingo_get_transcript. - Create follow-up tasks: Extract action items by owner from the transcript or summary and add them to a project management tool.
- Audit sharing: Check externally shared sessions and review link passwords and expiration dates.
Use Lingo MCP safely
- Review targets and content before actions that affect external systems, such as scheduling, sending email, or updating Salesforce.
- Transcripts, summaries, and sharing links may contain sensitive meeting information. Use them within your organization’s policy and participant consent.
- If a tool is unavailable, check the organization’s MCP activation status, tool access policy, and the organization selected in Lingo.