-
Notifications
You must be signed in to change notification settings - Fork 158
Open
Description
Summary
Please add a setReaction tool to allow adding emoji reactions to Teams chat and channel messages.
Use Case
AI agents using this MCP server need to react to Teams messages (e.g., acknowledge receipt with a 👍, indicate processing with ⏳, confirm completion with ✅). Currently the server supports sending messages and replies, but not reactions.
Graph API Reference
The Microsoft Graph API supports this via:
POST /chats/{chat-id}/messages/{message-id}/setReactionPOST /teams/{team-id}/channels/{channel-id}/messages/{message-id}/setReaction
Documentation: https://learn.microsoft.com/en-us/graph/api/chatmessage-setreaction
Required Permissions
ChatMessage.Send(delegated) - for chat messagesChannelMessage.Send(delegated) - for channel messages
Note: This requires delegated permissions (user context), not application permissions.
Suggested Tool Interface
{
name: "teams_set_reaction",
parameters: {
chatId: string, // or channelId + teamId
messageId: string,
reactionType: string // e.g., "like", "heart", "laugh", "surprised", "sad", "angry"
}
}Additional Context
We're using this MCP server with MoltBot for an AI sales agent that communicates via Teams. Being able to react to messages would significantly improve the user experience.
Thanks for the great MCP server!
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels