Microsoft 365 Files MCP Server
io.github.mindstone/mcp-server-microsoft-files
What is the Microsoft 365 Files MCP server?
Microsoft 365 OneDrive files via Graph: list, search, get, upload, download, share, read text.
How to install Microsoft 365 Files
Copy-paste configuration for popular MCP clients.
MS_CLIENT_IDrequiredMicrosoft Entra (Azure AD) application client ID
MS_CONFIG_DIRrequiredPath to the per-user Microsoft config directory (credentials/, accounts.json)
MS_ACCOUNT_EMAILAccount email when running in multi-account per-instance mode (falls back to the first account in accounts.json)
MS_MCP_PACKAGE_IDLogical package ID surfaced in error responses
MICROSOFT_REQUEST_TIMEOUT_MSOverride the upstream Microsoft Graph request timeout in milliseconds (max 300000 = 5 min)
{
"mcpServers": {
"mcp-server-microsoft-files": {
"command": "npx",
"args": [
"-y",
"@mindstone/mcp-server-microsoft-files"
],
"env": {
"MS_CLIENT_ID": "<YOUR_MS_CLIENT_ID>",
"MS_CONFIG_DIR": "<YOUR_MS_CONFIG_DIR>",
"MS_ACCOUNT_EMAIL": "<YOUR_MS_ACCOUNT_EMAIL>",
"MS_MCP_PACKAGE_ID": "<YOUR_MS_MCP_PACKAGE_ID>",
"MICROSOFT_REQUEST_TIMEOUT_MS": "<YOUR_MICROSOFT_REQUEST_TIMEOUT_MS>"
}
}
}
}{
"mcpServers": {
"mcp-server-microsoft-files": {
"command": "npx",
"args": [
"-y",
"@mindstone/mcp-server-microsoft-files"
],
"env": {
"MS_CLIENT_ID": "<YOUR_MS_CLIENT_ID>",
"MS_CONFIG_DIR": "<YOUR_MS_CONFIG_DIR>",
"MS_ACCOUNT_EMAIL": "<YOUR_MS_ACCOUNT_EMAIL>",
"MS_MCP_PACKAGE_ID": "<YOUR_MS_MCP_PACKAGE_ID>",
"MICROSOFT_REQUEST_TIMEOUT_MS": "<YOUR_MICROSOFT_REQUEST_TIMEOUT_MS>"
}
}
}
}{
"mcpServers": {
"mcp-server-microsoft-files": {
"command": "npx",
"args": [
"-y",
"@mindstone/mcp-server-microsoft-files"
],
"env": {
"MS_CLIENT_ID": "<YOUR_MS_CLIENT_ID>",
"MS_CONFIG_DIR": "<YOUR_MS_CONFIG_DIR>",
"MS_ACCOUNT_EMAIL": "<YOUR_MS_ACCOUNT_EMAIL>",
"MS_MCP_PACKAGE_ID": "<YOUR_MS_MCP_PACKAGE_ID>",
"MICROSOFT_REQUEST_TIMEOUT_MS": "<YOUR_MICROSOFT_REQUEST_TIMEOUT_MS>"
}
}
}
}{
"servers": {
"mcp-server-microsoft-files": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@mindstone/mcp-server-microsoft-files"
],
"env": {
"MS_CLIENT_ID": "<YOUR_MS_CLIENT_ID>",
"MS_CONFIG_DIR": "<YOUR_MS_CONFIG_DIR>",
"MS_ACCOUNT_EMAIL": "<YOUR_MS_ACCOUNT_EMAIL>",
"MS_MCP_PACKAGE_ID": "<YOUR_MS_MCP_PACKAGE_ID>",
"MICROSOFT_REQUEST_TIMEOUT_MS": "<YOUR_MICROSOFT_REQUEST_TIMEOUT_MS>"
}
}
}
}claude mcp add mcp-server-microsoft-files --env MS_CLIENT_ID=<YOUR_MS_CLIENT_ID> --env MS_CONFIG_DIR=<YOUR_MS_CONFIG_DIR> --env MS_ACCOUNT_EMAIL=<YOUR_MS_ACCOUNT_EMAIL> --env MS_MCP_PACKAGE_ID=<YOUR_MS_MCP_PACKAGE_ID> --env MICROSOFT_REQUEST_TIMEOUT_MS=<YOUR_MICROSOFT_REQUEST_TIMEOUT_MS> -- npx -y @mindstone/mcp-server-microsoft-filesRelated MCP servers
Browser automation MCP server: navigate, fill forms, click, screenshot, and manage tabs
View repository →Mindstone-internal release-pipeline test connector; not for use. Single ping tool; no auth.
View repository →ElevenLabs MCP server: TTS, music, sound effects, voices, and audio transcription
View repository →Email IMAP/SMTP MCP server: iCloud, Gmail, Yahoo, Outlook, and custom IMAP providers
View repository →