MCP Microsoft Office Bridge
JSON →A secure, multi-user server connecting LLMs to Microsoft 365 services.
Tools · 120
- create_word_document Creates a new Word document with optional content
- open_word_document Opens an existing Word document
- save_word_document Saves the current Word document
- close_word_document Closes the current Word document
- insert_text_in_word Inserts text at the current cursor position in Word
- format_word_text Formats selected text in Word (bold, italic, font, size, color)
- insert_word_table Inserts a table in Word with specified rows and columns
- insert_word_image Inserts an image into the Word document
- add_word_hyperlink Adds a hyperlink to the Word document
- create_excel_workbook Creates a new Excel workbook
- open_excel_workbook Opens an existing Excel workbook
- save_excel_workbook Saves the current Excel workbook
- close_excel_workbook Closes the current Excel workbook
- set_excel_cell_value Sets the value of a cell in Excel
- get_excel_cell_value Gets the value of a cell in Excel
- format_excel_cells Formats cells in Excel (font, color, borders, alignment)
- create_excel_chart Creates a chart in Excel from a data range
- run_excel_formula Runs a formula in a specified Excel cell
- create_powerpoint_presentation Creates a new PowerPoint presentation
- open_powerpoint_presentation Opens an existing PowerPoint presentation
- save_powerpoint_presentation Saves the current PowerPoint presentation
- close_powerpoint_presentation Closes the current PowerPoint presentation
- add_powerpoint_slide Adds a new slide to the PowerPoint presentation
- set_powerpoint_slide_content Sets the content of a PowerPoint slide
- add_powerpoint_shape Adds a shape to a PowerPoint slide
- add_powerpoint_transition Adds a transition effect to a PowerPoint slide
- add_powerpoint_animation Adds an animation to an element on a PowerPoint slide
- create_outlook_email Creates a new email in Outlook
- send_outlook_email Sends the current email in Outlook
- add_outlook_attachment Adds an attachment to an Outlook email
- create_outlook_appointment Creates a new appointment/meeting in Outlook
- create_outlook_task Creates a new task in Outlook
- get_outlook_inbox Retrieves emails from the Outlook inbox
- get_outlook_calendar Retrieves calendar items from Outlook
- get_outlook_contacts Retrieves contacts from Outlook
- create_access_database Creates a new Access database
- open_access_database Opens an existing Access database
- close_access_database Closes the current Access database
- run_access_query Runs a query in Access
- create_access_table Creates a new table in Access
- insert_access_record Inserts a record into an Access table
- get_access_records Retrieves records from an Access table
- create_visio_drawing Creates a new Visio drawing
- open_visio_drawing Opens an existing Visio drawing
- save_visio_drawing Saves the current Visio drawing
- close_visio_drawing Closes the current Visio drawing
- add_visio_shape Adds a shape to a Visio drawing
- connect_visio_shapes Connects two shapes in Visio with a connector
- add_visio_text Adds text to a Visio shape
- create_project_plan Creates a new project plan in Microsoft Project
- open_project_plan Opens an existing project plan
- save_project_plan Saves the current project plan
- close_project_plan Closes the current project plan
- add_project_task Adds a task to the project plan
- set_project_task_duration Sets the duration of a task in the project plan
- add_project_resource Adds a resource to the project plan
- assign_project_resource Assigns a resource to a task in the project plan
- create_publisher_document Creates a new Publisher document
- open_publisher_document Opens an existing Publisher document
- save_publisher_document Saves the current Publisher document
- close_publisher_document Closes the current Publisher document
- add_publisher_text_box Adds a text box to a Publisher document
- add_publisher_image Adds an image to a Publisher document
- add_publisher_shape Adds a shape to a Publisher document
- create_onenote_notebook Creates a new OneNote notebook
- open_onenote_notebook Opens an existing OneNote notebook
- close_onenote_notebook Closes the current OneNote notebook
- add_onenote_page Adds a new page to a OneNote notebook
- add_onenote_content Adds content to a OneNote page
- get_onenote_pages Retrieves pages from a OneNote notebook
- create_teams_channel Creates a new channel in Microsoft Teams
- send_teams_message Sends a message to a Teams channel
- create_teams_meeting Creates a new Teams meeting
- get_teams_channels Retrieves channels from a Teams team
- get_teams_messages Retrieves messages from a Teams channel
- create_sharepoint_list Creates a new SharePoint list
- add_sharepoint_list_item Adds an item to a SharePoint list
- get_sharepoint_list_items Retrieves items from a SharePoint list
- upload_sharepoint_file Uploads a file to a SharePoint document library
- download_sharepoint_file Downloads a file from a SharePoint document library
- create_forms_form Creates a new Microsoft Forms form
- add_forms_question Adds a question to a Microsoft Forms form
- get_forms_responses Retrieves responses from a Microsoft Forms form
- create_planner_plan Creates a new Planner plan
- add_planner_task Adds a task to a Planner plan
- get_planner_tasks Retrieves tasks from a Planner plan
- create_powerbi_report Creates a new Power BI report
- open_powerbi_report Opens an existing Power BI report
- save_powerbi_report Saves the current Power BI report
- close_powerbi_report Closes the current Power BI report
- add_powerbi_visual Adds a visual to a Power BI report
- set_powerbi_data_source Sets the data source for a Power BI report
- refresh_powerbi_data Refreshes the data in a Power BI report
- create_powerapps_app Creates a new Power Apps app
- open_powerapps_app Opens an existing Power Apps app
- save_powerapps_app Saves the current Power Apps app
- close_powerapps_app Closes the current Power Apps app
- add_powerapps_screen Adds a screen to a Power Apps app
- add_powerapps_control Adds a control to a Power Apps screen
- set_powerapps_property Sets a property of a Power Apps control
- create_powerautomate_flow Creates a new Power Automate flow
- open_powerautomate_flow Opens an existing Power Automate flow
- save_powerautomate_flow Saves the current Power Automate flow
- close_powerautomate_flow Closes the current Power Automate flow
- add_powerautomate_action Adds an action to a Power Automate flow
- add_powerautomate_trigger Adds a trigger to a Power Automate flow
- run_powerautomate_flow Runs a Power Automate flow
- create_loop_workspace Creates a new Microsoft Loop workspace
- add_loop_component Adds a component to a Loop workspace
- get_loop_components Retrieves components from a Loop workspace
- create_copilot_conversation Creates a new conversation with Microsoft Copilot
- send_copilot_message Sends a message to Microsoft Copilot
- get_copilot_response Gets the response from Microsoft Copilot
- create_viva_engage_post Creates a new post in Viva Engage
- get_viva_engage_posts Retrieves posts from Viva Engage
- create_stream_video Creates a new video in Microsoft Stream
- get_stream_videos Retrieves videos from Microsoft Stream
- create_whiteboard Creates a new Microsoft Whiteboard
- add_whiteboard_content Adds content to a Microsoft Whiteboard
- get_whiteboard_content Retrieves content from a Microsoft Whiteboard
Environment variables
MICROSOFT_CLIENT_IDMICROSOFT_TENANT_IDMCP_SERVER_URLMCP_BEARER_TOKENDEVICE_REGISTRY_ENCRYPTION_KEY
Links
★ 51 GitHub stars