Searches and sends Outlook email, schedules meetings, manages contacts and configures mailbox settings.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add outlook-assistant --env OUTLOOK_CLIENT_SECRET='<OUTLOOK_CLIENT_SECRET>' -- npx -y @littlebearapps/outlook-assistant~/.codex/config.toml
[mcp_servers.outlook-assistant]
command = "npx"
args = ["-y", "@littlebearapps/outlook-assistant"]
env = { OUTLOOK_CLIENT_SECRET = "<OUTLOOK_CLIENT_SECRET>" }
# codex mcp add outlook-assistant --env OUTLOOK_CLIENT_SECRET='<OUTLOOK_CLIENT_SECRET>' -- npx -y @littlebearapps/outlook-assistant~/.cursor/mcp.json
{
"mcpServers": {
"outlook-assistant": {
"command": "npx",
"args": [
"-y",
"@littlebearapps/outlook-assistant"
],
"env": {
"OUTLOOK_CLIENT_SECRET": "<OUTLOOK_CLIENT_SECRET>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"outlook-assistant": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@littlebearapps/outlook-assistant"
],
"env": {
"OUTLOOK_CLIENT_SECRET": "<OUTLOOK_CLIENT_SECRET>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"outlook-assistant": {
"command": "npx",
"args": [
"-y",
"@littlebearapps/outlook-assistant"
],
"env": {
"OUTLOOK_CLIENT_SECRET": "<OUTLOOK_CLIENT_SECRET>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"outlook-assistant": {
"command": "npx",
"args": [
"-y",
"@littlebearapps/outlook-assistant"
],
"env": {
"OUTLOOK_CLIENT_SECRET": "<OUTLOOK_CLIENT_SECRET>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"outlook-assistant": {
"command": "npx",
"args": [
"-y",
"@littlebearapps/outlook-assistant"
],
"env": {
"OUTLOOK_CLIENT_SECRET": "<OUTLOOK_CLIENT_SECRET>"
}
}
}
}Environment variables
OUTLOOK_CLIENT_SECRET
Replace the placeholders with your own credentials and keep them out of version control.