Confidential guide on numerology and astrology, based of GG33 Public information

Outlook-MCP
Claude的MCP服务器通过Microsoft Graph API访问Outlook数据
3 years
Works with Finder
1
Github Watches
9
Github Forks
20
Github Stars
Modular Outlook MCP Server
This is a modular implementation of the Outlook MCP (Model Context Protocol) server that connects Claude with Microsoft Outlook through the Microsoft Graph API.
Directory Structure
/modular/
├── index.js # Main entry point
├── config.js # Configuration settings
├── auth/ # Authentication modules
│ ├── index.js # Authentication exports
│ ├── token-manager.js # Token storage and refresh
│ └── tools.js # Auth-related tools
├── email/ # Email functionality
│ ├── index.js # Email exports
│ ├── list.js # List emails
│ ├── search.js # Search emails
│ ├── read.js # Read email
│ └── send.js # Send email
└── utils/ # Utility functions
├── graph-api.js # Microsoft Graph API helper
├── odata-helpers.js # OData query building
└── mock-data.js # Test mode data
Features
- Authentication: OAuth 2.0 authentication with Microsoft Graph API
- Email Management: List, search, read, and send emails
- Modular Structure: Clean separation of concerns for better maintainability
- OData Filter Handling: Proper escaping and formatting of OData queries
- Test Mode: Simulated responses for testing without real API calls
Configuration
To configure the server, edit the config.js
file to change:
- Server name and version
- Test mode settings
- Authentication parameters
- Email field selections
- API endpoints
Usage with Claude Desktop
- Copy the sample configuration from
claude-config-sample.json
to your Claude Desktop configuration - Restart Claude Desktop
- Authenticate with Microsoft using the
authenticate
tool - Use the email tools to manage your Outlook account
Running Standalone
You can test the server using:
./test-modular-server.sh
This will use the MCP Inspector to directly connect to the server and let you test the available tools.
Authentication Flow
- Start a local authentication server on port 3333 (using
outlook-auth-server.js
) - Use the
authenticate
tool to get an authentication URL - Complete the authentication in your browser
- Tokens are stored in
~/.outlook-mcp-tokens.json
Troubleshooting
- Authentication Issues: Check the token file and authentication server logs
- OData Filter Errors: Look for escape sequences in the server logs
- API Call Failures: Check for detailed error messages in the response
Extending the Server
To add more functionality:
- Create new module directories (e.g.,
calendar/
) - Implement tool handlers in separate files
- Export tool definitions from module index files
- Import and add tools to
TOOLS
array inindex.js
相关推荐
Take an adjectivised noun, and create images making it progressively more adjective!
Siri Shortcut Finder – your go-to place for discovering amazing Siri Shortcuts with ease
Reviews

user_6By5t2zT
Outlook-MCP by ryaker is an excellent tool for managing Outlook tasks efficiently. The seamless integration and user-friendly interface make it a must-have for productivity enthusiasts. The comprehensive documentation available on the GitHub page (https://github.com/ryaker/outlook-mcp) ensures a smooth setup process. Highly recommended for those looking to streamline their workflow.