What exactly does MCP-MSGraph do?
It reads a user profile from Microsoft Graph using the `readUserProfile` action. It is a prototype and proof of concept, not a production‑ready server.
@kevinbellinger
基本情報
A prototype MCP server which reads a user profile from Microsoft Graph.
以下の設定を使って、このサーバーを MCP 対応クライアントに追加してください。
{
"mcpServers": {
"mcp-msgraph": {
"command": "python3",
"args": [
"-m",
"venv",
"venv"
]
}
}
}ツール一覧はまだありません
この掲載には表示できるツール一覧がまだありません。サーバーにツールがないという意味ではありません。対応機能はプロジェクトのドキュメントをご確認ください。
ツールは README から自動的に抽出されます。メンテナーは ## Tools という見出しの下に記載することで、このタブに反映できます。
MCP-MSGraph is a prototype MCP (Model Context Protocol) server that reads a user profile from Microsoft Graph. It serves as a proof of concept for connecting MCP to data stored in Microsoft Graph.
Clone the repository, create a Python virtual environment, install the required packages (fastapi, uvicorn, requests, requests-oauthlib, pydantic), then edit main.py to replace placeholder values with your Azure AD Application ID, Tenant ID, and Client Secret. Start the server with uvicorn main:app --reload and send an HTTP POST request to http://localhost:8000/mcp with a JSON body containing action, contextId, and data.userId.
readUserProfile)/mcp endpointIt reads a user profile from Microsoft Graph using the `readUserProfile` action. It is a prototype and proof of concept, not a production‑ready server.
You must create an Azure AD application in the Azure Portal, note the Application (client) ID and client secret, and add the `User.Read.All` API permission (delegated or application, with admin consent).
Python 3, plus the packages fastapi, uvicorn, requests, requests-oauthlib, and pydantic.
Send a curl request like: `curl -X POST http://localhost:8000/mcp -H "Content-Type: application/json" -d '{"action":"readUserProfile","contextId":"abc123","data":{"userId":"someUser@yourtenant.onmicrosoft.com"}}'`. A successful response returns a JSON object with the user’s profile data.

A good sequence diagram can solve almost any communication problem in engineering. Volley lets your agent write them as plain text, with the real request and response payloads on every arrow. It checks its own syntax wi
🚀 The fast, Pythonic way to build MCP servers and clients.

Health by Dr Brad works out a health plan from your own results: which screening is due at your age, and evidence-based suggestions, each with the reason and the published guideline or study behind it. Your record is one
Painless E2E Automation for Mobile and Web

DeepMark helps teachers deliver rapid, consistent marking with meaningful feedback for every student — in a fraction of the time. What once took a week, now takes one free period.
コメント