MCP server
Microsoft 365 MCP Server (Softeria)
- Maintainer
- Community
- Runs
- Local (stdio)
- GitHub
- ★ 1,075, last push 2026-10-24 (checked 2026-10-24)
- License
- MIT
- Registry
- io.github.Softeria/ms-365-mcp-server
- Connects to
- Excel, Microsoft 365, Microsoft Teams, OneDrive, Outlook, SharePoint
Install the Microsoft 365 MCP Server (Softeria)
Pick your client. Each tab starts the same local command. Config shapes checked against each client's docs on 2026-10-25.
Run in a terminal. Everything after -- is the command that starts the server. docs
claude mcp add --transport stdio microsoft-365 -- npx -y @softeria/ms-365-mcp-server
Claude Desktop only: Settings > Developer > Edit Config opens claude_desktop_config.json. Add this, save and restart the app. docs
{
"mcpServers": {
"microsoft-365": {
"command": "npx",
"args": [
"-y",
"@softeria/ms-365-mcp-server"
]
}
}
}Add to ~/.cursor/mcp.json (all projects) or .cursor/mcp.json (this project), or use the install button. docs
{
"mcpServers": {
"microsoft-365": {
"command": "npx",
"args": [
"-y",
"@softeria/ms-365-mcp-server"
]
}
}
}Add to .vscode/mcp.json (note the "servers" key and the type), or use the install button. Command Palette > "MCP: Open User Configuration" for all workspaces. docs
{
"servers": {
"microsoft-365": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@softeria/ms-365-mcp-server"
]
}
}
}Run codex mcp add microsoft-365 -- npx -y @softeria/ms-365-mcp-server, or add this to ~/.codex/config.toml. docs
[mcp_servers.microsoft-365] command = "npx" args = ["-y", "@softeria/ms-365-mcp-server"]
Run in a terminal (-s user adds it for all projects; the default is this project). docs
gemini mcp add -s user microsoft-365 npx -- -y @softeria/ms-365-mcp-server
Run in a terminal; it writes ~/.copilot/mcp-config.json. docs
copilot mcp add microsoft-365 -- npx -y @softeria/ms-365-mcp-server
Add to mcp_config.json: ~/.config/devin/mcp_config.json on macOS and Linux (older installs: ~/.codeium/windsurf/mcp_config.json), %APPDATA%\devin\ on Windows. docs
{
"mcpServers": {
"microsoft-365": {
"command": "npx",
"args": [
"-y",
"@softeria/ms-365-mcp-server"
]
}
}
}Add to Zed's settings.json (or Settings > AI > MCP Servers > Add Server). Remote servers without an Authorization header sign in with OAuth. docs
{
"context_servers": {
"microsoft-365": {
"command": "npx",
"args": [
"-y",
"@softeria/ms-365-mcp-server"
]
}
}
}Add to opencode.json in the project (or ~/.config/opencode/opencode.json). docs
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"microsoft-365": {
"type": "local",
"command": [
"npx",
"-y",
"@softeria/ms-365-mcp-server"
],
"enabled": true
}
}
}Add to ~/.kiro/settings/mcp.json (all projects) or .kiro/settings/mcp.json (this project). docs
{
"mcpServers": {
"microsoft-365": {
"command": "npx",
"args": [
"-y",
"@softeria/ms-365-mcp-server"
]
}
}
}MCP Servers > Configure > Configure MCP Servers opens cline_mcp_settings.json; add this entry. docs
{
"mcpServers": {
"microsoft-365": {
"command": "npx",
"args": [
"-y",
"@softeria/ms-365-mcp-server"
]
}
}
}Security notes
- The local server runs with your user's permissions (npx downloads it from npm on first run).
- Content it reads from the app (tasks, pages, comments) can carry prompt-injection instructions. Keep approval prompts on for anything that writes.
- Community code: read it (or at least the tools it registers) before you give it credentials.
Alternatives
- Microsoft Work IQofficial
Microsoft's hosted server for Microsoft 365 mail, calendar, files, chats, people and sites.
- Notionofficial · ★ 4.7k
Search, read and edit pages and databases in your Notion workspace.
- WordPress MCP Adapterofficial · ★ 1.9k
WordPress plugin that turns registered site abilities into MCP tools for self-hosted sites.
- Atlassian (Jira & Confluence)official · ★ 1.1k
Jira issues and Confluence pages in Atlassian Cloud, hosted with OAuth.
- Todoistofficial · ★ 563
Add, find and complete Todoist tasks and projects.
- monday.comofficial · ★ 435
Boards, items, updates and docs in monday.com.
- Contentfulofficial · ★ 60
Manage Contentful entries, assets, content types and spaces through the Management API.
- Apollo.ioofficial · ★ 32
Hosted server to find and enrich prospects and manage Apollo sequences.
Comparing servers for one product? Microsoft Teams MCP servers · OneDrive MCP servers · Outlook MCP servers · SharePoint MCP servers
FAQ
What does the Microsoft 365 MCP Server (Softeria) do?+
Outlook mail and calendar, OneDrive, Excel, Teams, SharePoint and To Do via Microsoft Graph.
Is the Microsoft 365 (Softeria) MCP server official?+
Community-maintained (Softeria on GitHub), not by the company whose product it connects to.
How do I add Microsoft 365 (Softeria) to Claude Code?+
Run: claude mcp add microsoft-365 -- npx -y @softeria/ms-365-mcp-server. Add --scope project to share it with your team through .mcp.json.
How do I use the Microsoft 365 (Softeria) MCP server in Cursor or VS Code?+
Open the Cursor or VS Code tab above: it has the mcp.json entry and a one-click install link. Cursor uses the "mcpServers" key; VS Code uses "servers" and needs a type ("stdio").
Does Microsoft 365 (Softeria) work in ChatGPT and claude.ai?+
No: it runs locally over stdio, and ChatGPT and claude.ai only connect to remote servers. Use it in Claude Desktop, Claude Code, Cursor, VS Code or another client that can start a local process.
What are the alternatives to the Microsoft 365 (Softeria) MCP server?+
Other productivity MCP servers: Microsoft Work IQ, Notion, WordPress MCP Adapter, Atlassian (Jira & Confluence) and Todoist.