$npx skillfedfor your agent

msgraphfs

With conditionsPyPI InternetReleased Jul 20264.7M downloads / mopermissive licensePure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — msgraphfs-0.5-py3-none-any.whl
v0.5 · released 2026-07-02 · Python >=3.10 · 3 runtime deps: authlib, fsspec, httpx

Yes, if you need to integrate SharePoint or OneDrive into Python workflows using fsspec. The package is actively maintained, has low install friction, carries a permissive MIT license, and fills a clear gap for fsspec users working with Microsoft 365. Verify that your Azure AD setup and API permissions are in place before installation, and confirm that Python >=3.10 is available.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Python >=3.10; Azure AD application credentials (client_id, tenant_id, client_secret) and appropriate API permissions configured in Azure Portal.
  • Low install friction with a pure-Python wheel and only three runtime dependencies (authlib, fsspec, httpx).
  • Active maintenance with a recent commit on 2026-08-10 and releases within the past year.

License · maintenance · safety

permissive license (permissive) — MIT license permits commercial and private use with minimal restrictions; you may use, modify, and distribute the package freely provided you retain the copyright notice and license text.

last release 2026-07-02 (43 days) · last repo commit 2026-08-10 · 10 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 4,712,760 downloads/mo, #2,247 on PyPI

Verify before relying

pip install msgraphfs

import fsspec

storage_options = {
    'client_id': 'your-client-id',
    'tenant_id': 'your-tenant-id',
    'client_secret': 'your-client-secret',
    'site_name': 'YourSite',
    'drive_name': 'Documents'
}

fs = fsspec.filesystem('msgd', **storage_options)
files = fs.ls('/folder')
  • Whether the package handles concurrent access safely in multi-threaded environments beyond fork-safe lazy initialization.
  • Performance characteristics and limitations when working with large files or high-volume directory listings.
  • Specific error handling and retry behavior for transient network or authentication failures.
  • Full scope of file operations supported (read, write, delete, rename) and any restrictions on each.
Same gist for agents: .md · .json

What it is and what it does

msgraphfs is a Python filesystem implementation that bridges Microsoft Graph API (SharePoint and OneDrive) with fsspec, the standard filesystem abstraction layer in the Python data ecosystem. It registers three custom protocols—msgd://, sharepoint://, and onedrive://—allowing you to read and write files on Microsoft 365 services through fsspec-compatible libraries.

The package handles OAuth2 token management, site and drive discovery, and permission queries automatically. It supports both single-site mode (where you specify the site and drive once in configuration) and multi-site mode (where you embed site and drive names in the URL). Authentication uses Azure AD application credentials via the client credentials flow, suitable for server-to-server scenarios. It requires Python >=3.10 and depends on authlib, fsspec, and httpx.

Use it for

  • Access files from SharePoint document libraries or OneDrive through fsspec-compatible tools without downloading locally first.
  • Build ETL pipelines that read from and write to OneDrive or SharePoint using server-to-server authentication.
  • List files with metadata and permission details from SharePoint sites programmatically for audit workflows.
  • Process multiple files in parallel using fsspec-compatible libraries by reading from SharePoint URLs with wildcard patterns.
  • Integrate Microsoft 365 storage with data processing workflows that already use fsspec.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, if you need to integrate SharePoint or OneDrive into Python workflows using fsspec.

The package is actively maintained, has low install friction, carries a permissive MIT license, and fills a clear gap for fsspec users working with Microsoft 365. Verify that your Azure AD setup and API permissions are in place before installation, and confirm that Python >=3.10 is available.

Install

msgraphfs on PyPI

Before you install

Low install friction with a pure-Python wheel and only three runtime dependencies (authlib, fsspec, httpx). Active maintenance with a recent commit on 2026-08-10 and releases within the past year.

Requires Python >=3.10; Azure AD application credentials (client_id, tenant_id, client_secret) and appropriate API permissions configured in Azure Portal.

License in practice

MIT license permits commercial and private use with minimal restrictions; you may use, modify, and distribute the package freely provided you retain the copyright notice and license text.

Quickstart

pip install msgraphfs

import fsspec

storage_options = {
    'client_id': 'your-client-id',
    'tenant_id': 'your-tenant-id',
    'client_secret': 'your-client-secret',
    'site_name': 'YourSite',
    'drive_name': 'Documents'
}

fs = fsspec.filesystem('msgd', **storage_options)
files = fs.ls('/folder')

Verify before relying

  • Whether the package handles concurrent access safely in multi-threaded environments beyond fork-safe lazy initialization.
  • Performance characteristics and limitations when working with large files or high-volume directory listings.
  • Specific error handling and retry behavior for transient network or authentication failures.
  • Full scope of file operations supported (read, write, delete, rename) and any restrictions on each.

Package facts

Licensepermissive license permissive
Python supportSupports the current Python release >=3.10
Install frictionLow. Pure-Python wheel
Runtime dependencies
3 packages
authlibfsspechttpx
MaintenanceActively maintained 43 days since the last release
Last repo commit
First released
Downloads4,712,760 / month, #2,247 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Intended Audience :: DevelopersLicense :: OSI Approved :: MIT LicenseOperating System :: OS Independent

Evidence: msgraphfs-0.5-py3-none-any.whl

Tags

Capabilities
sharepoint filesystem accessonedrive python interfacemicrosoft graph fsspecazure ad file storagegraph api drive mountfsspec sharepoint pluginmsgd protocol filesystem
Topics
cloud-storagemicrosoft-365fsspec-plugin

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “sharepoint filesystem access”

  • msgraphfsProvides a filesystem interface to Microsoft Graph API drives…
  • sharepyHandles authentication to SharePoint Online and constructs…
  • SharePlumSharePlum provides a Python interface to SharePoint services,…

Give your agent the search over MCP, or paste the wish link into any chat.

More Internet packages

botocore Worth it
PyPI · Internet · released Aug 2026

Botocore provides low-level, data-driven access to Amazon Web Services APIs, serving as the foundation for the AWS CLI and boto3 libraries.

Install it if you need programmatic access to AWS services.

permissive licensepure Python · 3.10+
1.5Bdownloads / mo
aiobotocore Worth it
PyPI · Internet · released Aug 2026

Provides an async client for AWS services using botocore and aiohttp, allowing you to call AWS APIs asynchronously within asyncio-based applications.

Install it if you need to call AWS services from async Python code; it is the standard way to do so.

Apache-2.0pure Python · 3.10+
1.2Bdownloads / mo
pydantic Worth it
PyPI · Python Modules · released May 2026

Pydantic validates Python data structures against type hints, coercing and checking input at runtime to ensure it matches a declared schema.

MITpure Python · 3.9+
1.1Bdownloads / mo
filelock Worth it
PyPI · Libraries · released Aug 2026

Provides a platform-independent file locking mechanism to coordinate access to files across processes and threads.

MITpure Python · 3.10+
717.1Mdownloads / mo
fastapi Worth it
PyPI · Software Development · released Jul 2026

FastAPI is a Python web framework for building REST APIs using type hints, with automatic request validation, serialization, and interactive API documentation.

MITpure Python · 3.10+
568.6Mdownloads / mo
googleapis-common-protos Worth it
PyPI · Internet · released Aug 2026

Provides common Protocol Buffer message definitions used across Google Cloud APIs, enabling Python clients to interact with Google services.

Apache-2.0pure Python · 3.10+
513.7Mdownloads / mo

See also adlfs · azureml-fsspec · gdrive-fsspec · msgraph-sdk · webdav4 · o365 · office365-rest-python-client · ocifs · sshfs · fsspec