Vinkius
Microsoft Teams Events

Microsoft Teams Events MCP. Get attendance reports, schedule meetings, or list webinars—all through chat.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

Microsoft Teams Events MCP on Cursor AI Code Editor MCP Client Microsoft Teams Events MCP on Claude Desktop App MCP Integration Microsoft Teams Events MCP on OpenAI Agents SDK MCP Compatible Microsoft Teams Events MCP on Visual Studio Code MCP Extension Client Microsoft Teams Events MCP on GitHub Copilot AI Agent MCP Integration Microsoft Teams Events MCP on Google Gemini AI MCP Integration Microsoft Teams Events MCP on Lovable AI Development MCP Client Microsoft Teams Events MCP on Mistral AI Agents MCP Compatible Microsoft Teams Events MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

Microsoft Teams Events connects your AI agent directly to your MS Teams account. You can programmatically create meetings, cancel events, and manage virtual town halls without leaving your chat client.

It pulls live data on attendee lists, generates detailed participation reports, and accesses full event metadata for any organized meeting or webinar.

What your AI agents can do

Cancel event

Cancels a scheduled calendar event in Microsoft Teams.

Check teams status

Verifies the API connection status between your client and the Microsoft Graph endpoint.

Create meeting

Creates a new Teams meeting, accepting attendee emails as comma-separated values.

+ 7 more capabilities included
Create and modify meetings

You can schedule new Teams meetings for specific attendees or cancel existing events using create_meeting and cancel_event.

Generate attendance reports

The agent gathers who attended a meeting, noting joining times, leaving times, and the average duration for every participant via get_attendance_report.

Manage event listings

You can retrieve lists of upcoming meetings (list_events), scheduled online gatherings (list_online_meetings), or specific webinars (list_webinars).

Get detailed event info

Access full details for a single meeting, webinar, or user profile using get_event, get_webinar, or get_profile.

Verify API connection status

The agent runs check_teams_status to confirm the connectivity between your AI client and Microsoft Graph, ensuring reliable operations.

Supported MCP Clients

OAuth 2.0 Compatible
Vinkius runs on Claude Claude
Vinkius runs on ChatGPT ChatGPT
Vinkius runs on Cursor Cursor
Vinkius runs on Gemini Gemini
Vinkius runs on VS Code VS Code
Vinkius runs on JetBrains JetBrains
Vinkius runs on Vercel Vercel
Vinkius runs on Zendesk Zendesk
+ other MCP clients
Included with Plan

Waiting for input…

AI Agent

Microsoft Teams Events: 10 Tools for Meeting Orchestration

Use these tools to programmatically manage every aspect of your Microsoft Teams calendar—from scheduling new meetings to pulling detailed attendance reports.

Make your AI actually useful.

Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.

Start using Microsoft Teams Events on Vinkius
cancel019dd124

cancel event

Cancels a scheduled calendar event in Microsoft Teams.

check019dd124

check teams status

Verifies the API connection status between your client and the Microsoft Graph endpoint.

create019dd124

create meeting

Creates a new Teams meeting, accepting attendee emails as comma-separated values.

get019dd124

get attendance report

Retrieves detailed information about who attended a specified meeting and their participation metrics.

get019dd124

get event

Fetches specific details for an identified calendar event by ID or name.

get019dd124

get profile

Retrieves basic profile information for a specified user in the organization.

get019dd124

get webinar

Gets specific details about a scheduled or past webinar session.

list019dd124

list events

Lists multiple upcoming and past calendar events associated with the user's account.

list019dd124

list online meetings

Retrieves a list of all scheduled online meetings for the user or team.

list019dd124

list webinars

Provides a summary list of upcoming and past webinars hosted via Teams.

Choose How to Get Started

Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.

Build Your Own

Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.

  • Import from OpenAPI, Swagger, or YAML specs
  • Create Agent Skills with progressive disclosure
  • Deploy to edge with MCPFusion framework
  • Built in DLP, auth, and compliance on every call
  • Real time usage dashboard and cost metering
  • Publish to catalog or keep private
Start building

Make Your AI Do More

Start with Microsoft Teams Events, then connect any of our 5,000+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 5,000+ others, all in one place
  • Add new capabilities to your AI anytime you want
  • Every connection is secured and compliant automatically
  • Track usage and costs across all your servers
  • Works with Claude, ChatGPT, Cursor, and more
  • New servers added to the catalog every week
Microsoft Teams Events MCP server cover

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Microsoft Teams Events. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.

VINKIUS INFRASTRUCTURE

Cloud Hosted

Managed infra

V8 Isolated

Sandboxed per request

Zero-Trust Proxy

No stored credentials

DLP Enforced

Policy on every call

GDPR Compliant

EU data residency

Token Compression

~60% cost reduction

Your data is protected. See how we built it.

Works with Claude, ChatGPT, Cursor, and more

The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.

This server provides 10 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Finding who was in a meeting shouldn't take five clicks and three tabs.

Today, figuring out if someone attended a critical webinar means opening the calendar invite, checking the guest list—which often only lists emails, not presence data. Then you might have to dig into separate chat logs or ask the organizer for a manual report, which rarely shows precise metrics like 'left 15 minutes early.'

With this MCP server, your agent handles it all. You just ask: 'Who was at last week's product launch?' The agent runs `get_attendance_report` and immediately gives you the names, join times, and average duration for every person on that call.

Microsoft Teams Events MCP Server: Schedule meetings and manage event data.

You used to have to open the main calendar interface, select 'New Meeting,' input all required fields (subject, time zone, attendees), click send, and then maybe do it again for a follow-up meeting. It's tedious choreography every single time.

Now, your AI client takes over that entire process. You simply tell your agent: 'Book a 45-minute sync with Jane and Tom tomorrow morning.' The agent runs `create_meeting` and handles the whole coordination flow—the links, the invites, the calendar updates—without you touching the UI.

What you can do with this MCP connector

You connect your AI agent directly to your MS Teams account; it lets you manage all your professional virtual meetings without leaving your chat client. You'll treat Teams like a command line—you just tell it what to do.

Creating and Modifying Meetings

You can schedule new Team meetings using create_meeting. Just give your agent the attendee emails as a comma-separated list, and it handles the setup. If you need to ditch an event, running cancel_event cancels any scheduled calendar meeting in Teams instantly. You'll also find that if you just need to know what’s going on, you can pull up multiple upcoming or past calendar items with list_events, or get a dedicated list of all online meetings for the team using list_online_meetings.

Managing Event Details and People

When you've got an event ID or name, you run get_event to pull up its full details. For webinars specifically, whether they’re scheduled or already wrapped up, get_webinar gives you the granular info you need. You can also get a summary list of all past and upcoming webinars using list_webinars.

Need background on someone? Running get_profile fetches basic profile information for any user in your organization.

Generating Reports and Tracking Attendance

Tracking who showed up is where this thing shines. The agent gathers detailed reports about meeting attendance via get_attendance_report. This report tells you exactly who was there, noting their join times, departure times, and how long they stayed—the average duration for every single person involved.

Checking System Status

You don't want your workflow getting bogged down by technical junk. You run check_teams_status to verify the connection between your AI agent and the Microsoft Graph endpoint, guaranteeing that everything you ask it to do actually works.

This server makes your AI act like a dedicated meeting coordinator who never forgets anything or requires manual copy-pasting into a calendar invite. It gives you granular control over scheduling, attendance tracking, and event metadata for every single collaboration session.

Built · Hosted · Managed by Vinkius Teams Events MCP Server - Schedule & Track Meetings Server ID 019dd124-8201-7345-ad6e-261f9c09f0e2
Vinkius Inspector
Compliance Grade A+
Score 100/100
Vinkius Inspector Badge — Score 100/100

Common Questions About Microsoft Teams Events MCP

How do I get an attendance report using get_attendance_report? +

You pass the meeting ID or event name to your agent. The server then runs get_attendance_report and returns a structured summary detailing participant presence, joining times, and total duration.

Can I list all upcoming webinars using list_webinars? +

Yes. Using the list_webinars tool, your agent pulls a summary of scheduled events, letting you see how many are coming up and their titles without having to browse the full calendar.

How do I cancel an event with cancel_event? +

You tell your agent which specific meeting or event ID needs canceling. The tool runs cancel_event and sends out the necessary cancellations across all linked calendars.

What is check_teams_status for? +

The check_teams_status tool verifies that your AI client has active, working API permissions to interact with Microsoft Graph. It’s a quick check to ensure the server connection isn't broken.

What format should I use for emails when calling `create_meeting`? +

You must pass all attendee emails as a single string, separated by commas. This comma-separated value (CSV) structure ensures the API correctly interprets and invites every required user.

How can I get full details about one specific event using `get_event`? +

The tool retrieves comprehensive data points for a single event, including its unique join URL and detailed description. This lets you pull all necessary context for an archived or future meeting.

If I use `list_events`, how do I handle results that exceed the page limit? +

The system uses pagination, meaning you must loop through subsequent result pages. You'll need to pass the next page token provided in the response until all events are captured.

What permissions are required when I run `list_online_meetings`? +

You need the appropriate Microsoft Graph scopes for directory and calendar reads. If the required scope is missing, the call will fail with a permission error, so verify your access token first.

How do I create a Teams meeting from my AI agent? +

Use the create_meeting tool with subject, start and end times (ISO 8601), and attendee emails. A Teams meeting link is generated automatically.

Can I check attendance after a meeting? +

Yes. Use get_attendance_report with the meeting ID to retrieve join/leave times for each participant.

Does this connector support webinars? +

Absolutely. Use list_webinars to see all scheduled webinars and get_webinar for detailed session and registration data.

Built & Managed by Vinkius 30s setup 10 tools

We've already built the connector for Microsoft Teams Events. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 10 tools are live and waiting. You're up and running in seconds.

Vinkius runs on Claude Claude
Vinkius runs on ChatGPT ChatGPT
Vinkius runs on Cursor Cursor
Vinkius runs on Gemini Gemini
Vinkius runs on Windsurf Windsurf
Vinkius runs on VS Code VS Code
Vinkius runs on JetBrains JetBrains
Vinkius runs on Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.