Skip to main content
Glama

Teams MCP

by floriscornel

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Schema

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Tools

Functions exposed to the LLM to take actions

NameDescription
auth_status

Check the authentication status of the Microsoft Graph connection. Returns whether the user is authenticated and shows their basic profile information.

get_current_user

Get the current authenticated user's profile information including display name, email, job title, and department.

search_users

Search for users in the organization by name or email address. Returns matching users with their basic profile information.

get_user

Get detailed information about a specific user by their ID or email address. Returns profile information including name, email, job title, and department.

list_teams

List all Microsoft Teams that the current user is a member of. Returns team names, descriptions, and IDs.

list_channels

List all channels in a specific Microsoft Team. Returns channel names, descriptions, types, and IDs for the specified team.

get_channel_messages

Retrieve recent messages from a specific channel in a Microsoft Team. Returns message content, sender information, and timestamps.

send_channel_message

Send a message to a specific channel in a Microsoft Team. Supports text and markdown formatting, mentions, and importance levels.

get_channel_message_replies

Get all replies to a specific message in a channel. Returns reply content, sender information, and timestamps.

reply_to_channel_message

Reply to a specific message in a channel. Supports text and markdown formatting, mentions, and importance levels.

list_team_members

List all members of a specific Microsoft Team. Returns member names, email addresses, roles, and IDs.

search_users_for_mentions

Search for users to mention in messages. Returns users with their display names, email addresses, and mention IDs.

list_chats

List all recent chats (1:1 conversations and group chats) that the current user participates in. Returns chat topics, types, and participant information.

get_chat_messages

Retrieve recent messages from a specific chat conversation. Returns message content, sender information, and timestamps.

send_chat_message

Send a message to a specific chat conversation. Supports text and markdown formatting, mentions, and importance levels.

create_chat

Create a new chat conversation. Can be a 1:1 chat (with one other user) or a group chat (with multiple users). Group chats can optionally have a topic.

search_messages

Search for messages across all Microsoft Teams channels and chats using Microsoft Search API. Supports advanced KQL syntax for filtering by sender, mentions, attachments, and more.

get_recent_messages

Get recent messages from across Teams with advanced filtering options. Can filter by time range, scope (channels vs chats), teams, channels, and users.

get_my_mentions

Find all recent messages where the current user was mentioned (@mentioned) across Teams channels and chats.

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/floriscornel/teams-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server