Network File Storage
Generated on 28 Apr 2026
This content is automatically generated from https://github.com/digitalocean-labs/mcp-digitalocean/blob/main/pkg/registry/nfs/README.md.
DigitalOcean NFS (File Share) Tools
This directory provides tools for managing DigitalOcean NFS file shares, NFS snapshots, and file share actions via the MCP server. All operations are exposed as tools with argument-based input, and list endpoints support pagination where applicable.
Supported Tools
File share tools
- nfs-file-share-create
Create a new NFS file share.
Arguments:Name(string, required): Name of the file shareSizeGibibytes(number, required): Size of the file share in GiB (minimum 50)Region(string, required): Region slug where the file share will be createdVpcIds(array, optional): VPC UUIDs to associate with the file sharePerformanceTier(string, optional): Performance tier for the file share
- nfs-file-share-list
List NFS file shares with optional region filtering. Supports pagination.
Arguments:Region(string, optional): Region filterPage(number, default: 1): Page numberPerPage(number, default: 20): File shares per page
- nfs-file-share-get
Get a file share by ID.
Arguments:ID(string, required): ID of the file share
- nfs-file-share-delete
Delete a file share by ID.
Arguments:ID(string, required): ID of the file share to delete
NFS snapshot tools
- nfs-snapshot-list
List NFS snapshots with optional filters. Supports pagination.
Arguments:Region(string, optional): Region filterShareID(string, optional): Only list snapshots for this file share IDPage(number, default: 1): Page numberPerPage(number, default: 20): Snapshots per page
- nfs-snapshot-get
Get an NFS snapshot by ID.
Arguments:ID(string, required): ID of the snapshot
- nfs-snapshot-delete
Delete an NFS snapshot by ID.
Arguments:ID(string, required): ID of the snapshot to delete
File share action tools
- nfs-resize
Resize a file share.
Arguments:ShareID(string, required): ID of the file share to resizeSizeGibibytes(number, required): New size in GiB (minimum 50)
- nfs-snapshot
Create a snapshot of a file share (asynchronous action).
Arguments:ShareID(string, required): ID of the file share to snapshotSnapshotName(string, required): Name for the new snapshot
- nfs-attach
Attach a file share to a VPC.
Arguments:ShareID(string, required): ID of the file shareVpcID(string, required): ID of the VPC to attach to
- nfs-detach
Detach a file share from a VPC.
Arguments:ShareID(string, required): ID of the file shareVpcID(string, required): ID of the VPC to detach from
- nfs-reassign
Reassign a file share from one VPC to another.
Arguments:ShareID(string, required): ID of the file shareOldVpcID(string, required): Current VPC IDNewVpcID(string, required): Target VPC ID
- nfs-switch-performance-tier
Change the performance tier of a file share.
Arguments:ShareID(string, required): ID of the file sharePerformanceTier(string, required): Target performance tier
Notes
- All tools use argument-based input; do not use resource URIs.
- Pagination is supported on
nfs-file-share-listandnfs-snapshot-listthroughPageandPerPage. - The implementation caps
PerPageat50for both list tools. - Numeric MCP arguments are handled as numbers, and in tests they are commonly represented as
float64. nfs-file-share-listreturns a filtered summary of each file share;nfs-file-share-getreturns the full file share object.nfs-snapshot-listreturns a summary of each snapshot;nfs-snapshot-getreturns the full snapshot object.- Resize, snapshot, attach, detach, reassign, and performance-tier tools return a DigitalOcean NFS action object (JSON) for tracking asynchronous work.
- The action tool
**nfs-snapshot** creates a snapshot job for a file share;**nfs-snapshot-list**,**nfs-snapshot-get**, and**nfs-snapshot-delete**operate on snapshot resources by ID.