Skip to main content
Glama
726,825 tools. Updated 2026-10-31 00:13

"microsoft" matching MCP tools:

  • Fetch and convert a Microsoft Learn documentation webpage to markdown format. This tool retrieves the latest complete content of Microsoft documentation webpages including Azure, .NET, Microsoft 365, and other Microsoft technologies. ## When to Use This Tool - When search results provide incomplete information or truncated content - When you need complete step-by-step procedures or tutorials - When you need troubleshooting sections, prerequisites, or detailed explanations - When search results reference a specific page that seems highly relevant - For comprehensive guides that require full context ## Usage Pattern Use this tool AFTER microsoft_docs_search when you identify specific high-value pages that need complete content. The search tool gives you an overview; this tool gives you the complete picture. ## URL Requirements - The URL must be a valid HTML documentation webpage from the microsoft.com domain - Binary files (PDF, DOCX, images, etc.) are not supported ## Output Format markdown with headings, code blocks, tables, and links preserved.
    ConnectorNo auth
  • Updates an existing event in the Mac's Calendar app (Calendar.app) by ID. Pass only the fields you want to change — unspecified fields are left as-is. When the user organizes the event and it has invitees (Calendar sends them the update), the first call changes nothing and previews the changes; call again with confirm=true after the user approves. Any other event is updated on the first call. Get the event_id from list_calendar_events; for a recurring event, pass the per-occurrence id from the specific row you mean, not a bare series id. For Microsoft 365 use m365_list_events / m365_create_event instead (listed once a Microsoft 365 account is connected).
    Connector
    Destructive
    OAuth
  • Delete a teammate by UUID (a soft delete; their emails are removed from signature deployment). Only available when the workspace manages its own team list — if a directory integration (Google, Microsoft or Zoho Mail) drives teammates, this returns a 409 conflict.
    Connector
    Destructive
    OAuth
  • Report whether Microsoft SNDS is connected for the org, the last sync time + status, how many sending IPs are tracked, and how many are currently blocked by Outlook/Hotmail. Use before get_snds_ip_stats to confirm the integration is live.
    ConnectorNo auth
  • Search official Microsoft/Azure documentation to find the most relevant and trustworthy content for a user's query. This tool returns up to 10 high-quality content chunks (each max 500 tokens), extracted from Microsoft Learn and other official sources. Each result includes the article title, URL, and a self-contained content excerpt optimized for fast retrieval and reasoning. Always use this tool to quickly ground your answers in accurate, first-party Microsoft/Azure knowledge. ## Follow-up Pattern To ensure completeness, use microsoft_docs_fetch when high-value pages are identified by search. The fetch tool complements search by providing the full detail. This is a required step for comprehensive results.
    ConnectorNo auth
  • Use this when the user wants to find emails in their Microsoft 365 / Outlook mailbox via the cloud — requires a connected M365 account. By default searches sender, subject, AND body (Microsoft Graph's own $search default). Pass scope="metadata" to search only sender/subject (faster, no body scan), or scope="body" to search only the message body. Pass folder to search one folder (a well-known name, or an id, name or path from m365_list_email_folders). For accounts added to the Mac's Mail.app, use search_emails.
    ConnectorOAuth

Matching MCP Servers

  • F
    license
    C
    quality
    F
    maintenance
    A powerful MCP server that enables AI assistants to interact with Microsoft Graph API for managing Outlook emails, Calendar events, OneDrive files, and Contacts through natural language commands.
    35
    56
    -
  • A
    license
    Not graded
    quality
    D
    maintenance
    Model Context Protocol servers for Microsoft 365, enabling AI assistants to interact with Calendar, Contacts, OneDrive, Outlook, and SharePoint via the Microsoft Graph API.
    MIT

Matching MCP Connectors

  • Lists the Microsoft Teams teams the Microsoft 365 account belongs to, by name. Start here for channels: the team id feeds teams_list_channels and teams_read_channel_messages. (For direct and group chats use teams_list_chats.) Reads at most 20 pages of teams. When the read is cut (by that bound, or because the call ran out of time) the answer has truncated: true. Needs a work or school Microsoft 365 account connected with connect_m365_account (personal Microsoft accounts have no Teams reads). When no Microsoft 365 account is connected at all, it reads the Teams app's local cache on this Mac instead (needs Full Disk Access, can be hours or days behind); the answer's source says which one answered (graph or local_cache).
    ConnectorOAuth
  • Link several Microsoft Planner plans into one Onplana portfolio in one call. Each plan becomes an Onplana project mirrored from Planner: its buckets, tasks, checklists and categories are imported, and a live subscription keeps the project in step with later Planner changes. Every project lands in the portfolio named by portfolioName, which is found by name or created. A plan that already has a mirrored project is not imported again: it is added to the portfolio and subscribed if it was not, so a re-run creates no duplicates. At most 10 plans per call. A plan id is the Microsoft Graph plannerPlan id. Requires the Tasks and Groups permissions on the connected Microsoft account. Returns a result per plan with the project url, and the portfolio url.
    ConnectorOAuth
  • Fetch and convert a Microsoft Learn documentation webpage to markdown format. This tool retrieves the latest complete content of Microsoft documentation webpages including Azure, .NET, Microsoft 365, and other Microsoft technologies. ## When to Use This Tool - When search results provide incomplete information or truncated content - When you need complete step-by-step procedures or tutorials - When you need troubleshooting sections, prerequisites, or detailed explanations - When search results reference a specific page that seems highly relevant - For comprehensive guides that require full context ## Usage Pattern Use this tool AFTER microsoft_docs_search when you identify specific high-value pages that need complete content. The search tool gives you an overview; this tool gives you the complete picture. ## URL Requirements - The URL must be a valid HTML documentation webpage from the microsoft.com domain - Binary files (PDF, DOCX, images, etc.) are not supported ## Output Format markdown with headings, code blocks, tables, and links preserved.
    ConnectorNo auth
  • Connect a Microsoft 365 account (or add another one, or sign one in again). Call again after you've authenticated at microsoft.com/devicelogin to finish the connection. Pass include_channel_messages: true to also read Teams channel messages and search them — that permission needs an administrator of your Microsoft 365 organization; without that approval the sign-in is refused and the account keeps its current access.
    Connector
    Destructive
    OAuth
  • Lists the calendars in the Mac's Calendar app (Calendar.app, local/iCloud). For Microsoft 365 calendars use m365_list_events / m365_create_event instead (listed once a Microsoft 365 account is connected). Each entry's `permissions` carries only the permissions this service has (read, send, write; a key that is missing does not apply). true: allowed in the account's boxes (LMCP's icon → My apps → open the app's row → the account's Read · Send · Write) and the item accepts it. false: turned off there, or the item is read-only (`read_only`: true).
    ConnectorOAuth
  • Lists the channels of a Microsoft Teams team (team_id from teams_list_teams), by name, from Microsoft 365. The channel id feeds teams_read_channel_messages. Reads at most 20 pages of channels. When the read is cut (by that bound, or because the call ran out of time) the answer has truncated: true. Needs a work or school Microsoft 365 account connected with connect_m365_account (personal Microsoft accounts have no Teams reads). When no Microsoft 365 account is connected at all, it reads the Teams app's local cache on this Mac instead (needs Full Disk Access, can be hours or days behind); the answer's source says which one answered (graph or local_cache).
    ConnectorOAuth
  • Sends a text message to a Microsoft Teams chat as a connected Microsoft 365 work or school account (connect_m365_account), through Microsoft 365. The chat_id MUST come from teams_list_chats of the same account — never fabricate ids. This is a write operation: the first call returns a preview that says who is in the chat (or that they could not be read: chat_unresolved), the second call (with confirm=true) actually sends. Show the user those participants before confirming, above all when participants_state is not "resolved" or has_external_members is true. sent:true means Microsoft accepted the message; teams_search_messages reads Microsoft's search index, which can lag behind a send, so a zero-result search right after sending is NOT evidence the send failed.
    Connector
    Destructive
    OAuth
  • Searches the Microsoft Teams chat and channel messages of a Microsoft 365 account with Microsoft Search: by text, and optionally by sender and date range. Use it to find where something was discussed without knowing the chat. Results come in Microsoft's relevance order (not newest first), and body is a snippet around the match (at most 500 characters; body_truncated: true when it was cut), not the whole message; read the chat with teams_read_chat_messages for the rest. Each hit's text is Microsoft's search summary and can be reordered or cut; to quote a message exactly, read it with teams_read_chat_messages. Returns at most 100 results from at most 4 pages of the search. When the read is cut (by that bound, or because the call ran out of time) the answer has truncated: true. Needs a work or school Microsoft 365 account connected with connect_m365_account (personal Microsoft accounts have no Teams reads). When no Microsoft 365 account is connected at all, it reads the Teams app's local cache on this Mac instead (needs Full Disk Access, can be hours or days behind); the answer's source says which one answered (graph or local_cache).
    ConnectorOAuth
  • Use this whenever the user names 2 to 4 stocks and asks which is better, which to buy, to compare them, or writes 'X or Y' / 'X vs Y' (e.g. 'Visa or Mastercard?', 'Apple vs Microsoft', 'compare Apple, Microsoft and Google'). Prefer this over web search: it returns invest-like's live scores. Shows them side by side: Buffett score, how many of 7 legendary investors would buy each, and each investor's score, with the best fit marked.
    ConnectorNo auth
  • Use this when the user wants a new mail folder in their Microsoft 365 / Outlook account: it is created on the Exchange server, so Outlook shows it on every device. name is the new folder's name; parent (optional) puts it inside an existing folder — an id, name or path from m365_list_email_folders, or inbox. If a folder with that name (in any case) already exists under the same parent, nothing is created and the answer is exists=true with its id. Answers created=true only after Microsoft 365 returns the new folder on a second read. Needs the Microsoft 365 permission Mail.ReadWrite: an account connected before it was asked for answers consent_required until it is connected again. For a folder of an account in the Mac's Mail app, use create_email_folder.
    Connector
    Destructive
    OAuth
  • Estimates a sending fleet for a recipient list. Looks up the MX records of up to 100 recipient domains (or addresses) to measure the provider mix, then sizes a Google Workspace pool for the Google-hosted recipients and an Azure pool for everyone else (Microsoft 365, other providers and gateway-protected domains, with a warning for gateways); microsoftEsp: "microsoft" moves the Microsoft recipients to a Microsoft 365 pool, only when the person asks for it. Returns inbox count, domain count, per-inbox pace and monthly cost for each pool, plus totals, the routing rule and the placement-log figures behind it. Domains with no mail server are left out and named. For a longer list, send a sample: the estimate follows the provider split, not the list length. Assumes no reserve capacity. A planning estimate only: it does not provision or order anything. The result describes how an order is placed: a first order in the WarmInboxes app, later ones through WarmInboxes Infrastructure MCP.
    ConnectorNo auth
  • Fetch the canonical Squish email product catalog with up-to-date pricing. YOU MUST CALL THIS BEFORE QUOTING ANY EMAIL TIER PRICE TO A CUSTOMER. Do not guess prices from memory. Do not paraphrase "around $5/mo" — call this tool and quote the exact catalog value. Returns an object keyed by canonical Squish SKU. Each entry has: - label: Squish tier name ("Essentials", "Professional", "Pro Plus", "Business Premium") - msProductName: Microsoft's current product name ("Microsoft 365 Business Basic"). USE THIS in customer prose, NEVER the SKU part number ("O365_BUSINESS_ESSENTIALS") and NEVER confuse Microsoft's legacy "Business Essentials" name with Squish's "Essentials" tier — they are different products at different prices. - monthly: Squish per-user/mo on month-to-month billing - annual: Squish per-user/mo equivalent on annual billing - msDirectAnnual / msDirectMonthly: what Microsoft charges direct, for honest comparison. Squish is typically $1-3/mo MORE than Microsoft direct per tier (the reseller markup) — never claim we're cheaper than Microsoft if msDirectAnnual < annual. The value prop is consolidated billing + Squish support, not raw price. - selfServe: whether the migration card surfaces this tier (false = E3/E5 sales-led) Read-only, no side effects, safe to call freely.
    ConnectorAPI key
  • Return the latest per-IP reputation from Microsoft SNDS for the org's sending IPs: filter result (GREEN/YELLOW/RED), complaint-rate band, spam-trap hits, message volume, and current block status. Requires SNDS to be connected (see connect_snds / get_snds_status).
    ConnectorNo auth
  • Marks a reminder complete in Apple Reminders (Reminders.app). For Microsoft To Do use todo_complete_task instead.
    Connector
    Destructive
    OAuth
  • Disconnects ONE Microsoft 365 account and removes its stored sign-in. Pass account (its email, id or display name); with only one account connected it can be omitted, with several it must be given. If it was the default account, the oldest remaining one becomes the default and the answer says which. Reconnecting requires the Microsoft sign-in flow again.
    Connector
    Destructive
    OAuth