← Back to Microsoft Graph Transcripts
Install Microsoft Graph Transcripts
Pick your client, copy the command, done.
1
Add it to Claude Code
claude mcp add -e "AZURE_CLIENT_ID=${AZURE_CLIENT_ID}" -e "AZURE_TENANT_ID=${AZURE_TENANT_ID}" -e "AZURE_CLIENT_SECRET=${AZURE_CLIENT_SECRET}" microsoft-graph-transcripts -- npx -y @itspecialist111/microsoft-graph-transcript-mcpRequired:
AZURE_CLIENT_IDAZURE_TENANT_IDAZURE_CLIENT_SECRETEnvironment Variables
Set these before running Microsoft Graph Transcripts.
VariableDescriptionRequired
AZURE_CLIENT_IDThe Client ID from your Azure App Registration.YesAZURE_TENANT_IDThe Tenant ID for your Microsoft 365 organization.YesAZURE_CLIENT_SECRETThe Client Secret for the Azure App.YesAvailable Tools (3)
Once configured, Microsoft Graph Transcripts gives your AI agent access to:
list_meetingsLists recent Microsoft Teams meetings from the user's calendar.limitretrieve_transcriptRetrieves and cleans the transcript for a specific meeting ID.meetingIdsave_transcriptSaves the processed transcript to SharePoint.meetingIdsharePointPathTry It Out
After setup, try these prompts with your AI agent:
→List my last 5 Microsoft Teams meetings.
→Get the transcript for the 'Project Design Review' meeting held yesterday.
→Save the transcript of the latest team sync to my SharePoint 'MeetingNotes' folder.
→Summarize the key decisions made in the last sales call transcript.
Prerequisites & system requirements
- An MCP-compatible client (Claude Code, Cursor, Windsurf, Claude Desktop, or Codex)
- Node.js 18+ with npm/npx installed
- Docker installed and running
AZURE_CLIENT_ID— The Client ID from your Azure App Registration.AZURE_TENANT_ID— The Tenant ID for your Microsoft 365 organization.AZURE_CLIENT_SECRET— The Client Secret for the Azure App.
Alternative installation methods
Docker
docker run -p 3000:3000 itspecialist111/microsoft-graph-transcript-mcpKeep this setup from going cold
Save the docs, env vars, and workflow around Microsoft Graph Transcripts in Conare so Claude Code, Codex, and Cursor remember it next time.