Track MCP LogoTrack MCP
Track MCP LogoTrack MCP

The world's largest repository of Model Context Protocol servers. Discover, explore, and submit MCP tools.

Product

  • Categories
  • Top MCP
  • New & Updated
  • Submit MCP

Company

  • About

Legal

  • Privacy Policy
  • Terms of Service
  • Cookie Policy

© 2026 TrackMCP. All rights reserved.

Built with ❤️ by Krishna Goyal

    Files Mcp

    Files.com MCP allows your AI model, like ChatGPT or Claude, to use Files.com. Files.com is the cloud-native MFT/SFTP platform that automates file flows across any cloud or protocol. Access Any File on Any Cloud via AI through Files.com MCP, including Amazon S3, Microsoft Azure, Google Cloud, SharePoint, SFTP, AS2, Google Drive and more.

    2 stars
    Python
    Updated Oct 24, 2025

    Table of Contents

    • Introduction
    • What Is MCP?
    • What is Files.com?
    • Common Use Cases
    • Important Information
    • Installation Into Your LLM
    • Hosted MCP Server
    • Using with Claude
    • uv Required
    • Claude Config
    • Available Tools
    • Automations
    • File System
    • Integrations
    • Logging
    • Sharing / Share Links
    • User Accounts
    • Authentication
    • Authenticate with an API Key
    • Authenticate with a Session
    • Logging In
    • Using a Session
    • Logging Out
    • Configuration
    • Sort and Filter
    • Sorting
    • Special note about the List Folder Endpoint
    • Filtering
    • Filter Types
    • Paths
    • Capitalization
    • Slashes
    • Path Slash Examples
    • Unicode Normalization
    • Foreign Language Support
    • Errors
    • Mock Server
    • Development
    • Development - STDIO
    • Development - SSE
    • Development Claude Config
    • MCP Registry Metadata

    Table of Contents

    • Introduction
    • What Is MCP?
    • What is Files.com?
    • Common Use Cases
    • Important Information
    • Installation Into Your LLM
    • Hosted MCP Server
    • Using with Claude
    • uv Required
    • Claude Config
    • Available Tools
    • Automations
    • File System
    • Integrations
    • Logging
    • Sharing / Share Links
    • User Accounts
    • Authentication
    • Authenticate with an API Key
    • Authenticate with a Session
    • Logging In
    • Using a Session
    • Logging Out
    • Configuration
    • Sort and Filter
    • Sorting
    • Special note about the List Folder Endpoint
    • Filtering
    • Filter Types
    • Paths
    • Capitalization
    • Slashes
    • Path Slash Examples
    • Unicode Normalization
    • Foreign Language Support
    • Errors
    • Mock Server
    • Development
    • Development - STDIO
    • Development - SSE
    • Development Claude Config
    • MCP Registry Metadata

    Documentation

    Files.com MCP Server

    Files.com MCP allows your AI model, like ChatGPT or Claude, to use Files.com.

    Files.com is the cloud-native, next-gen MFT, SFTP, and secure file-sharing platform that replaces brittle legacy servers with one always-on, secure fabric. Automate mission-critical file flows—across any cloud, protocol, or partner—while supporting human collaboration and eliminating manual work.

    With universal SFTP, AS2, HTTPS, and 50+ native connectors backed by military-grade encryption, Files.com unifies governance, visibility, and compliance in a single pane of glass.

    Introduction

    Modern AI models like ChatGPT and Claude are no longer just answering questions—they’re taking action. With Files.com MCP, you can securely give LLMs controlled access to real-world operations inside your Files.com environment.

    Whether it's uploading, downloading, querying folders, or managing users, MCP enables your AI agent to interact with your Files.com infrastructure as if it were an extension of your team—without compromising on security, auditability, or control.

    What Is MCP?

    Model Context Protocol (MCP) is a structured interface that lets Large Language Models call real APIs as part of their workflow. Think of it as a way to “hand tools” to the LLM—where the tools are real, authenticated functions from your Files.com environment.

    When integrated via MCP, your LLM can:

    • Transfer files between cloud and on-prem systems
    • Query folders or file metadata
    • Create and manage users
    • Automate workflows like archival or sharing
    • And much more

    MCP turns the LLM from a passive assistant into an active file operations agent.

    What is Files.com?

    Files.com is the modern platform for secure file transfer, automation, and storage integration. Used by thousands of enterprises, Files.com connects cloud apps, on-prem systems, and human workflows—all through a single, powerful interface.

    With robust APIs, native protocol support (SFTP, FTPS, AS2, and more), and enterprise-grade access controls, Files.com is built to move your files—reliably, securely, and at scale.

    Common Use Cases

    *AI Assistants for Operations Teams:* Let your internal chatbot fetch or archive files on request.

    *Automated LLM Workflows:* Build AI agents that react to incoming support requests, then retrieve or upload the necessary files from your environment.

    *Developer Copilots:* Enable your dev-focused LLMs to create users, provision folders, or debug via real-time file access.

    Important Information

    Large Language Models perform best when their toolset is focused. If you're integrating with Files.com MCP and noticing inconsistent tool usage, your LLM may be overloaded with too many available functions.

    Most LLM clients allow you to selectively enable or disable tools exposed through MCP. For best results, only include the specific tools your agent needs for its task. This reduces ambiguity and improves the model’s ability to pick the right operation every time.

    Installation Into Your LLM

    Each LLM client has its own method for installing an MCP, and they typically provide specific instructions. Many clients follow a pattern similar to Claude, so our Claude example is a great starting point if you’re working with one of those.

    For LLMs that require a more detailed or technical setup, our MCP is implemented in Python and available on PyPI: https://pypi.org/project/files-com-mcp/

    If your LLM client needs you to supply execution details for our MCP, we recommend using uvx, as demonstrated in the Claude example. This approach ensures a smooth, reproducible setup with minimal effort.

    Hosted MCP Server

    Files.com also provides a hosted MCP server that lets AI agents connect to Files.com securely, without requiring you to run the Python package locally. For more information, see the Files.com AI integrations documentation.

    Using with Claude

    To install into Claude you have to add JSON to the claude_desktop_config.json file

    An official tutorial can found here: https://modelcontextprotocol.io/quickstart/user#2-add-the-filesystem-mcp-server

    To add the Files.com MCP, use the Claude Config JSON below (be sure to change the FILES_COM_API_KEY value)

    uv Required

    These examples require uv which is a popular modern environment manager for running isolated python tools. You will need to install it first. Using uvx is a huge improvement over older Python environment setup methods. It is simple, runs smoothly, and eliminates the need for manual configuration or unnecessary complexity.

    Claude Config

    code
    {
      "mcpServers": {
        "Files.com": {
          "type": "stdio",
          "command": "uvx",
          "args": [
            "files-com-mcp"
          ],
          "env": {
            "FILES_COM_API_KEY": "CHangeME"
          }
        }
      }
    }

    Available Tools

    The Files.com MCP provides tools for working with files, folders, sharing, users, logs, automations, and related Files.com resources.

    Automations

    ToolDescription
    Find_AutomationShow Automation
    List_AutomationList Automations

    File System

    ToolDescription
    Copy_FileCopy File/Folder
    Create_FolderCreate Folder
    Delete_FileDelete File/Folder
    Find_FileFind File/Folder by Path
    List_For_FolderList Folders by Path
    Move_FileMove File/Folder
    Unzip_FileExtract a ZIP file to a destination folder.
    Zip_FileCreate a ZIP from one or more paths and save it to a destination path.
    Zip_List_Contents_FileList the contents of a ZIP file.

    Integrations

    ToolDescription
    Find_Remote_ServerShow Remote Server
    List_Remote_ServerList Remote Servers

    Logging

    ToolDescription
    List_Action_LogList Action Logs
    List_Api_Request_LogList API Request Logs
    List_Automation_LogList Automation Logs
    List_Email_LogList Email Logs
    List_Exavault_Api_Request_LogList Exavault API Request Logs
    List_External_EventList External Events
    List_File_Migration_LogList File Migration Logs
    List_For_File_HistoryList history for specific file.
    List_For_Folder_HistoryList history for specific folder.
    List_For_User_HistoryList history for specific user.
    List_Ftp_Action_LogList FTP Action Logs
    List_HistoryList site full action history.
    List_Inbound_S3_LogList Inbound S3 Logs
    List_Logins_HistoryList site login history.
    List_Outbound_Connection_LogList Outbound Connection Logs
    List_Public_Hosting_Request_LogList Public Hosting Request Logs
    List_Scim_LogList Scim Logs
    List_Settings_ChangeList Settings Changes
    List_Sftp_Action_LogList SFTP Action Logs
    List_Sync_LogList Sync Logs
    List_Web_Dav_Action_LogList WebDAV Action Logs

    Sharing / Share Links

    ToolDescription
    Create_BundleCreate Share Link
    Create_Bundle_NotificationCreate Share Link Notification
    Create_Bundle_RecipientCreate Share Link Recipient
    Delete_BundleDelete Share Link
    Delete_Bundle_NotificationDelete Share Link Notification
    Find_BundleShow Share Link
    Find_Bundle_NotificationShow Share Link Notification
    List_BundleList Share Links
    List_Bundle_DownloadList Share Link Downloads
    List_Bundle_NotificationList Share Link Notifications
    List_Bundle_RecipientList Share Link Recipients
    List_Bundle_RegistrationList Share Link Registrations
    Update_BundleUpdate Share Link
    Update_Bundle_NotificationUpdate Share Link Notification

    User Accounts

    ToolDescription
    Create_GroupCreate Group
    Create_PermissionCreate Permission
    Create_UserCreate User
    Delete_GroupDelete Group
    Delete_PermissionDelete Permission
    Delete_UserDelete User
    Find_GroupShow Group
    Find_UserShow User
    List_GroupList Groups
    List_PermissionList Permissions
    List_UserList Users
    Update_GroupUpdate Group
    Update_UserUpdate User

    Authentication

    There are two ways to authenticate: API Key authentication and Session-based authentication.

    Authenticate with an API Key

    Authenticating with an API key is the recommended authentication method for most scenarios, and is

    the method used in the examples on this site.

    To use an API Key, first generate an API key from the [web

    interface](https://www.files.com/docs/sdk-and-apis/api-keys) or [via the API or an

    SDK](/python-mcp/resources/developers/api-keys).

    Note that when using a user-specific API key, if the user is an administrator, you will have full

    access to the entire API. If the user is not an administrator, you will only be able to access files

    that user can access, and no access will be granted to site administration functions in the API.

    Don't forget to replace the placeholder, YOUR_API_KEY, with your actual API key.

    Authenticate with a Session

    You can also authenticate by creating a user session using the username and

    password of an active user. If the user is an administrator, the session will have full access to

    all capabilities of Files.com. Sessions created from regular user accounts will only be able to access files that

    user can access, and no access will be granted to site administration functions.

    Sessions use the exact same session timeout settings as web interface sessions. When a

    session times out, simply create a new session and resume where you left off. This process is not

    automatically handled by our SDKs because we do not want to store password information in memory without

    your explicit consent.

    Logging In

    Using a Session

    Logging Out

    Configuration

    Sort and Filter

    Several of the Files.com API resources have list operations that return multiple instances of the

    resource. The List operations can be sorted and filtered.

    Sorting

    To sort the returned data, pass in the ``sort_by`` method argument.

    Each resource supports a unique set of valid sort fields and can only be sorted by one field at a

    time.

    Special note about the List Folder Endpoint

    For historical reasons, and to maintain compatibility

    with a variety of other cloud-based MFT and EFSS services, Folders will always be listed before Files

    when listing a Folder. This applies regardless of the sorting parameters you provide. These *will* be

    used, after the initial sort application of Folders before Files.

    Filtering

    Filters apply selection criteria to the underlying query that returns the results. They can be

    applied individually or combined with other filters, and the resulting data can be sorted by a

    single field.

    Each resource supports a unique set of valid filter fields, filter combinations, and combinations of

    filters and sort fields.

    Filter Types

    FilterTypeDescription
    filterExactFind resources that have an exact field value match to a passed in value. (i.e., FIELD_VALUE = PASS_IN_VALUE).
    filter_prefixPatternFind resources where the specified field is prefixed by the supplied value. This is applicable to values that are strings.
    filter_gtRangeFind resources that have a field value that is greater than the passed in value. (i.e., FIELD_VALUE > PASS_IN_VALUE).
    filter_gteqRangeFind resources that have a field value that is greater than or equal to the passed in value. (i.e., FIELD_VALUE >= PASS_IN_VALUE).
    filter_ltRangeFind resources that have a field value that is less than the passed in value. (i.e., FIELD_VALUE ` as an HTTP header.

    You can still set FILES_COM_API_KEY as a fallback when a header is not provided.

    Launch the inspector

    code
    npx @modelcontextprotocol/inspector

    Development Claude Config

    code
    {
      "mcpServers": {
        "Files.com": {
          "type": "stdio",
          "command": "uv",
          "args": [
            "--directory",
            "/path/to/folder-containing-files_com_mcp",
            "run",
            "-m",
            "files_com_mcp"
          ],
          "env": {
            "FILES_COM_API_KEY": "CHangeME"
          }
        }
      }
    }

    MCP Registry Metadata

    code
    mcp-name: com.files/python-mcp

    Similar MCP

    Based on tags & features

    • CH

      Chuk Mcp Linkedin

      Python00
    • PU

      Pursuit Mcp

      Python00
    • HE

      Hello Mcp

      Python00
    • GR

      Gradle Mcp

      Python00

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k
    View All MCP Servers

    Similar MCP

    Based on tags & features

    • CH

      Chuk Mcp Linkedin

      Python00
    • PU

      Pursuit Mcp

      Python00
    • HE

      Hello Mcp

      Python00
    • GR

      Gradle Mcp

      Python00

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k