Skip to main content

Microsoft

Generated from .claude/mcps/.mcp-enterprise.json on 2026-09-15 — do not edit this page by hand; run task mcp:docs instead. 6 server(s) from Microsoft, used across 5 product(s).

azure​

Query Azure services, resources, and best practices across subscriptions.

  • Tools: 60 — documentation, azd, foundry, get_azure_bestpractices, aks, appconfig, applens, appservice, role, datadog, managedlustre, azureterraformbestpractices, deploy, deviceregistry, eventgrid, acr, advisor, bicepschema, cosmos, cloudarchitect, communication, compute, confidentialledger, containerapps, eventhubs, fileshares, foundryextensions, functionapp, functions, grafana, keyvault, kusto, loadtesting, marketplace, quota, monitor, applicationinsights, mysql, policy, postgres, pricing, redis, resourcehealth, search, speech, servicebus, servicefabric, signalr, sql, storage, storagesync, virtualdesktop, wellarchitectedframework, workbooks, group_list, group_resource_list, subscription_list, extension_azqr, extension_cli_generate, extension_cli_install
  • Runs in: cloudops-runbooks, command-center, devops-terraform, finops-focus
  • Enable: Written into each target's .mcp.json by task mcp:profile:regenerate (or, for a tenant-scoped product, task tenant:launch TENANT=<id>).
  • Env vars: AZURE_MCP_COLLECT_TELEMETRY, AZURE_SUBSCRIPTION_ID, AZURE_TENANT_ID
  • Auth: env credential
  • Verify: claude mcp list
  • Runbook: —

Ask it​

List all subscriptions and show which ones are Enabled

For the tenant I name, list every subscription and its state (Enabled or Disabled). Do not change anything.

Tools this prompt calls: subscription_list, role.

Set up: one account​

  1. export AZURE_TENANT_ID=<your tenant id> # never committed
  2. export AZURE_SUBSCRIPTION_ID=<your subscription id> # never committed
  3. az login --tenant "$AZURE_TENANT_ID"
  4. az account set --subscription "$AZURE_SUBSCRIPTION_ID"
  5. az account show --query id --output tsv # confirm the subscription is the one you intend
  6. add the azure entry to your project's .mcp.json by running: python3 .claude/mcps/scripts/derive-mcp-profile.py --all-targets

Verify:

az group list --subscription "$AZURE_SUBSCRIPTION_ID" --query 'length(@)' --output tsv

Set up: every account in a landing zone​

  1. az login --tenant "$AZURE_TENANT_ID"
  2. run the subscription_discovery command to enumerate enabled subscriptions in the tenant
  3. for each subscription, export AZURE_SUBSCRIPTION_ID to its id and run az account set --subscription "$AZURE_SUBSCRIPTION_ID"
  4. repeat the single-account verify per subscription; a 0 result is a scoping suspect, not an empty subscription -- re-check with az account show before concluding

Verify:

az account show --query id --output tsv   # must equal the subscription you set AZURE_SUBSCRIPTION_ID to

Official documentation: https://learn.microsoft.com/en-us/azure/developer/azure-mcp-server/overview

azure-all-tools​

Every Azure MCP Server tool, read-only, for the Azure tenant you sign in to.

  • Tools: 174 — microsoft_docs_search, microsoft_code_sample_search, microsoft_docs_fetch, foundry_evaluation_comparison_get, foundry_evaluation_get, foundry_session_get, foundry_evaluation_suite_generation_job_get, foundry_session_file_list, foundry_toolbox_version_get, foundry_agent_get, foundry_agent_container_status_get, foundry_toolbox_get, foundry_evaluation_suite_get, foundry_continuous_eval_get, foundry_session_list, foundry_evaluation_dataset_get, foundry_session_logstream, foundry_evaluator_catalog_get, foundry_session_file_stat, foundry_evaluation_dataset_versions_get, foundry_evaluator_generation_job_get, foundry_agent_definition_schema_get, foundry_data_generation_job_get, foundry_evaluation_dataset_sas_url_get, foundry_session_file_download, acr_registry_list, acr_registry_repository_list, advisor_recommendation_list, aks_cluster_get, aks_nodepool_get, appconfig_account_list, appconfig_kv_get, applens_resource_diagnose, applicationinsights_recommendation_list, appservice_webapp_deployment_get, appservice_webapp_diagnostic_diagnose, appservice_webapp_diagnostic_list, appservice_webapp_get, appservice_webapp_settings_get-appsettings, azureterraformbestpractices_get, bicepschema_get, cloudarchitect_design, communication_email_send, communication_sms_send, compute_disk_get, compute_vm_get, compute_vmss_get, confidentialledger_entries_get, containerapps_list, cosmos_database_container_item_query, cosmos_list, datadog_monitoredresources_list, deploy_app_logs_get, deploy_architecture_diagram_generate, deploy_iac_rules_get, deploy_pipeline_guidance_get, deploy_plan_get, deviceregistry_namespace_list, eventgrid_subscription_list, eventgrid_topic_list, eventhubs_eventhub_consumergroup_get, eventhubs_eventhub_get, eventhubs_namespace_get, extension_azqr, extension_cli_generate, extension_cli_install, fileshares_fileshare_check-name-availability, fileshares_fileshare_get, fileshares_fileshare_peconnection_get, fileshares_fileshare_snapshot_get, fileshares_limits, fileshares_rec, fileshares_usage, foundryextensions_knowledge_index_list, foundryextensions_knowledge_index_schema, foundryextensions_openai_chat-completions-create, foundryextensions_openai_create-completion, foundryextensions_openai_embeddings-create, foundryextensions_openai_models-list, foundryextensions_resource_get, functionapp_get, functions_language_list, functions_project_get, functions_template_get, get_azure_bestpractices_ai_app, get_azure_bestpractices_get, grafana_list, group_list, group_resource_list, keyvault_admin_settings_get, keyvault_certificate_get, keyvault_key_get, keyvault_secret_get, kusto_cluster_get, kusto_cluster_list, kusto_database_list, kusto_query, kusto_sample, kusto_table_list, kusto_table_schema, loadtesting_test_get, loadtesting_testresource_list, loadtesting_testrun_get, managedlustre_fs_blob_autoexport_get, managedlustre_fs_blob_autoimport_get, managedlustre_fs_blob_import_get, managedlustre_fs_list, managedlustre_fs_sku_get, managedlustre_fs_subnetsize_ask, managedlustre_fs_subnetsize_validate, marketplace_product_get, marketplace_product_list, monitor_activitylog_list, monitor_healthmodels_entity_get, monitor_instrumentation_get-learning-resource, monitor_metrics_definitions, monitor_metrics_query, monitor_resource_log_query, monitor_table_list, monitor_table_type_list, monitor_webtests_get, monitor_workspace_list, monitor_workspace_log_query, mysql_database_query, mysql_list, mysql_server_config_get, mysql_server_param_get, mysql_table_schema_get, policy_assignment_list, postgres_database_query, postgres_list, postgres_server_config_get, postgres_server_param_get, postgres_table_schema_get, pricing_get, quota_region_availability_list, quota_usage_check, redis_list, resourcehealth_availability-status_get, resourcehealth_health-events_list, role_assignment_list, search_index_get, search_index_query, search_knowledge_base_get, search_knowledge_base_retrieve, search_knowledge_source_get, search_service_list, servicebus_queue_details, servicebus_topic_details, servicebus_topic_subscription_details, servicefabric_managedcluster_node_get, signalr_runtime_get, speech_stt_recognize, sql_db_get, sql_elastic-pool_list, sql_server_entra-admin_list, sql_server_firewall-rule_list, sql_server_get, storage_account_get, storage_blob_container_get, storage_blob_get, storage_table_list, storagesync_cloudendpoint_get, storagesync_registeredserver_get, storagesync_serverendpoint_get, storagesync_service_get, storagesync_syncgroup_get, subscription_list, virtualdesktop_hostpool_host_list, virtualdesktop_hostpool_host_user-list, virtualdesktop_hostpool_list, wellarchitectedframework_serviceguide_get, workbooks_list, workbooks_show
  • Runs in: no product target (slice-only)
  • Enable: Not written by --target/--all-targets. Loaded only as part of a preserved slice — see _meta.slices and task mcp:profile:regenerate.
  • Env vars: AZURE_CONFIG_DIR, AZURE_MCP_COLLECT_TELEMETRY, AZURE_SUBSCRIPTION_ID, AZURE_TENANT_ID
  • Auth: env credential
  • Verify: claude mcp list
  • Runbook: —

Ask it​

List subscriptions and resource groups in an Enabled subscription

For the tenant I name, list subscriptions with state, then list resource groups in an Enabled subscription I name. Do not change anything.

Tools this prompt calls: subscription_list, group_list.

Set up: one account​

  1. run the subscription_discovery command first (see the landing-zone section below) and choose a subscription whose state is Enabled; never use a Disabled subscription
  2. export AZURE_CONFIG_DIR=<a directory reserved for this customer's Azure sign-in> # keeps it separate from your default Azure sign-in; never committed
  3. export AZURE_TENANT_ID=<this customer's tenant id> # never committed
  4. export AZURE_SUBSCRIPTION_ID=<this customer's subscription id> # never committed
  5. az login --tenant "$AZURE_TENANT_ID" # signs in under $AZURE_CONFIG_DIR
  6. az account set --subscription "$AZURE_SUBSCRIPTION_ID"
  7. az account show --query '{id:id,state:state}' --output json # confirm it is the subscription you intend and that its state is Enabled
  8. regenerate the MCP configs that include azure-all-tools by running: python3 .claude/mcps/scripts/derive-mcp-profile.py --all-targets

Verify:

az group list --subscription "$AZURE_SUBSCRIPTION_ID" --query 'length(@)' --output tsv

Set up: every account in a landing zone​

  1. run the subscription_discovery command first and choose a subscription whose state is Enabled; never use a Disabled subscription
  2. export AZURE_CONFIG_DIR=<a directory reserved for this customer's Azure sign-in>
  3. az login --tenant "$AZURE_TENANT_ID"
  4. run the subscription_discovery command to list every subscription this sign-in can see, with its state
  5. for each Enabled subscription, export AZURE_SUBSCRIPTION_ID to its id and run az account set --subscription "$AZURE_SUBSCRIPTION_ID"
  6. repeat the single-account verify per subscription; a Disabled subscription returns nothing, which is not the same as an empty one -- check its state first

Verify:

az account show --query id --output tsv   # must equal the subscription you set AZURE_SUBSCRIPTION_ID to

Official documentation: https://learn.microsoft.com/en-us/azure/developer/azure-mcp-server/overview

microsoft-365​

Access Microsoft 365 mail, calendar, and documents via connector.

  • Tools: Managed by claude.ai; not measured by task mcp:tools (no local process to probe).
  • Runs in: any project, once signed in — never written to .mcp.json
  • Enable: claude.ai → Settings → Connectors → sign in with OAuth.
  • Env vars: none
  • Auth: oauth
  • Verify: claude mcp list
  • Runbook: —

microsoft-fabric​

Create and manage data pipelines, data lake shortcuts, and catalogs in Microsoft Fabric.

  • Tools: 48 — core_create-item, core_search-catalog, datafactory_create-dataflow, datafactory_create-pipeline, datafactory_execute-query, datafactory_get-pipeline, datafactory_list-dataflows, datafactory_list-pipelines, datafactory_run-pipeline, docs_api-examples, docs_best-practices, docs_item-api-spec, docs_item-definitions, docs_list-item-types, docs_platform-api-spec, onelake_create-directory, onelake_create-or-update-data-access-role, onelake_create-shortcut-adls-gen2, onelake_create-shortcut-amazon-s3, onelake_create-shortcut-azure-blob, onelake_create-shortcut-dataverse, onelake_create-shortcut-gcs, onelake_create-shortcut-onedrive-sharepoint, onelake_create-shortcut-onelake, onelake_create-shortcut-s3-compatible, onelake_delete-data-access-role, onelake_delete-directory, onelake_delete-file, onelake_delete-shortcut, onelake_download-file, onelake_get-data-access-role, onelake_get-settings, onelake_get-shortcut, onelake_get-table, onelake_get-table-config, onelake_get-table-namespace, onelake_list-data-access-roles, onelake_list-files, onelake_list-items, onelake_list-items-dfs, onelake_list-shortcuts, onelake_list-table-namespaces, onelake_list-tables, onelake_list-workspaces, onelake_modify-diagnostics, onelake_modify-immutability-policy, onelake_reset-shortcut-cache, onelake_upload-file
  • Runs in: command-center
  • Enable: Written into each target's .mcp.json by task mcp:profile:regenerate (or, for a tenant-scoped product, task tenant:launch TENANT=<id>).
  • Env vars: AZURE_SUBSCRIPTION_ID, AZURE_TENANT_ID
  • Auth: env credential
  • Verify: claude mcp list
  • Runbook: —

core_create-item​

Creates a new item in a Fabric workspace. Use this when the user wants to create a Lakehouse, Notebook, or other Fabric item type. Requires workspace ID, item name, and item type.

Use the core_create-item tool from the microsoft-fabric MCP server for my current task: Creates a new item in a Fabric workspace. Use this when the user wants to create a Lakehouse, Notebook, or other Fabric item type. Requires workspace ID, item name, and item type.

core_search-catalog​

Searches the Microsoft Fabric OneLake catalog for items matching the specified criteria. Supports cross-workspace search over catalog metadata and returns results filtered to entries the calling principal is authorized to access. Use this when the user wants to discover or find Fabric items (Lakehouse, Report, Notebook, and other item types) across workspaces by name, description, or workspace name. Optionally filter by item type.

Use the core_search-catalog tool from the microsoft-fabric MCP server for my current task: Searches the Microsoft Fabric OneLake catalog for items matching the specified criteria. Supports cross-workspace search over catalog metadata and returns results filtered to entries the calling principal is authorized to access. Use this when the user wants to discover or find Fabric items (Lakehouse, Report, Notebook, and other item types) across workspaces by name, description, or workspace name. Optionally filter by item type.

datafactory_create-dataflow​

Creates a new dataflow in a specified Microsoft Fabric workspace.

Use the datafactory_create-dataflow tool from the microsoft-fabric MCP server for my current task: Creates a new dataflow in a specified Microsoft Fabric workspace.

datafactory_create-pipeline​

Creates a new pipeline in a Microsoft Fabric workspace. Requires workspace ID and display name. Optionally provide a description.

Use the datafactory_create-pipeline tool from the microsoft-fabric MCP server for my current task: Creates a new pipeline in a Microsoft Fabric workspace. Requires workspace ID and display name. Optionally provide a description.

datafactory_execute-query​

Executes an M (Power Query) expression against a dataflow in a Microsoft Fabric workspace.

Use the datafactory_execute-query tool from the microsoft-fabric MCP server for my current task: Executes an M (Power Query) expression against a dataflow in a Microsoft Fabric workspace.

datafactory_get-pipeline​

Gets details of a specific pipeline in a Microsoft Fabric workspace. Requires workspace ID and pipeline ID.

Use the datafactory_get-pipeline tool from the microsoft-fabric MCP server for my current task: Gets details of a specific pipeline in a Microsoft Fabric workspace. Requires workspace ID and pipeline ID.

datafactory_list-dataflows​

Lists all dataflows in a specified Microsoft Fabric workspace.

Use the datafactory_list-dataflows tool from the microsoft-fabric MCP server for my current task: Lists all dataflows in a specified Microsoft Fabric workspace.

datafactory_list-pipelines​

Lists all pipelines in a specified Microsoft Fabric workspace. Requires the workspace ID.

Use the datafactory_list-pipelines tool from the microsoft-fabric MCP server for my current task: Lists all pipelines in a specified Microsoft Fabric workspace. Requires the workspace ID.

datafactory_run-pipeline​

Triggers a run of a specified pipeline in a Microsoft Fabric workspace. Requires workspace ID and pipeline ID. Returns the run instance ID.

Use the datafactory_run-pipeline tool from the microsoft-fabric MCP server for my current task: Triggers a run of a specified pipeline in a Microsoft Fabric workspace. Requires workspace ID and pipeline ID. Returns the run instance ID.

docs_api-examples​

Retrieves example API request and response files for a Microsoft Fabric item type. Use this when the user needs sample API calls or implementation examples. Returns a dictionary of example files with their contents.

Use the docs_api-examples tool from the microsoft-fabric MCP server for my current task: Retrieves example API request and response files for a Microsoft Fabric item type. Use this when the user needs sample API calls or implementation examples. Returns a dictionary of example files with their contents.

docs_best-practices​

Retrieves embedded best practice documentation for a specific Fabric topic. Use this when the user needs guidance, recommendations, or implementation patterns for Fabric features. Returns detailed best practice content.

Use the docs_best-practices tool from the microsoft-fabric MCP server for my current task: Retrieves embedded best practice documentation for a specific Fabric topic. Use this when the user needs guidance, recommendations, or implementation patterns for Fabric features. Returns detailed best practice content.

docs_item-api-spec​

Retrieves the complete OpenAPI specification for a specific Microsoft Fabric item type. Use this when the user needs detailed API documentation for an item type such as notebook, lakehouse or report. Returns the full API spec in JSON format.

Use the docs_item-api-spec tool from the microsoft-fabric MCP server for my current task: Retrieves the complete OpenAPI specification for a specific Microsoft Fabric item type. Use this when the user needs detailed API documentation for an item type such as notebook, lakehouse or report. Returns the full API spec in JSON format.

docs_item-definitions​

Retrieves the JSON schema definition for a Microsoft Fabric item type. Use this when the user needs to understand an item's structure or validate an item definition. Returns the schema definition for the specified item type.

Use the docs_item-definitions tool from the microsoft-fabric MCP server for my current task: Retrieves the JSON schema definition for a Microsoft Fabric item type. Use this when the user needs to understand an item's structure or validate an item definition. Returns the schema definition for the specified item type.

docs_list-item-types​

Lists the Microsoft Fabric item types that have public API specifications available. Use this when the user needs to discover which Fabric APIs exist. Returns item type names such as notebook, lakehouse, dataPipeline and report, plus a few non-item areas: platform and admin (platform and tenant APIs), spark (workspace Spark settings) and realTimeIntelligence (workload-level copilot APIs).

Use the docs_list-item-types tool from the microsoft-fabric MCP server for my current task: Lists the Microsoft Fabric item types that have public API specifications available. Use this when the user needs to discover which Fabric APIs exist. Returns item type names such as notebook, lakehouse, dataPipeline and report, plus a few non-item areas: platform and admin (platform and tenant APIs), spark (workspace Spark settings) and realTimeIntelligence (workload-level copilot APIs).

docs_platform-api-spec​

Retrieves the OpenAPI specification for core Fabric platform APIs. Use this when the user needs documentation for cross-cutting platform APIs like workspace management. Returns complete platform API specification.

Use the docs_platform-api-spec tool from the microsoft-fabric MCP server for my current task: Retrieves the OpenAPI specification for core Fabric platform APIs. Use this when the user needs documentation for cross-cutting platform APIs like workspace management. Returns complete platform API specification.

onelake_create-directory​

Creates a directory in OneLake storage. Use this when the user needs to organize files or prepare folder structures. Can create nested directory paths.

Use the onelake_create-directory tool from the microsoft-fabric MCP server for my current task: Creates a directory in OneLake storage. Use this when the user needs to organize files or prepare folder structures. Can create nested directory paths.

onelake_create-or-update-data-access-role​

Upsert a single data access role on a single item. Use flat options (--name,

Use the onelake_create-or-update-data-access-role tool from the microsoft-fabric MCP server for my current task: Upsert a single data access role on a single item. Use flat options (--name,.

onelake_create-shortcut-adls-gen2​

Create a shortcut pointing to an Azure Data Lake Storage Gen2 location.

Use the onelake_create-shortcut-adls-gen2 tool from the microsoft-fabric MCP server for my current task: Create a shortcut pointing to an Azure Data Lake Storage Gen2 location.

onelake_create-shortcut-amazon-s3​

Create a shortcut pointing to an Amazon S3 location. Requires a connection

Use the onelake_create-shortcut-amazon-s3 tool from the microsoft-fabric MCP server for my current task: Create a shortcut pointing to an Amazon S3 location. Requires a connection.

onelake_create-shortcut-azure-blob​

Create a shortcut pointing to an Azure Blob Storage location. Requires a

Use the onelake_create-shortcut-azure-blob tool from the microsoft-fabric MCP server for my current task: Create a shortcut pointing to an Azure Blob Storage location. Requires a.

onelake_create-shortcut-dataverse​

Create a shortcut pointing to a Dataverse environment. Requires the

Use the onelake_create-shortcut-dataverse tool from the microsoft-fabric MCP server for my current task: Create a shortcut pointing to a Dataverse environment. Requires the.

onelake_create-shortcut-gcs​

Create a shortcut pointing to a Google Cloud Storage location. Requires a

Use the onelake_create-shortcut-gcs tool from the microsoft-fabric MCP server for my current task: Create a shortcut pointing to a Google Cloud Storage location. Requires a.

onelake_create-shortcut-onedrive-sharepoint​

Create a shortcut pointing to a OneDrive or SharePoint Online location.

Use the onelake_create-shortcut-onedrive-sharepoint tool from the microsoft-fabric MCP server for my current task: Create a shortcut pointing to a OneDrive or SharePoint Online location.

onelake_create-shortcut-onelake​

Create a shortcut pointing to another OneLake location. Specify the target

Use the onelake_create-shortcut-onelake tool from the microsoft-fabric MCP server for my current task: Create a shortcut pointing to another OneLake location. Specify the target.

onelake_create-shortcut-s3-compatible​

Create a shortcut pointing to an S3-compatible storage location. Requires

Use the onelake_create-shortcut-s3-compatible tool from the microsoft-fabric MCP server for my current task: Create a shortcut pointing to an S3-compatible storage location. Requires.

onelake_delete-data-access-role​

Delete a single data access role from a single item. Scoped to one role

Use the onelake_delete-data-access-role tool from the microsoft-fabric MCP server for my current task: Delete a single data access role from a single item. Scoped to one role.

onelake_delete-directory​

Deletes a directory from OneLake storage. Use this when the user wants to remove a folder. Use recursive flag to delete non-empty directories.

Use the onelake_delete-directory tool from the microsoft-fabric MCP server for my current task: Deletes a directory from OneLake storage. Use this when the user wants to remove a folder. Use recursive flag to delete non-empty directories.

onelake_delete-file​

Deletes a file from OneLake storage. Use this when the user wants to remove a specific file. Permanently removes the file at the specified path.

Use the onelake_delete-file tool from the microsoft-fabric MCP server for my current task: Deletes a file from OneLake storage. Use this when the user wants to remove a specific file. Permanently removes the file at the specified path.

onelake_delete-shortcut​

Delete a single shortcut from an item. Destructive but the destination

Use the onelake_delete-shortcut tool from the microsoft-fabric MCP server for my current task: Delete a single shortcut from an item. Destructive but the destination.

onelake_download-file​

Downloads a file from OneLake storage. Use this when the user needs to retrieve file content or metadata. Returns base64 content, metadata, and text when applicable.

Use the onelake_download-file tool from the microsoft-fabric MCP server for my current task: Downloads a file from OneLake storage. Use this when the user needs to retrieve file content or metadata. Returns base64 content, metadata, and text when applicable.

onelake_get-data-access-role​

Get the full definition of a single data access role on a single item —

Use the onelake_get-data-access-role tool from the microsoft-fabric MCP server for my current task: Get the full definition of a single data access role on a single item —.

onelake_get-settings​

Get the OneLake settings for a workspace — diagnostics configuration and

Use the onelake_get-settings tool from the microsoft-fabric MCP server for my current task: Get the OneLake settings for a workspace — diagnostics configuration and.

onelake_get-shortcut​

Get the properties of a single shortcut (name, path, target,

Use the onelake_get-shortcut tool from the microsoft-fabric MCP server for my current task: Get the properties of a single shortcut (name, path, target,.

onelake_get-table​

Retrieves table definition from OneLake. Use this when the user needs table schema or metadata.

Use the onelake_get-table tool from the microsoft-fabric MCP server for my current task: Retrieves table definition from OneLake. Use this when the user needs table schema or metadata.

onelake_get-table-config​

Retrieves table API configuration for OneLake. Use this when the user needs to understand table access settings.

Use the onelake_get-table-config tool from the microsoft-fabric MCP server for my current task: Retrieves table API configuration for OneLake. Use this when the user needs to understand table access settings.

onelake_get-table-namespace​

Retrieves metadata for a specific table namespace. Use this when the user needs details about a namespace.

Use the onelake_get-table-namespace tool from the microsoft-fabric MCP server for my current task: Retrieves metadata for a specific table namespace. Use this when the user needs details about a namespace.

onelake_list-data-access-roles​

List all data access roles defined on a single item (Lakehouse / Warehouse) —

Use the onelake_list-data-access-roles tool from the microsoft-fabric MCP server for my current task: List all data access roles defined on a single item (Lakehouse / Warehouse) —.

onelake_list-files​

List files and directories in OneLake storage using a filesystem-style hierarchical view, similar to Azure Data Lake Storage Gen2.

Use the onelake_list-files tool from the microsoft-fabric MCP server for my current task: List files and directories in OneLake storage using a filesystem-style hierarchical view, similar to Azure Data Lake Storage Gen2.

onelake_list-items​

Lists OneLake items in a Fabric workspace using the high-level OneLake API. Use this when the user needs to see what items exist in a workspace. Returns item names, types, and metadata.

Use the onelake_list-items tool from the microsoft-fabric MCP server for my current task: Lists OneLake items in a Fabric workspace using the high-level OneLake API. Use this when the user needs to see what items exist in a workspace. Returns item names, types, and metadata.

onelake_list-items-dfs​

List OneLake items in a workspace using the OneLake DFS (Data Lake File System) data API.

Use the onelake_list-items-dfs tool from the microsoft-fabric MCP server for my current task: List OneLake items in a workspace using the OneLake DFS (Data Lake File System) data API.

onelake_list-shortcuts​

List shortcuts defined within an item, recursing through subfolders.

Use the onelake_list-shortcuts tool from the microsoft-fabric MCP server for my current task: List shortcuts defined within an item, recursing through subfolders.

onelake_list-table-namespaces​

Lists table namespaces in OneLake. Use this when the user needs to discover available table namespaces.

Use the onelake_list-table-namespaces tool from the microsoft-fabric MCP server for my current task: Lists table namespaces in OneLake. Use this when the user needs to discover available table namespaces.

onelake_list-tables​

Lists tables in OneLake. Use this when the user needs to see available tables.

Use the onelake_list-tables tool from the microsoft-fabric MCP server for my current task: Lists tables in OneLake. Use this when the user needs to see available tables.

onelake_list-workspaces​

Lists all Fabric workspaces accessible via OneLake data plane API. Use this when the user needs to view available workspaces or select a workspace for data operations. Returns workspace names and IDs.

Use the onelake_list-workspaces tool from the microsoft-fabric MCP server for my current task: Lists all Fabric workspaces accessible via OneLake data plane API. Use this when the user needs to view available workspaces or select a workspace for data operations. Returns workspace names and IDs.

onelake_modify-diagnostics​

Enable or disable workspace-level OneLake diagnostic logging. When enabling,

Use the onelake_modify-diagnostics tool from the microsoft-fabric MCP server for my current task: Enable or disable workspace-level OneLake diagnostic logging. When enabling,.

onelake_modify-immutability-policy​

Modify the workspace-level OneLake immutability policy. Once enabled,

Use the onelake_modify-immutability-policy tool from the microsoft-fabric MCP server for my current task: Modify the workspace-level OneLake immutability policy. Once enabled,.

onelake_reset-shortcut-cache​

Drop cached shortcut reads for a workspace, forcing the next read to

Use the onelake_reset-shortcut-cache tool from the microsoft-fabric MCP server for my current task: Drop cached shortcut reads for a workspace, forcing the next read to.

onelake_upload-file​

Uploads a file to OneLake storage from inline content or local file path. Use this when the user needs to store data in OneLake. Supports overwrite control and content type specification.

Use the onelake_upload-file tool from the microsoft-fabric MCP server for my current task: Uploads a file to OneLake storage from inline content or local file path. Use this when the user needs to store data in OneLake. Supports overwrite control and content type specification.

microsoft-fabric-rti​

Build event streams, query Kusto databases, and manage real-time data in Microsoft Fabric.

  • Tools: 39 — kusto_known_services, kusto_query, kusto_command, kusto_show_command, kusto_list_entities, kusto_describe_database, kusto_describe_database_entity, kusto_graph_query, kusto_sample_entity, kusto_ingest_inline_into_table, kusto_deeplink_from_query, kusto_show_queryplan, kusto_diagnostics, eventstream_list, eventstream_get, eventstream_get_definition, eventstream_create, eventstream_update, eventstream_delete, eventstream_start_definition, eventstream_get_current_definition, eventstream_clear_definition, eventstream_add_sample_data_source, eventstream_add_custom_endpoint_source, eventstream_add_derived_stream, eventstream_add_eventhouse_destination, eventstream_add_custom_endpoint_destination, eventstream_validate_definition, eventstream_create_from_definition, eventstream_list_available_components, activator_list_artifacts, activator_create_trigger, map_list, map_get, map_get_definition, map_create, map_update_definition, map_update, map_delete
  • Runs in: command-center
  • Enable: Written into each target's .mcp.json by task mcp:profile:regenerate (or, for a tenant-scoped product, task tenant:launch TENANT=<id>).
  • Env vars: AZURE_TENANT_ID
  • Auth: env credential
  • Verify: claude mcp list
  • Runbook: —

kusto_known_services​

Retrieves a list of all Kusto services known to the MCP.

Use the kusto_known_services tool from the microsoft-fabric-rti MCP server for my current task: Retrieves a list of all Kusto services known to the MCP.

kusto_query​

Executes a KQL query on the specified database. If no database is provided,

Use the kusto_query tool from the microsoft-fabric-rti MCP server for my current task: Executes a KQL query on the specified database. If no database is provided,.

kusto_command​

Executes a kusto management command on the specified database. If no database is provided,

Use the kusto_command tool from the microsoft-fabric-rti MCP server for my current task: Executes a kusto management command on the specified database. If no database is provided,.

kusto_show_command​

Executes a Kusto .show management command on the specified database.

Use the kusto_show_command tool from the microsoft-fabric-rti MCP server for my current task: Executes a Kusto .show management command on the specified database.

kusto_list_entities​

Retrieves a list of all entities (databases, tables, external tables, materialized views,

Use the kusto_list_entities tool from the microsoft-fabric-rti MCP server for my current task: Retrieves a list of all entities (databases, tables, external tables, materialized views,.

kusto_describe_database​

Retrieves schema information for all entities (tables, external tables, materialized views,

Use the kusto_describe_database tool from the microsoft-fabric-rti MCP server for my current task: Retrieves schema information for all entities (tables, external tables, materialized views,.

kusto_describe_database_entity​

Retrieves the schema information for a specific entity (table, external table,

Use the kusto_describe_database_entity tool from the microsoft-fabric-rti MCP server for my current task: Retrieves the schema information for a specific entity (table, external table,.

kusto_graph_query​

Intelligently executes a graph query using snapshots if they exist,

Use the kusto_graph_query tool from the microsoft-fabric-rti MCP server for my current task: Intelligently executes a graph query using snapshots if they exist,.

kusto_sample_entity​

Retrieves a data sample from the specified entity.

Use the kusto_sample_entity tool from the microsoft-fabric-rti MCP server for my current task: Retrieves a data sample from the specified entity.

kusto_ingest_inline_into_table​

Ingests inline CSV data into a specified table. The data should be provided as a comma-separated string.

Use the kusto_ingest_inline_into_table tool from the microsoft-fabric-rti MCP server for my current task: Ingests inline CSV data into a specified table. The data should be provided as a comma-separated string.

Build a deeplink URL that opens the given KQL query in the appropriate web explorer UI.

Use the kusto_deeplink_from_query tool from the microsoft-fabric-rti MCP server for my current task: Build a deeplink URL that opens the given KQL query in the appropriate web explorer UI.

kusto_show_queryplan​

Retrieves the query execution plan without actually running the query.

Use the kusto_show_queryplan tool from the microsoft-fabric-rti MCP server for my current task: Retrieves the query execution plan without actually running the query.

kusto_diagnostics​

Runs a suite of diagnostic commands and returns a JSON summary of the cluster's

Use the kusto_diagnostics tool from the microsoft-fabric-rti MCP server for my current task: Runs a suite of diagnostic commands and returns a JSON summary of the cluster's.

eventstream_list​

List all Eventstream items in a workspace.

Use the eventstream_list tool from the microsoft-fabric-rti MCP server for my current task: List all Eventstream items in a workspace.

eventstream_get​

Get an Eventstream item by workspace and item ID.

Use the eventstream_get tool from the microsoft-fabric-rti MCP server for my current task: Get an Eventstream item by workspace and item ID.

eventstream_get_definition​

Get the definition of an Eventstream item.

Use the eventstream_get_definition tool from the microsoft-fabric-rti MCP server for my current task: Get the definition of an Eventstream item.

eventstream_create​

Create an Eventstream item in Microsoft Fabric.

Use the eventstream_create tool from the microsoft-fabric-rti MCP server for my current task: Create an Eventstream item in Microsoft Fabric.

eventstream_update​

Update an Eventstream item by workspace and item ID.

Use the eventstream_update tool from the microsoft-fabric-rti MCP server for my current task: Update an Eventstream item by workspace and item ID.

eventstream_delete​

Delete an Eventstream item by workspace and item ID.

Use the eventstream_delete tool from the microsoft-fabric-rti MCP server for my current task: Delete an Eventstream item by workspace and item ID.

eventstream_start_definition​

Start a new eventstream definition builder session.

Use the eventstream_start_definition tool from the microsoft-fabric-rti MCP server for my current task: Start a new eventstream definition builder session.

eventstream_get_current_definition​

Get the current eventstream definition.

Use the eventstream_get_current_definition tool from the microsoft-fabric-rti MCP server for my current task: Get the current eventstream definition.

eventstream_clear_definition​

Clear the current eventstream definition and start over.

Use the eventstream_clear_definition tool from the microsoft-fabric-rti MCP server for my current task: Clear the current eventstream definition and start over.

eventstream_add_sample_data_source​

Add a sample data source to the eventstream definition.

Use the eventstream_add_sample_data_source tool from the microsoft-fabric-rti MCP server for my current task: Add a sample data source to the eventstream definition.

eventstream_add_custom_endpoint_source​

Add a custom endpoint source to the eventstream definition.

Use the eventstream_add_custom_endpoint_source tool from the microsoft-fabric-rti MCP server for my current task: Add a custom endpoint source to the eventstream definition.

eventstream_add_derived_stream​

Add a derived stream to the eventstream definition.

Use the eventstream_add_derived_stream tool from the microsoft-fabric-rti MCP server for my current task: Add a derived stream to the eventstream definition.

eventstream_add_eventhouse_destination​

Add an Eventhouse destination to the eventstream definition.

Use the eventstream_add_eventhouse_destination tool from the microsoft-fabric-rti MCP server for my current task: Add an Eventhouse destination to the eventstream definition.

eventstream_add_custom_endpoint_destination​

Add a custom endpoint destination to the eventstream definition.

Use the eventstream_add_custom_endpoint_destination tool from the microsoft-fabric-rti MCP server for my current task: Add a custom endpoint destination to the eventstream definition.

eventstream_validate_definition​

Validate the current eventstream definition.

Use the eventstream_validate_definition tool from the microsoft-fabric-rti MCP server for my current task: Validate the current eventstream definition.

eventstream_create_from_definition​

Create an eventstream in Fabric from the current definition.

Use the eventstream_create_from_definition tool from the microsoft-fabric-rti MCP server for my current task: Create an eventstream in Fabric from the current definition.

eventstream_list_available_components​

List available components for building eventstreams.

Use the eventstream_list_available_components tool from the microsoft-fabric-rti MCP server for my current task: List available components for building eventstreams.

activator_list_artifacts​

Use this tool to list all Activator artifacts in a workspace.

Use the activator_list_artifacts tool from the microsoft-fabric-rti MCP server for my current task: Use this tool to list all Activator artifacts in a workspace.

activator_create_trigger​

Use this tool create an alert that will fire when the source generates data.

Use the activator_create_trigger tool from the microsoft-fabric-rti MCP server for my current task: Use this tool create an alert that will fire when the source generates data.

map_list​

List all Map items in a workspace.

Use the map_list tool from the microsoft-fabric-rti MCP server for my current task: List all Map items in a workspace.

map_get​

Get a Map item by workspace and item ID.

Use the map_get tool from the microsoft-fabric-rti MCP server for my current task: Get a Map item by workspace and item ID.

map_get_definition​

Get the definition of a Map item.

Use the map_get_definition tool from the microsoft-fabric-rti MCP server for my current task: Get the definition of a Map item.

map_create​

Create a Map item in Microsoft Fabric.

Use the map_create tool from the microsoft-fabric-rti MCP server for my current task: Create a Map item in Microsoft Fabric.

map_update_definition​

Update a Map item's definition by workspace and item ID.

Use the map_update_definition tool from the microsoft-fabric-rti MCP server for my current task: Update a Map item's definition by workspace and item ID.

map_update​

Update a Map item's display name and description by workspace and item ID.

Use the map_update tool from the microsoft-fabric-rti MCP server for my current task: Update a Map item's display name and description by workspace and item ID.

map_delete​

Delete a Map item by workspace and item ID.

Use the map_delete tool from the microsoft-fabric-rti MCP server for my current task: Delete a Map item by workspace and item ID.

ms365​

Query Microsoft 365 services including mail, calendar, and documents.

  • Tools: 80 — login, logout, verify-login, list-accounts, select-account, remove-account, get-drive-item, list-folder-files, get-drive-delta, list-drive-item-permissions, list-drive-item-thumbnails, list-drive-item-versions, list-excel-tables, get-excel-table, list-excel-table-rows, list-excel-worksheets, get-excel-range, get-excel-range-format, get-excel-used-range, get-drive-root-item, search-onedrive-files, get-current-user, list-my-calendar-permissions, list-calendars, get-specific-calendar-view, list-specific-calendar-events, get-specific-calendar-event, list-calendar-event-instances, get-calendar-view, list-calendar-view-delta, list-contact-folders, list-contact-folder-child-folders, list-contact-folder-contacts, list-outlook-contacts, get-outlook-contact, list-drives, list-calendar-events, get-calendar-event, list-calendar-events-delta, get-mail-tips, list-focused-inbox-overrides, get-mailbox-settings, list-mail-folders, list-mail-child-folders, list-mail-rules, list-mail-folder-messages, list-mail-folder-messages-delta, list-mail-messages, get-mail-message, get-mail-message-mime, list-mail-attachments, list-onenote-notebooks, list-onenote-notebook-sections, list-onenote-pages, get-onenote-page-content, list-onenote-section-groups, list-all-onenote-sections, list-onenote-section-pages, list-outlook-categories, list-supported-languages, list-supported-time-zones, list-planner-tasks, list-todo-task-lists, list-todo-tasks, get-todo-task, list-todo-linked-resources, get-planner-bucket, get-planner-plan, list-plan-buckets, list-plan-tasks, get-planner-task, get-planner-task-details, list-subscriptions, get-subscription, get-my-profile, list-planner-task-messages, parse-teams-url, download-bytes, download-bytes-to-file, get-download-url
  • Runs in: ai-job-search
  • Enable: Written into each target's .mcp.json by task mcp:profile:regenerate (or, for a tenant-scoped product, task tenant:launch TENANT=<id>).
  • Env vars: none
  • Auth: none
  • Verify: claude mcp list
  • Runbook: —

login​

Authenticate with Microsoft account

Use the login tool from the ms365 MCP server for my current task: Authenticate with Microsoft account.

logout​

Log out from Microsoft account

Use the logout tool from the ms365 MCP server for my current task: Log out from Microsoft account.

verify-login​

Check current Microsoft authentication status

Use the verify-login tool from the ms365 MCP server for my current task: Check current Microsoft authentication status.

list-accounts​

List all Microsoft accounts configured in this server. Use this to discover available account emails before making tool calls. Reflects accounts added mid-session via --login.

Use the list-accounts tool from the ms365 MCP server for my current task: List all Microsoft accounts configured in this server. Use this to discover available account emails before making tool calls. Reflects accounts added mid-session via --login.

select-account​

Select a Microsoft account as the default. Accepts email address (e.g. [email protected]) or account ID. Use list-accounts to discover available accounts.

Use the select-account tool from the ms365 MCP server for my current task: Select a Microsoft account as the default. Accepts email address (e.g. [email protected]) or account ID. Use list-accounts to discover available accounts.

remove-account​

Remove a Microsoft account from the cache. Accepts email address (e.g. [email protected]) or account ID. Use list-accounts to discover available accounts.

Use the remove-account tool from the ms365 MCP server for my current task: Remove a Microsoft account from the cache. Accepts email address (e.g. [email protected]) or account ID. Use list-accounts to discover available accounts.

get-drive-item​

All items contained in the drive. Read-only. Nullable.

Use the get-drive-item tool from the ms365 MCP server for my current task: All items contained in the drive. Read-only. Nullable.

list-folder-files​

Return a collection of DriveItems in the children relationship of a DriveItem. DriveItems with a non-null folder or package facet can have one or more child DriveItems.

Use the list-folder-files tool from the ms365 MCP server for my current task: Return a collection of DriveItems in the children relationship of a DriveItem. DriveItems with a non-null folder or package facet can have one or more child DriveItems.

get-drive-delta​

Track changes in a driveItem and its children over time. Your app begins by calling delta without any parameters.

Use the get-drive-delta tool from the ms365 MCP server for my current task: Track changes in a driveItem and its children over time. Your app begins by calling delta without any parameters.

list-drive-item-permissions​

The set of permissions for the item. Read-only. Nullable.

Use the list-drive-item-permissions tool from the ms365 MCP server for my current task: The set of permissions for the item. Read-only. Nullable.

list-drive-item-thumbnails​

Collection of thumbnailSet objects associated with the item. For more information, see getting thumbnails. Read-only. Nullable.

Use the list-drive-item-thumbnails tool from the ms365 MCP server for my current task: Collection of thumbnailSet objects associated with the item. For more information, see getting thumbnails. Read-only. Nullable.

list-drive-item-versions​

The list of previous versions of the item. For more info, see getting previous versions. Read-only. Nullable.

Use the list-drive-item-versions tool from the ms365 MCP server for my current task: The list of previous versions of the item. For more info, see getting previous versions. Read-only. Nullable.

list-excel-tables​

Represents a collection of tables associated with the workbook. Read-only.

Use the list-excel-tables tool from the ms365 MCP server for my current task: Represents a collection of tables associated with the workbook. Read-only.

get-excel-table​

Represents a collection of tables associated with the workbook. Read-only.

Use the get-excel-table tool from the ms365 MCP server for my current task: Represents a collection of tables associated with the workbook. Read-only.

list-excel-table-rows​

The list of all the rows in the table. Read-only.

Use the list-excel-table-rows tool from the ms365 MCP server for my current task: The list of all the rows in the table. Read-only.

list-excel-worksheets​

Represents a collection of worksheets associated with the workbook. Read-only.

Use the list-excel-worksheets tool from the ms365 MCP server for my current task: Represents a collection of worksheets associated with the workbook. Read-only.

get-excel-range​

Get an Excel range.

Use the get-excel-range tool from the ms365 MCP server for my current task: Get an Excel range.

get-excel-range-format​

Returns a format object, encapsulating the range's font, fill, borders, alignment, and other properties. Read-only.

Use the get-excel-range-format tool from the ms365 MCP server for my current task: Returns a format object, encapsulating the range's font, fill, borders, alignment, and other properties. Read-only.

get-excel-used-range​

Get an Excel used range.

Use the get-excel-used-range tool from the ms365 MCP server for my current task: Get an Excel used range.

get-drive-root-item​

The root folder of the drive. Read-only.

Use the get-drive-root-item tool from the ms365 MCP server for my current task: The root folder of the drive. Read-only.

search-onedrive-files​

Search the hierarchy of items for items matching a query.

Use the search-onedrive-files tool from the ms365 MCP server for my current task: Search the hierarchy of items for items matching a query.

get-current-user​

Retrieve the properties and relationships of user object. This operation returns by default only a subset of the more commonly used properties for each user. These default properties are noted in the Properties section. To get properties that are not returned by default, do a GET operation for the user and specify the properties in a $select OData query option. Because the user resource supports extensions, you can also use the GET operation to get custom properties and extension data in a user instance. Customers through Microsoft Entra ID for customers can also use this API operation to retrieve their details.

Use the get-current-user tool from the ms365 MCP server for my current task: Retrieve the properties and relationships of user object. This operation returns by default only a subset of the more commonly used properties for each user. These default properties are noted in the Properties section. To get properties that are not returned by default, do a GET operation for the user and specify the properties in a $select OData query option. Because the user resource supports extensions, you can also use the GET operation to get custom properties and extension data in a user instance. Customers through Microsoft Entra ID for customers can also use this API operation to retrieve their details.

list-my-calendar-permissions​

The permissions of the users with whom the calendar is shared.

Use the list-my-calendar-permissions tool from the ms365 MCP server for my current task: The permissions of the users with whom the calendar is shared.

list-calendars​

Get all the user's calendars (/calendars navigation property), get the calendars from the default calendar group or from a specific calendar group.

Use the list-calendars tool from the ms365 MCP server for my current task: Get all the user's calendars (/calendars navigation property), get the calendars from the default calendar group or from a specific calendar group.

get-specific-calendar-view​

List the occurrences, exceptions, and single instances of events over a time range, from one of the signed-in user's calendars addressed by calendar ID.

Use the get-specific-calendar-view tool from the ms365 MCP server for my current task: List the occurrences, exceptions, and single instances of events over a time range, from one of the signed-in user's calendars addressed by calendar ID.

list-specific-calendar-events​

List events from one of the signed-in user's calendars, addressed by calendar ID.

Use the list-specific-calendar-events tool from the ms365 MCP server for my current task: List events from one of the signed-in user's calendars, addressed by calendar ID.

get-specific-calendar-event​

Get a single event from one of the signed-in user's calendars, addressed by calendar ID and event ID. Any calendar can be addressed this way, including the default one.

Use the get-specific-calendar-event tool from the ms365 MCP server for my current task: Get a single event from one of the signed-in user's calendars, addressed by calendar ID and event ID. Any calendar can be addressed this way, including the default one.

list-calendar-event-instances​

The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences canceled from the series. Navigation property. Read-only. Nullable.

Use the list-calendar-event-instances tool from the ms365 MCP server for my current task: The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences canceled from the series. Navigation property. Read-only. Nullable.

get-calendar-view​

Get the occurrences, exceptions, and single instances of events in a calendar view defined by a time range, from the user's default calendar,

Use the get-calendar-view tool from the ms365 MCP server for my current task: Get the occurrences, exceptions, and single instances of events in a calendar view defined by a time range, from the user's default calendar,.

list-calendar-view-delta​

Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time.

Use the list-calendar-view-delta tool from the ms365 MCP server for my current task: Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time.

list-contact-folders​

Get the contact folder collection in the default Contacts folder of the signed-in user.

Use the list-contact-folders tool from the ms365 MCP server for my current task: Get the contact folder collection in the default Contacts folder of the signed-in user.

list-contact-folder-child-folders​

Get a collection of child folders under the specified contact folder.

Use the list-contact-folder-child-folders tool from the ms365 MCP server for my current task: Get a collection of child folders under the specified contact folder.

list-contact-folder-contacts​

Get a contact collection from the default Contacts folder of the signed-in user (.../me/contacts), or from the specified contact folder.

Use the list-contact-folder-contacts tool from the ms365 MCP server for my current task: Get a contact collection from the default Contacts folder of the signed-in user (.../me/contacts), or from the specified contact folder.

list-outlook-contacts​

Get a contact collection from the default contacts folder of the signed-in user. There are two scenarios where an app can get contacts in another user's contact folder:

Use the list-outlook-contacts tool from the ms365 MCP server for my current task: Get a contact collection from the default contacts folder of the signed-in user. There are two scenarios where an app can get contacts in another user's contact folder:.

get-outlook-contact​

Retrieve the properties and relationships of a contact object. There are two scenarios where an app can get a contact in another user's contact folder:

Use the get-outlook-contact tool from the ms365 MCP server for my current task: Retrieve the properties and relationships of a contact object. There are two scenarios where an app can get a contact in another user's contact folder:.

list-drives​

Retrieve the list of Drive resources available for a target User, Group, or Site.

Use the list-drives tool from the ms365 MCP server for my current task: Retrieve the list of Drive resources available for a target User, Group, or Site.

list-calendar-events​

Get a list of event objects in the user's mailbox. The list contains single

Use the list-calendar-events tool from the ms365 MCP server for my current task: Get a list of event objects in the user's mailbox. The list contains single.

get-calendar-event​

Get the properties and relationships of the specified event object. Currently, this operation returns event bodies in only HTML format. There are two scenarios where an app can get an event in another user's calendar: Since the event resource supports extensions, you can also use the GET operation to get custom properties and extension data in an event instance.

Use the get-calendar-event tool from the ms365 MCP server for my current task: Get the properties and relationships of the specified event object. Currently, this operation returns event bodies in only HTML format. There are two scenarios where an app can get an event in another user's calendar: Since the event resource supports extensions, you can also use the GET operation to get custom properties and extension data in an event instance.

list-calendar-events-delta​

Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time.

Use the list-calendar-events-delta tool from the ms365 MCP server for my current task: Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time.

get-mail-tips​

Get the MailTips of one or more recipients as available to the signed-in user. Note that by making a POST call to the getMailTips action, you can request specific types of MailTips to

Use the get-mail-tips tool from the ms365 MCP server for my current task: Get the MailTips of one or more recipients as available to the signed-in user. Note that by making a POST call to the getMailTips action, you can request specific types of MailTips to.

list-focused-inbox-overrides​

Get the overrides that a user has set up to always classify messages from certain senders in specific ways. Each override corresponds to an SMTP address of a sender. Initially, a user doesn't have any overrides.

Use the list-focused-inbox-overrides tool from the ms365 MCP server for my current task: Get the overrides that a user has set up to always classify messages from certain senders in specific ways. Each override corresponds to an SMTP address of a sender. Initially, a user doesn't have any overrides.

get-mailbox-settings​

Get the user's mailboxSettings. You can view all mailbox settings, or get specific settings. Users can set the following settings for their mailboxes through an Outlook client: Users can set their preferred date and time formats using Outlook on the web. Users can choose one of the supported short date or short time formats. This GET operation returns the format the user has chosen. Users can set the time zone they prefer on any Outlook client, by choosing from the supported time zones that their administrator has set up for their mailbox server. The administrator can set up time zones in the Windows time zone format or Internet Assigned Numbers Authority (IANA) time zone (also known as Olson time zone) format. The Windows format is the default. This GET operation returns the user's preferred time zone in the format that the administrator has set up. If you want that time zone to be in a specific format (Windows or IANA), you can first update the preferred time zone in that format as a mailbox setting. Subsequently you will be able to get the time zone in that format. Alternatively, you can manage the format conversion separately in your app.

Use the get-mailbox-settings tool from the ms365 MCP server for my current task: Get the user's mailboxSettings. You can view all mailbox settings, or get specific settings. Users can set the following settings for their mailboxes through an Outlook client: Users can set their preferred date and time formats using Outlook on the web. Users can choose one of the supported short date or short time formats. This GET operation returns the format the user has chosen. Users can set the time zone they prefer on any Outlook client, by choosing from the supported time zones that their administrator has set up for their mailbox server. The administrator can set up time zones in the Windows time zone format or  Internet Assigned Numbers Authority (IANA) time zone (also known as Olson time zone) format. The Windows format is the default. This GET operation returns the user's preferred time zone in the format that the administrator has set up. If you want that time zone to be in a specific format (Windows or IANA), you can first update the preferred time zone in that format as a mailbox setting. Subsequently you will be able to get the time zone in that format. Alternatively, you can manage the format conversion separately in your app.

list-mail-folders​

Get the mail folder collection directly under the root folder of the signed-in user. The returned collection includes any mail search folders directly under the root. By default, this operation doesn't return hidden folders. Use a query parameter includeHiddenFolders to include them in the response. This operation doesn't return all mail folders in a mailbox, only the child folders of the root folder. To return all mail folders in a mailbox, each child folder must be traversed separately.

Use the list-mail-folders tool from the ms365 MCP server for my current task: Get the mail folder collection directly under the root folder of the signed-in user. The returned collection includes any mail search folders directly under the root. By default, this operation doesn't return hidden folders. Use a query parameter includeHiddenFolders to include them in the response. This operation doesn't return all mail folders in a mailbox, only the child folders of the root folder. To return all mail folders in a mailbox, each child folder must be traversed separately.

list-mail-child-folders​

Get the folder collection under the specified folder. You can use the .../me/mailFolders shortcut to get the top-level

Use the list-mail-child-folders tool from the ms365 MCP server for my current task: Get the folder collection under the specified folder. You can use the .../me/mailFolders shortcut to get the top-level.

list-mail-rules​

Get all the messageRule objects defined for the user's inbox.

Use the list-mail-rules tool from the ms365 MCP server for my current task: Get all the messageRule objects defined for the user's inbox.

list-mail-folder-messages​

Get all the messages in the specified user's mailbox, or those messages in a specified folder in the mailbox.

Use the list-mail-folder-messages tool from the ms365 MCP server for my current task: Get all the messages in the specified user's mailbox, or those messages in a specified folder in the mailbox.

list-mail-folder-messages-delta​

Get a set of messages added, deleted, or updated in a specified folder. A delta function call for messages in a folder is similar to a GET request, except that by appropriately

Use the list-mail-folder-messages-delta tool from the ms365 MCP server for my current task: Get a set of messages added, deleted, or updated in a specified folder. A delta function call for messages in a folder is similar to a GET request, except that by appropriately.

list-mail-messages​

List, search, and filter Outlook email messages in the signed-in user's mailbox across all folders. Returns message metadata (subject, from, receivedDateTime, isRead, hasAttachments) plus a body preview. Use $search for keyword queries, $filter to narrow by sender/read state/date, $top to limit page size, and $select to trim fields.

Use the list-mail-messages tool from the ms365 MCP server for my current task: List, search, and filter Outlook email messages in the signed-in user's mailbox across all folders. Returns message metadata (subject, from, receivedDateTime, isRead, hasAttachments) plus a body preview. Use $search for keyword queries, $filter to narrow by sender/read state/date, $top to limit page size, and $select to trim fields.

get-mail-message​

Get a single Outlook email message by its message ID, including full subject, sender, recipients, body, and attachment flags. Use list-mail-messages first to obtain the message ID.

Use the get-mail-message tool from the ms365 MCP server for my current task: Get a single Outlook email message by its message ID, including full subject, sender, recipients, body, and attachment flags. Use list-mail-messages first to obtain the message ID.

get-mail-message-mime​

Download the raw MIME source (RFC 5322 .eml content) of an Outlook email message by its message ID. Returns the complete original message including headers and encoded attachments.

Use the get-mail-message-mime tool from the ms365 MCP server for my current task: Download the raw MIME source (RFC 5322 .eml content) of an Outlook email message by its message ID. Returns the complete original message including headers and encoded attachments.

list-mail-attachments​

Retrieve a list of attachment objects.

Use the list-mail-attachments tool from the ms365 MCP server for my current task: Retrieve a list of attachment objects.

list-onenote-notebooks​

Retrieve a list of notebook objects.

Use the list-onenote-notebooks tool from the ms365 MCP server for my current task: Retrieve a list of notebook objects.

list-onenote-notebook-sections​

Retrieve a list of onenoteSection objects from the specified notebook.

Use the list-onenote-notebook-sections tool from the ms365 MCP server for my current task: Retrieve a list of onenoteSection objects from the specified notebook.

list-onenote-pages​

Retrieve a list of page objects.

Use the list-onenote-pages tool from the ms365 MCP server for my current task: Retrieve a list of page objects.

get-onenote-page-content​

The page's HTML content.

Use the get-onenote-page-content tool from the ms365 MCP server for my current task: The page's HTML content.

list-onenote-section-groups​

Retrieve a list of sectionGroup objects.

Use the list-onenote-section-groups tool from the ms365 MCP server for my current task: Retrieve a list of sectionGroup objects.

list-all-onenote-sections​

Retrieve a list of onenoteSection objects.

Use the list-all-onenote-sections tool from the ms365 MCP server for my current task: Retrieve a list of onenoteSection objects.

list-onenote-section-pages​

Retrieve a list of page objects from the specified section.

Use the list-onenote-section-pages tool from the ms365 MCP server for my current task: Retrieve a list of page objects from the specified section.

list-outlook-categories​

Get all the categories that have been defined for a user.

Use the list-outlook-categories tool from the ms365 MCP server for my current task: Get all the categories that have been defined for a user.

list-supported-languages​

Get the list of locales and languages that are supported for the user, as configured on the user's mailbox server. When setting up an Outlook client, the user selects the preferred language from this supported list. You can subsequently get the preferred language by

Use the list-supported-languages tool from the ms365 MCP server for my current task: Get the list of locales and languages that are supported for the user, as configured on the user's mailbox server. When setting up an Outlook client, the user selects the preferred language from this supported list. You can subsequently get the preferred language by.

list-supported-time-zones​

Get the list of time zones that are supported for the user, as configured on the user's mailbox server. You can explicitly specify to have time zones returned in the Windows time zone format or Internet Assigned Numbers Authority (IANA) time zone (also known as Olson time zone) format. The Windows format is the default. When setting up an Outlook client, the user selects the preferred time zone from this supported list. You can subsequently get the preferred time zone by

Use the list-supported-time-zones tool from the ms365 MCP server for my current task: Get the list of time zones that are supported for the user, as configured on the user's mailbox server. You can explicitly specify to have time zones returned in the Windows time zone format or  Internet Assigned Numbers Authority (IANA) time zone (also known as Olson time zone) format. The Windows format is the default. When setting up an Outlook client, the user selects the preferred time zone from this supported list. You can subsequently get the preferred time zone by.

list-planner-tasks​

Retrieve a list of plannertask objects assigned to a User.

Use the list-planner-tasks tool from the ms365 MCP server for my current task: Retrieve a list of plannertask objects assigned to a User.

list-todo-task-lists​

Get a list of the todoTaskList objects and their properties.

Use the list-todo-task-lists tool from the ms365 MCP server for my current task: Get a list of the todoTaskList objects and their properties.

list-todo-tasks​

Get the todoTask resources from the tasks navigation property of a specified todoTaskList.

Use the list-todo-tasks tool from the ms365 MCP server for my current task: Get the todoTask resources from the tasks navigation property of a specified todoTaskList.

get-todo-task​

Read the properties and relationships of a todoTask object.

Use the get-todo-task tool from the ms365 MCP server for my current task: Read the properties and relationships of a todoTask object.

list-todo-linked-resources​

Get information of one or more items in a partner application, based on which a specified task was created. The information is represented in a linkedResource object for each item. It includes an external ID for the item in the partner application, and if applicable, a deep link to that item in the application.

Use the list-todo-linked-resources tool from the ms365 MCP server for my current task: Get information of one or more items in a partner application, based on which a specified task was created. The information is represented in a linkedResource object for each item. It includes an external ID for the item in the partner application, and if applicable, a deep link to that item in the application.

get-planner-bucket​

Retrieve the properties and relationships of a plannerBucket object.

Use the get-planner-bucket tool from the ms365 MCP server for my current task: Retrieve the properties and relationships of a plannerBucket object.

get-planner-plan​

Retrieve the properties and relationships of a plannerplan object.

Use the get-planner-plan tool from the ms365 MCP server for my current task: Retrieve the properties and relationships of a plannerplan object.

list-plan-buckets​

Retrieve a list of plannerBucket objects contained by a plannerPlan object.

Use the list-plan-buckets tool from the ms365 MCP server for my current task: Retrieve a list of plannerBucket objects contained by a plannerPlan object.

list-plan-tasks​

Retrieve a list of plannerTask objects associated with a plannerPlan object.

Use the list-plan-tasks tool from the ms365 MCP server for my current task: Retrieve a list of plannerTask objects associated with a plannerPlan object.

get-planner-task​

Retrieve the properties and relationships of plannerTask object.

Use the get-planner-task tool from the ms365 MCP server for my current task: Retrieve the properties and relationships of plannerTask object.

get-planner-task-details​

Retrieve the properties and relationships of a plannerTaskDetails object.

Use the get-planner-task-details tool from the ms365 MCP server for my current task: Retrieve the properties and relationships of a plannerTaskDetails object.

list-subscriptions​

Retrieve the properties and relationships of webhook subscriptions, based on the app ID, the user, and the user's role with a tenant. The content of the response depends on the context in which the app is calling; for details, see the scenarios in the Permissions section.

Use the list-subscriptions tool from the ms365 MCP server for my current task: Retrieve the properties and relationships of webhook subscriptions, based on the app ID, the user, and the user's role with a tenant. The content of the response depends on the context in which the app is calling; for details, see the scenarios in the Permissions section.

get-subscription​

Retrieve the properties and relationships of a subscription. See the table in the Permissions section for the list of resources that support subscribing to change notifications.

Use the get-subscription tool from the ms365 MCP server for my current task: Retrieve the properties and relationships of a subscription. See the table in the Permissions section for the list of resources that support subscribing to change notifications.

get-my-profile​

[beta] Retrieve the properties and relationships of a profile object for a given user. The profile resource exposes various rich properties that are descriptive of the user as relationships, for example, anniversaries and education activities. To get one of these navigation properties, use the corresponding GET method on that property. See the methods exposed by profile.

Use the get-my-profile tool from the ms365 MCP server for my current task: [beta] Retrieve the properties and relationships of a profile object for a given user. The profile resource exposes various rich properties that are descriptive of the user as relationships, for example, anniversaries and education activities. To get one of these navigation properties, use the corresponding GET method on that property. See the methods exposed by profile.

list-planner-task-messages​

[beta] Retrieve a list of plannerTaskChatMessage objects associated with a plannerTask.

Use the list-planner-task-messages tool from the ms365 MCP server for my current task: [beta] Retrieve a list of plannerTaskChatMessage objects associated with a plannerTask.

parse-teams-url​

Converts any Teams meeting URL format (short /meet/, full /meetup-join/, or recap ?threadId=) into a standard joinWebUrl. Use this before list-online-meetings when the user provides a recap or short URL.

Use the parse-teams-url tool from the ms365 MCP server for my current task: Converts any Teams meeting URL format (short /meet/, full /meetup-join/, or recap ?threadId=) into a standard joinWebUrl. Use this before list-online-meetings when the user provides a recap or short URL.

download-bytes​

Download binary content from Microsoft Graph and return it as base64. Single tool for any binary read: drive file content, mail attachment, profile photo, Teams hosted content, meeting recording. Returns { contentType, encoding: "base64", contentLength, contentBytes }. For large drive/SharePoint file content, prefer get-download-url, which returns a pre-authenticated URL to stream bytes out-of-band instead of base64 through the agent context.

Use the download-bytes tool from the ms365 MCP server for my current task: Download binary content from Microsoft Graph and return it as base64. Single tool for any binary read: drive file content, mail attachment, profile photo, Teams hosted content, meeting recording. Returns { contentType, encoding: "base64", contentLength, contentBytes }. For large drive/SharePoint file content, prefer get-download-url, which returns a pre-authenticated URL to stream bytes out-of-band instead of base64 through the agent context.

download-bytes-to-file​

Write authenticated Microsoft Graph byte content to a local file on the server, returning { path, contentType, bytesWritten } instead of base64. The only out-of-band way to save mail attachments and meeting recordings, whose bytes are exposed solely through authenticated endpoints. Also handles profile photos and Teams hosted content. Writes to an absolute outputPath and never overwrites an existing file. stdio mode only: not available over HTTP. For OneDrive or SharePoint file content, get-download-url is preferred — it returns a pre-authenticated URL for fully out-of-band download without the server fetching the bytes.

Use the download-bytes-to-file tool from the ms365 MCP server for my current task: Write authenticated Microsoft Graph byte content to a local file on the server, returning { path, contentType, bytesWritten } instead of base64. The only out-of-band way to save mail attachments and meeting recordings, whose bytes are exposed solely through authenticated endpoints. Also handles profile photos and Teams hosted content. Writes to an absolute outputPath and never overwrites an existing file. stdio mode only: not available over HTTP. For OneDrive or SharePoint file content, get-download-url is preferred — it returns a pre-authenticated URL for fully out-of-band download without the server fetching the bytes.

get-download-url​

Resolve a short-lived, pre-authenticated download URL for Microsoft Graph binary content that exposes one (drive/SharePoint file content). The returned URL streams the bytes with NO Authorization header, so the client can fetch it straight to disk (e.g. curl) without round-tripping base64 through the agent context. Prefer this over download-bytes for any file above a few KB or any bulk download. Returns { downloadUrl, name?, size?, contentType? }. Mail file attachments (/messages/{id}/attachments/{id}/$value), meeting recordings and other $value byte endpoints have no pre-authenticated URL from Graph itself, but call this tool for them anyway: a server running with --enable-attachment-urls mints its own single-use URL for them, and one without it answers with the reason and points at download-bytes.

Use the get-download-url tool from the ms365 MCP server for my current task: Resolve a short-lived, pre-authenticated download URL for Microsoft Graph binary content that exposes one (drive/SharePoint file content). The returned URL streams the bytes with NO Authorization header, so the client can fetch it straight to disk (e.g. curl) without round-tripping base64 through the agent context. Prefer this over download-bytes for any file above a few KB or any bulk download. Returns { downloadUrl, name?, size?, contentType? }. Mail file attachments (/messages/{id}/attachments/{id}/$value), meeting recordings and other $value byte endpoints have no pre-authenticated URL from Graph itself, but call this tool for them anyway: a server running with --enable-attachment-urls mints its own single-use URL for them, and one without it answers with the reason and points at download-bytes.