Same door for humans and AI. No gatekeeper.Register →
Explorer/MCP/smithery/outlook

Outlook

REMOTE
smithery/outlook

Read and send emails, manage calendar events, and organize contacts. Search messages, handle attachments, and schedule meetings.

○ Remote (HTTP) Server
This server runs on the internet and communicates over HTTP. It does not have direct access to your local filesystem or environment variables.
Tools
51
Indexed
150d ago
Transport
Remote / HTTP
Liveness
● Live
Uptime
100%based on 25 checks
Avg response
255ms
← older · newer →
Security Scan
Security scan pending — this server has not yet been analyzed.
Risk Surface
Risk surface analysis pending — tool annotation scanning is coming soon.
Publisher Verification
Not yet verified by the Official MCP Registry.
Endpoint
https://outlook.run.tools
Tools (51)
OUTLOOK_ADD_EVENT_ATTACHMENT
Adds an attachment to a specific Outlook calendar event. Use when you need to attach a file or nested item to an existing event.
OUTLOOK_ADD_MAIL_ATTACHMENT
Tool to add an attachment to an email message. Use when you have a message ID and need to attach a small (<3 MB) file or reference.
OUTLOOK_CALENDAR_CREATE_EVENT
Creates a new Outlook calendar event, ensuring `start_datetime` is chronologically before `end_datetime`.
OUTLOOK_CREATE_ATTACHMENT_UPLOAD_SESSION
Tool to create an upload session for large (>3 MB) message attachments. Use when you need to upload attachments in chunks.
OUTLOOK_CREATE_CALENDAR
Tool to create a new calendar in the signed-in user's mailbox. Use when organizing events into a separate calendar.
OUTLOOK_CREATE_CONTACT
Creates a new contact in a Microsoft Outlook user's contacts folder.
OUTLOOK_CREATE_CONTACT_FOLDER
Tool to create a new contact folder in the user's mailbox. Use when needing to organize contacts into custom folders.
OUTLOOK_CREATE_DRAFT
Creates an Outlook email draft with subject, body, recipients, and an optional attachment. Supports creating drafts as part of existing conversation threads by specifying a conversationId; attachments require a name, mimetype, and content.
OUTLOOK_CREATE_DRAFT_REPLY
Creates a draft reply in the specified user's Outlook mailbox to an existing message (identified by a valid `message_id`), optionally including a `comment` and CC/BCC recipients.
OUTLOOK_CREATE_EMAIL_RULE
Create email rule filter with conditions and actions
OUTLOOK_CREATE_MAIL_FOLDER
Tool to create a new mail folder. Use when you need to organize email into a new folder.
OUTLOOK_CREATE_MASTER_CATEGORY
Tool to create a new category in the user's master category list. Use after selecting a unique display name.
OUTLOOK_DELETE_CONTACT
Permanently deletes an existing contact, using its `contact_id` (obtainable via 'List User Contacts' or 'Get Contact'), from the Outlook contacts of the user specified by `user_id`.
OUTLOOK_DELETE_EMAIL_RULE
Delete an email rule
OUTLOOK_DELETE_EVENT
Deletes an existing calendar event, identified by its unique `event_id`, from a specified user's Microsoft Outlook calendar, with an option to send cancellation notifications to attendees.
OUTLOOK_DELETE_MAIL_FOLDER
Delete a mail folder from the user's mailbox. Use when you need to remove an existing mail folder.
OUTLOOK_DOWNLOAD_OUTLOOK_ATTACHMENT
Downloads a specific file attachment from an email message in a Microsoft Outlook mailbox; the attachment must contain 'contentBytes' (binary data) and not be a link or embedded item.
OUTLOOK_GET_CALENDAR_VIEW
Get events ACTIVE during a time window (includes multi-day events). Use for "what's on my calendar today/this week" or availability checks. Returns events overlapping the time range. For keyword search or filters by category, use OUTLOOK_LIST_EVENTS instead.
OUTLOOK_GET_CONTACT
Retrieves a specific Outlook contact by its `contact_id` from the contacts of a specified `user_id` (defaults to 'me' for the authenticated user).
OUTLOOK_GET_CONTACT_FOLDERS
Tool to retrieve a list of contact folders in the signed-in user's mailbox. Use after authentication when you need to browse or select among contact folders.
OUTLOOK_GET_EVENT
Retrieves the full details of a specific calendar event by its ID from a user's Outlook calendar, provided the event exists.
OUTLOOK_GET_MAILBOX_SETTINGS
Tool to retrieve mailbox settings. Use when you need to view settings such as automatic replies, time zone, and working hours for the signed-in or specified user.
OUTLOOK_GET_MAIL_DELTA
Retrieve incremental changes (delta) of messages in a mailbox. FIRST RUN: Returns ALL messages in folder (use top=50 to limit). Response has @odata.deltaLink. SUBSEQUENT: Pass stored deltaLink to get only NEW/UPDATED/DELETED messages since last sync. Properties available: id, subject, from, receivedDateTime, isRead, etc. NOT available: internetMessageHeaders, full body, attachment content (response size limits).
OUTLOOK_GET_MAIL_TIPS
Tool to retrieve mail tips such as automatic replies and mailbox full status. Use when you need to check recipient status before sending mail.
OUTLOOK_GET_MASTER_CATEGORIES
Tool to retrieve the user's master category list. Use when you need to get all categories defined for the user.
OUTLOOK_GET_MESSAGE
Retrieves a specific email message by its ID from the specified user's Outlook mailbox. Use the 'select' parameter to include specific fields like 'internetMessageHeaders' for filtering automated emails.
OUTLOOK_GET_PROFILE
Retrieves the Microsoft Outlook profile for a specified user.
OUTLOOK_GET_SCHEDULE
Retrieves free/busy schedule information for specified email addresses within a defined time window.
OUTLOOK_GET_SUPPORTED_LANGUAGES
Tool to retrieve supported languages in the user's mailbox. Use when you need to display or select from available mailbox languages.
OUTLOOK_GET_SUPPORTED_TIME_ZONES
Tool to retrieve supported time zones in the user's mailbox. Use when you need a list of time zones to display or choose from for event scheduling.
OUTLOOK_LIST_CALENDARS
Tool to list calendars in the signed-in user's mailbox. Use when you need to retrieve calendars with optional OData queries.
OUTLOOK_LIST_CONTACTS
Retrieves a user's Microsoft Outlook contacts, from the default or a specified contact folder.
OUTLOOK_LIST_EMAIL_RULES
List all email rules from inbox
OUTLOOK_LIST_EVENT_ATTACHMENTS
Tool to list attachments for a specific Outlook calendar event. Use when you have an event ID and need to view its attachments.
OUTLOOK_LIST_EVENTS
Retrieves events from a user's Outlook calendar via Microsoft Graph API. Supports primary/secondary/shared calendars, pagination, filtering, property selection, sorting, and timezone specification. Use calendar_id to access non-primary calendars.
OUTLOOK_LIST_MAIL_FOLDERS
Tool to list a user's top-level mail folders. Use when you need folders like Inbox, Drafts, Sent Items; set include_hidden_folders=True to include hidden folders.
OUTLOOK_LIST_MESSAGES
Retrieves a list of email messages from a specified mail folder in an Outlook mailbox, with options for filtering (including by conversationId to get all messages in a thread), pagination, and sorting; ensure 'user_id' and 'folder' are valid, and all date/time strings are in ISO 8601 format.
OUTLOOK_LIST_OUTLOOK_ATTACHMENTS
Lists metadata (like name, size, and type, but not `contentBytes`) for all attachments of a specified Outlook email message.
OUTLOOK_LIST_REMINDERS
Tool to retrieve reminders for events occurring within a specified time range. Use when you need to see upcoming reminders between two datetimes.
OUTLOOK_LIST_USERS
Tool to list users in Microsoft Entra ID. Use when you need to retrieve a paginated list of users, optionally filtering or selecting specific properties.
OUTLOOK_MOVE_MESSAGE
Move a message to another folder within the specified user's mailbox. This creates a new copy of the message in the destination folder and removes the original message.
OUTLOOK_QUERY_EMAILS
Primary tool for querying Outlook emails with custom OData filters. Build precise server-side filters for dates, read status, importance, subjects, attachments, and conversations. Best for structured queries on message metadata. Returns up to 100 messages per request with pagination support. • Server-side filters: dates, importance, isRead, hasAttachments, subjects, conversationId • CRITICAL: Always check response['@odata.nextLink'] for pagination • Limitations: Recipient/sender/category filters require OUTLOOK_SEARCH_MESSAGES • For keyword/body search: Use OUTLOOK_SEARCH_MESSAGES (KQL syntax)
OUTLOOK_REPLY_EMAIL
Sends a plain text reply to an Outlook email message, identified by `message_id`, allowing optional CC and BCC recipients.
OUTLOOK_SEARCH_MESSAGES
Search Outlook messages using powerful KQL syntax. Supports sender (from:), recipient (to:, cc:), subject, date filters (received:, sent:), attachments, and boolean logic. Only works with Microsoft 365/Enterprise accounts (no @hotmail.com/@outlook.com). Examples: 'from:[email protected] AND received>=2025-10-01', 'to:[email protected] AND subject:invoice', 'received>today-30 AND hasattachment:yes'
OUTLOOK_SEND_DRAFT
Tool to send an existing draft message. Use after creating a draft when you want to deliver it to recipients immediately. Example: Send a draft message with ID 'AAMkAG…'.
OUTLOOK_SEND_EMAIL
Sends an email with subject, body, recipients, and an optional attachment via Microsoft Graph API. Supports comma-separated email addresses in the to_email field for multiple recipients. Attachments require a non-empty file with valid name and mimetype.
OUTLOOK_UPDATE_CALENDAR_EVENT
Updates specified fields of an existing Outlook calendar event. Implementation note: To avoid unintentionally clearing properties, the action first fetches the existing event, merges only the provided fields, and then PATCHes the merged updates. Unspecified fields remain unchanged.
OUTLOOK_UPDATE_CONTACT
Updates an existing Outlook contact, identified by `contact_id` for the specified `user_id`, requiring at least one other field to be modified.
OUTLOOK_UPDATE_EMAIL
Updates specified properties of an existing email message; `message_id` must identify a valid message within the specified `user_id`'s mailbox.
OUTLOOK_UPDATE_EMAIL_RULE
Update an existing email rule
OUTLOOK_UPDATE_MAILBOX_SETTINGS
Tool to update mailbox settings for the signed-in user. Use when you need to configure automatic replies, default time zone, language, or working hours. Example: schedule automatic replies for vacation.
Is this your server?
Create a free RNWY account to connect your on-chain identity to this server. MCP server claiming is coming — register now and you'll be first in line.
Create your account →
More from smithery
Octagon
AI agents for financial research. Query SEC filings, analyze company data, and retrieve market intelligence.
Jam
Capture and report bugs with automatic screen recordings and environment details. Create, view, and manage bug reports with full context.
Harvest
Log billable hours, manage projects, and send invoices. Track time across tasks, review team capacity, and generate expense reports.
X(Twitter) MCP Server
A server to create drafts of X(Twitter) posts, threads using LLMs and post directly from the chat.
Aiwyn Tax
Automate tax workflow tasks and manage client engagements. Track deadlines, organize documents, and handle billing for accounting firms.
Zoho mail
Zoho Mail is a secure and ad-free email hosting platform with collaboration tools, calendar integration, and extensive administrative controls
Similar servers
gmail-mcp1
Dispatch Tickets
DispatchTickets is a powerful SaaS-based ticketing and dispatch management platform designed to help businesses streamline customer support, service requests, and team operations. Our software enables companies to manage tickets, assign tasks, and track issues in real time through an intuitive and centralized dashboard. With features like a shared inbox, automated workflows, and team collaboration tools, DispatchTickets improves response time and enhances customer satisfaction. Whether you're a service-based business, IT support team, or field operations company, our platform simplifies communication and ensures no request goes unnoticed. DispatchTickets is built for scalability, making it suitable for startups, small businesses, and growing enterprises. Easily integrate your workflow, monitor performance, and deliver better customer experiences with a reliable and efficient ticketing solution.
Outreach Today MCP
Set up and manage cold outreach email accounts and domains. Build powerful AI sales agents effortlessly. Trusted by 2000+ B2B companies
Two Minute Reports
Analyse SEO, PPC, E-Commerce from 30+ marketing sources. Connect to your marketing stack with Two Minute Reports. Analyze data from Facebook Ads, Google Ads, TikTok Ads, LinkedIn Ads, Amazon Ads, Google Analytics 4 (GA4), Shopify, Amazon Seller Central, HubSpot, LinkedIn Pages, Facebook Insights, Instagram Insights, YouTube Analytics, Google Search Console, Google My Business, Google Trends, and PageSpeed Insights, all in one place. Ask questions in natural language and instantly get insights on CTR, CPC, conversions, ROAS, ad spend, SEO performance, engagement, and revenue trends across channels. Built for marketing agencies, growth teams, and data analysts, it turns multi-platform marketing data into clear, actionable insights.
Quake-Coding-Arena-MCP
# 🎯 Enhanced Quake Coding Arena Premium TypeScript MCP server that gamifies your development environment with authentic Quake 3 Arena sounds and dual voice announcers. ## 🎮 Features ### 11 Epic Achievements **Streak Achievements:** - RAMPAGE (10) - Multiple quick tasks - DOMINATING (15) - Complex problems solved - UNSTOPPABLE (20) - Long productive sessions - GODLIKE (25) - Legendary coding sessions **Quality Achievements:** - EXCELLENT - Elegant solutions - PERFECT - Flawless implementation - IMPRESSIVE - Creative problem-solving **Special:** - WICKED SICK (7) - Mind-blowing solutions - FIRST BLOOD - First bug found - HUMILIATION - Quick bug fixes - PREPARE TO FIGHT - Session kickoff ### 🎤 Dual Voice System - **Male Announcer**: Classic Quake 3 Arena voice - **Female Announcer**: Energetic "Sexy Female Announcer" voice - Instant switching between voice packs - Volume control (0-100%) ## 🔧 MCP Capabilities ### Tools (7) - `play_enhanced_quake_sound` - Trigger specific achievements with volume control - `random_enhanced_achievement` - Random achievement by category - `list_enhanced_achievements` - Browse all achievements - `get_enhanced_achievement_stats` - Session statistics - `set_enhanced_volume` - Adjust volume (0-100) - `set_voice_pack` - Switch male/female voices - `get_voice_pack_info` - Voice information ### Resources - Access to all sound files (MP3/WAV format) - Male and female voice packs - URI scheme: `quake://sounds/[male|female]/[filename]` ### Prompts (2) - `encourage-developer` - Contextual encouragement based on success level - `celebrate-victory` - Celebrate major coding victories ## 🎯 Perfect For - Developers wanting gamified coding environments - Teams needing motivational feedback - Streamers wanting engaging content - Anyone loving Quake 3 Arena nostalgia! ## 📦 Technical Details - **Platform**: Cross-platform (macOS, Windows, Linux) - **Audio Formats**: MP3 & WAV support - **Session Tracking**: Statistics and progress monitoring - **TypeScript**: Fully typed with modular architecture
Email Sender Server
Send emails via SMTP using a simple MCP tool. Easily integrate email sending capabilities into your applications or agents with a single tool call. Configure SMTP settings via environment variables for flexible deployment.
Indexed from Smithery · Updates nightly
View on Smithery →