Server Configuration
Describes the environment variables required to run the server.
Name | Required | Description | Default |
---|---|---|---|
No arguments |
Schema
Prompts
Interactive templates invoked by user choice
Name | Description |
---|---|
No prompts |
Resources
Contextual data attached and managed by the client
Name | Description |
---|---|
No resources |
Tools
Functions exposed to the LLM to take actions
Name | Description |
---|---|
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. |