What Azure API permissions are required?
The app registration needs `Sites.Read.All` and `Files.Read.All` (delegated or application), with admin consent granted.
@godwin3737
基本信息
暂无概览
`query` (string): The search term or criteria.
`driveid` (string): The unique identifier of the parent drive.
An MCP server that provides advanced file search capabilities within Microsoft 365, enabling file discovery, metadata analysis, and integration with business workflows by making available content from SharePoint and OneDrive.
Configure it in Claude Desktop by adding an entry to claude_desktop_config.json using the uv command to run server.py. Required environment variables: CLIENT_ID, CLIENT_SECRET, TENANT_ID, and REGION. You must also register an application in Azure Portal with delegated or application permissions Sites.Read.All and Files.Read.All, then grant admin consent.
search_m365_files and get_file_content./src/mcp_m365_filesearch/.local/downloadsThe app registration needs `Sites.Read.All` and `Files.Read.All` (delegated or application), with admin consent granted.
Cached files are stored locally in the `./src/mcp_m365_filesearch/.local/downloads` directory relative to the project root.
It requires a `driveid` (string, unique parent drive identifier) and a `fileid` (string, unique file identifier).
When a file is requested via `get_file_content`, the server first checks the local cache. If found, it returns the file from disk without making a new API call.
The server is run using `uv` and Python; the command references `server.py` in the source directory.
Software research to help people choose the right tools. SaaS Think Tank publishes software comparisons, reviews and practical resources across categories, with dated findings, source links and clear limits. Current MCP

Give Claude, Cursor or any MCP agent a real Singapore mobile IP. Fetch pages, run Singapore-localised Google searches and check geo-locked content through physical Singtel and M1 SIMs, with IP rotation on demand. Hosted
A professional tool for searching Patsnap’s global patent and literature databases using natural language, semantic, or keyword queries. It supports precise filtering and retrieves bibliographic data in Markdown format.

Search Europe's road freight carriers from your AI assistant: find carriers by route, equipment and certificates among 15,700+ checked carriers in 32 countries, in 14 languages. Read-only, no account needed for searching
MCP server: resolve a company name, domain or LEI to its GLEIF legal entity for $0.05 via x402 — one tool, spend caps, free terms preview
评论