What credentials are required to set up the integration?
You need an Azure AD tenant ID, client ID, and client secret from the Azure Portal, plus an Anthropic API key. These are configured in the respective `.env` files.
@JBAgent
Basic information
Claude integration with MCP server for Microsoft Graph API
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"Test1": {
"command": "node",
"args": [
"test-client.js"
]
}
}
}Tool list not available yet
This listing does not currently have a tool list to display. This does not mean the server has no tools; check its documentation for supported capabilities.
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
This repository provides a complete solution for integrating Claude with a Model Context Protocol (MCP) server to access Microsoft Graph API. It is designed for developers who want to use Claude to query and manage Microsoft 365 data through Graph API endpoints.
Clone the repository, then install dependencies for both the mcp-server and claude-app directories using npm install. Configure environment variables by copying .env.example files and editing them with your Azure AD credentials and Anthropic API key. Start the MCP server with npm start in the mcp-server directory, then start the Claude application with npm start in the claude-app directory. Use the provided test-client.js or curl to test endpoints.
You need an Azure AD tenant ID, client ID, and client secret from the Azure Portal, plus an Anthropic API key. These are configured in the respective `.env` files.
Use the provided `test-client.js` script in the `mcp-server` directory, or send a `curl` request to `http://localhost:3000/api/graph` with the appropriate headers and JSON body.
The `consistencyLevel` parameter is generally not supported in many Graph API configurations and has been removed from all default requests. You can manually add it to `queryParams` if needed, but test carefully.
The MCP server uses Azure AD authentication, and the Claude application should implement proper authentication. Role-based access control, data retention policies, and audit logging are recommended for sensitive operations.
Ensure requests use valid JSON with double quotes for keys and string values. Do not nest JSON strings improperly or use single quotes. Check the request format in `test-client.js` for examples.
TruVerifAI's Panel Review is the guardian agent for AI's highest-stakes coding decisions: four frontier models argue over an AI coding agent's riskiest designs, diffs, and commits before they execute, with local review g

Extract, search and tag any document — invoices, receipts, contracts, forms, or your own templates. 13 tools, one sign-in (OAuth 2.1) or API key, free FileTag tier, data residency in the EU, US, Israel or Asia.
Launch Meta ads with your AI agent. Bulk-create Facebook and Instagram ads, import Google Drive creatives, launch partnership ads with authorized creators, and review saved builds before launch.
HeyLead: AI agent for LinkedIn outreach. Finds the right people, writes in your voice, follows up and handles replies, from Claude Code, Cursor, any MCP client or a web dashboard.
Cartesia MCP is a remote MCP server for Cartesia (https://cartesia.ai) available at https://mcp.cartesia.ai.
Comments