From 0b2c8b00c8a95eed74238fe7e1c8a02026e827bd Mon Sep 17 00:00:00 2001 From: Alexandru Andrita Date: Sun, 11 Oct 2026 12:37:54 +0200 Subject: [PATCH] updated ASC Recording Insights MCP server --- .../asc-recording-insights-mcp-server.json | 72 +++++++++++++++---- 1 file changed, 57 insertions(+), 15 deletions(-) diff --git a/partners/servers/asc-recording-insights-mcp-server.json b/partners/servers/asc-recording-insights-mcp-server.json index c0e64c24..d68e8900 100644 --- a/partners/servers/asc-recording-insights-mcp-server.json +++ b/partners/servers/asc-recording-insights-mcp-server.json @@ -1,13 +1,13 @@ { "name": "asc-recording-insights-mcp-server", "title": "ASC Recording Insights MCP Server", - "summary": "MCP server for compliant Teams recordings.", - "description": "Legally compliant recording, archiving and AI data analytics with Recording Insights from ASC. Recording Insights offers users a compliant recording and analytics solution for their entire communications. Recording Insights helps to record communication in compliance with the law as well as to analyze its content, to evaluate internal processes, and to identify market trends. We provide compliant recordings of all Microsoft Teams communications (audio internal/external, chats, meetings, video, screen share, content, etc.), no third-party application required for streamlined user experience and user matching via Microsoft Entra ID. Our MCP server implements the “Search for recordings” use case which enables clients to reliably discover and retrieve recordings in a secure manner. In order to use the MCP server, users need an active ASC recording license. For more information, visit us at https://www.asctechnologies.com/contact/ and select your request.", + "summary": "Search, control and analyze Microsoft Teams compliance recordings in ASC Recording Insights, including transcripts, AI agent and category hits, and To-Do workflows.", + "description": "ASC Recording Insights provides legally compliant recording, archiving and AI analytics for Microsoft Teams, covering audio, video, meetings, chats and screen sharing. Users are matched through Microsoft Entra ID, with no third-party client app required. This MCP server lets AI assistants search recordings by timeframe, participant or conversation ID, and optionally return transcripts for summarization. Assistants can also start and stop the signed-in user's own call recordings, find conversations flagged by Recording Insights AI agents or matched to categories, and browse conversation safe folders, integration-sourced recordings and the To-Do area. Every request runs as the signed-in user via OAuth 2.0. An active ASC Recording Insights license is required. For more information, visit https://www.asctechnologies.com/contact/ and choose the relevant request type.", "kind": "mcp", "vendor": "Partner", - "externalDocumentation":{ - "title":"ASC Recording Insights MCP Server", - "url": "https://www.asctechnologies.com/fileadmin/static/ASC_MCP_Server_Documentation_v2.pdf" + "externalDocumentation": { + "title": "ASC Recording Insights MCP Server", + "url": "https://www.asctechnologies.com/fileadmin/static/ASC_MCP_Server_Documentation_v2_new.pdf" }, "remote": "https://mcp.asc-recording.app/mcp", "supportContactInfo": { @@ -24,27 +24,69 @@ "useCases": [ { "name": "Search for recordings", - "description": "List recordings according to a timeframe specified in the user's prompt. Should the user desire, recordings could be returned along with their transcript." + "description": "List recordings within a timeframe taken from the user's prompt (dates, ranges, or words such as 'today' or 'last week'; defaults to the last 7 days). Results can be filtered by participants or narrowed to a specific conversation or call ID, and can optionally include transcripts so the conversations can be summarized." + }, + { + "name": "Start a call recording", + "description": "Start recording the signed-in user's current call. The user is identified automatically from their Microsoft Entra ID token, so no input is needed. Returns a status card with the recording status, the start time and a live-view link." + }, + { + "name": "Stop a call recording", + "description": "Stop the signed-in user's ongoing call recording. The user is identified automatically from their Microsoft Entra ID token, so no input is needed. Returns a status card with the recording status and the stop time." + }, + { + "name": "Find conversations for a specific AI agent", + "description": "List recordings in which a named Recording Insights AI agent produced hits, within a timeframe and optionally filtered by participants. Transcripts can be included for summarization." + }, + { + "name": "Find conversations with any AI agent hits", + "description": "List recordings within a timeframe that were flagged by any Recording Insights AI agent, optionally filtered by participants. Useful for reviewing all agent findings when no specific agent is named. Transcripts can be included for summarization." + }, + { + "name": "Find conversations for a specific category", + "description": "List recordings that matched a named Recording Insights category, within a timeframe and optionally filtered by participants. Transcripts can be included for summarization." + }, + { + "name": "Find conversations with any category hits", + "description": "List recordings within a timeframe that matched any Recording Insights category, optionally filtered by participants. Useful for reviewing all categorized conversations when no specific category is named. Transcripts can be included for summarization." + }, + { + "name": "Retrieve recordings from a conversation safe", + "description": "List recordings stored in a conversation safe folder, identified by its exact, case-sensitive name, or across all conversation safe folders. Results can be limited to a timeframe, filtered by participants and returned with transcripts." + }, + { + "name": "Retrieve recordings from an integration", + "description": "List recordings that originated from a configured integration rule (for example Genesys, Zoom, Webex, RingCentral, Dynamics 365, LeapXpert or Cloud9 connectors), identified by its exact rule name, or from all integration rules. Results can be limited to a timeframe, filtered by participants and returned with transcripts." + }, + { + "name": "Review the To-Do area", + "description": "List recordings from the To-Do area, filtered by status: all recordings, pending replay requests, pending delete requests, pending archive requests, or recordings based on custom fields. Results can be limited to a timeframe, filtered by participants and returned with transcripts." } ], "visibility": "true", "securitySchemes": { "ascRIAuth": { - "type": "oauth2", - "description": "Authenticate with the user used to query recordings.", - "flows": ["authorizationCode"], - "authorizationUrl": "https://login.microsoftonline.com/CUSTOMER_TENANT_ID/oauth2/v2.0/authorize", - "tokenUrl": "https://login.microsoftonline.com/CUSTOMER_TENANT_ID/oauth2/v2.0/token", - "refreshUrl": "https://login.microsoftonline.com/CUSTOMER_TENANT_ID/oauth2/v2.0/token", - "scopes": ["api://teams.asc-recording.app/a22e0150-3615-46aa-b0a7-086c87a9f38d/user_impersonation"] + "type": "oauth2", + "description": "Microsoft Entra ID sign-in (OAuth 2.0 authorization code). Every request runs with the signed-in user's delegated Recording Insights permissions.", + "flows": [ "authorizationCode" ], + "authorizationUrl": "https://login.microsoftonline.com/CUSTOMER_TENANT_ID/oauth2/v2.0/authorize", + "tokenUrl": "https://login.microsoftonline.com/CUSTOMER_TENANT_ID/oauth2/v2.0/token", + "refreshUrl": "https://login.microsoftonline.com/CUSTOMER_TENANT_ID/oauth2/v2.0/token", + "scopes": [ "api://teams.asc-recording.app/a22e0150-3615-46aa-b0a7-086c87a9f38d/user_impersonation" ] } }, "tags": [ "asc", "recording-insights", "compliance", - "recording" + "recording", + "microsoft-teams", + "call-recording", + "transcripts", + "conversation-analytics", + "ai-agents", + "archiving" ], "versionName": "original", "customProperties": { "x-ms-preview": false } -} \ No newline at end of file +} \ No newline at end of file