{"name":"io.github.Softeria/ms-365-mcp-server","slug":"softeria-ms-365-mcp-server","title":"Microsoft 365 MCP Server","description":"Interact with Microsoft 365 and Office services through the Microsoft Graph API.","url":"https://mcp.market/server/softeria-ms-365-mcp-server","rating":null,"grade":"B","score":75,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":67,"stars":982,"forks":371,"downloads_week":41514,"last_push_at":"2026-09-18T12:28:57.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/Softeria/ms-365-mcp-server","website":null,"version":"0.154.2","remotes":[],"packages":[{"registryType":"npm","identifier":"@softeria/ms-365-mcp-server","version":"0.154.2","transport":{"type":"stdio"}}],"tools":[{"name":"execute-tool","description":"Execute a Microsoft Graph API tool by name. Workflow: search-tools \\u2192 get-tool-schema \\u2192 execute-tool. Call get-tool-schema first for any tool you have not seen before \\u2014 passing the wrong shape to parameters will fail validation or return a Graph 400. For list endpoints, prefer modest $top plus $select.","write_action":true,"price_micros":0,"input_schema":null},{"name":"get-tool-schema","description":"Returns the full parameter schema (name, placement, required, JSON Schema) for a tool discovered via search-tools. Call this before execute-tool so you know what parameters to pass and what enum values are valid.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search-tools","description":"Search through … tools (… Microsoft Graph API operations + … server utilities like download-bytes). Ranks results by BM25 over tool name, llmTip, description, and path. After picking a tool, call get-tool-schema for parameters, then execute-tool.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":75,"grade":"B","scanned_at":"2026-09-19T21:32:17.378Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-19T21:32:17.368Z","components":{"code":{"score":13,"max":25,"notes":["65 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":15,"max":15,"notes":["last push 1 days ago"]},"identity":{"score":9,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[{"id":"exec.shell-concat","severity":"high","component":"code","title":"Shell command built from a string (injection risk)","evidence":"bin/modules/generate-mcp-tools.mjs: …d directory: ${outputDir}`); } execSync( `npx -y openapi-zod-client \"${openapiTrimmedFile}\" -o \"${clientFilePath}\" --with-description --st…"}],"inputs":{"packages":[{"registryType":"npm","identifier":"@softeria/ms-365-mcp-server","version":"0.154.2","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":14,"publishedAt":"2026-09-17T12:42:07.096Z","repositoryUrl":"git+https://github.com/Softeria/ms-365-mcp-server.git","weeklyDownloads":41514}],"repo":{"found":true,"owner":"Softeria","repo":"ms-365-mcp-server","archived":false,"pushedAt":"2026-09-18T12:28:57Z","stars":982,"forks":371,"openIssues":3,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/33659169?v=4","ownerCreatedAt":"2017-11-14T12:59:37Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/33659169?v=4&s=128","source":"registry","width":128,"height":128},"presence":{"stars":982,"forks":371,"downloadsWeek":41514,"license":"MIT","lastPushAt":"2026-09-18T12:28:57.000Z","score":67}}}},"grade_history":[{"kind":"restore","fromGrade":"C","toGrade":"B","reason":"score 75: Shell command built from a string (injection risk)","createdAt":"2026-09-19T00:27:24.612Z"}],"reviews":[]}