{"name":"com.mcparmory/files-com","slug":"mcparmory-files-com","title":null,"description":"Manage files, users, and automated workflows across cloud storage and protocols","url":"https://mcp.market/server/mcparmory-files-com","rating":null,"grade":"B","score":80,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":31,"stars":31,"forks":4,"downloads_week":152,"last_push_at":"2026-05-12T12:55:57.000Z","license":"NOASSERTION"},"uptime":null,"claimed":false,"transport":"mixed","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/mcparmory/registry","website":null,"version":"1.0.3","remotes":[],"packages":[{"registryType":"pypi","identifier":"mcparmory-files-com","version":"1.0.3","runtimeHint":"uvx","transport":{"type":"stdio"}},{"registryType":"oci","identifier":"ghcr.io/mcparmory/files-com:1.0.3","runtimeHint":"docker","transport":{"type":"stdio"}}],"tools":[{"name":"add_file_comment_reaction","description":"Add an emoji reaction to a file comment. This allows users to express feedback or acknowledgment on specific comments within a file.","write_action":false,"price_micros":0,"input_schema":null},{"name":"add_user_to_group","description":"Add a user to a group with optional administrator privileges. The user will gain access to all group resources based on their assigned role.","write_action":false,"price_micros":0,"input_schema":null},{"name":"copy_file","description":"Copy a file or folder to a specified destination. Optionally copy only the directory structure without file contents.","write_action":false,"price_micros":0,"input_schema":null},{"name":"create_api_key","description":"Create a new API key for programmatic access to the API. Configure the key's name, expiration date, description, and permission level to control its capabilities.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_as2_partner","description":"Create a new AS2 partner configuration for secure EDI communication. Requires an associated AS2 station and partner identification details including certificates and response URI.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_as2_station","description":"Create a new AS2 station for secure EDI communication. Requires cryptographic credentials including a private key and public certificate for message signing and encryption.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_bundle","description":"","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_clickwrap","description":"Create a new clickwrap agreement that users must accept. Clickwraps can be configured for use with bundles, inboxes, and user registrations.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_external_event","description":"Create a new external event with a specified status. This operation allows you to log events from external systems with their current processing state.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_folder","description":"Create a new folder at the specified path. Optionally create parent directories and set a custom modification time.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_form_field_set","description":"Create a new form field set with a title and optional collection of form fields. Form field sets organize related fields for structured data collection.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_group","description":"Create a new group with specified members and administrators. Optionally include group name, notes, and assign users and admins during creation.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_group_user","description":"","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_history_export","description":"","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_api_key","description":"Permanently delete an API key by its ID. This action cannot be undone and will immediately revoke access for any integrations using this key.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_as2_partner","description":"Delete an AS2 partner configuration. This operation permanently removes the specified AS2 partner from the system.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_as2_station","description":"Delete an AS2 station by its ID. This operation permanently removes the AS2 station configuration and cannot be undone.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_automation","description":"Permanently delete an automation by its ID. This action cannot be undone.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_behavior","description":"Permanently delete a behavior by its ID. This action cannot be undone.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_bundle","description":"Permanently delete a bundle by its ID. This action cannot be undone.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_bundle_notification","description":"Delete a specific bundle notification by its ID. This operation permanently removes the bundle notification from the system.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_clickwrap","description":"Permanently delete a clickwrap by its ID. This action cannot be undone.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_file","description":"Delete a file or folder at the specified path. Use the recursive parameter to delete non-empty folders; otherwise, deletion will fail if the folder contains items.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_file_comment","description":"Delete a specific file comment by its ID. This operation permanently removes the comment from the file.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_form_field_set","description":"Delete a form field set by its ID. This operation permanently removes the specified form field set and cannot be undone.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_group","description":"Permanently delete a group by its ID. This action cannot be undone.","write_action":true,"price_micros":0,"input_schema":null},{"name":"download_file","description":"Download a file from the specified path with optional preview generation, metadata retrieval, or redirect handling. Supports stat mode to retrieve file information without initiating a download.","write_action":false,"price_micros":0,"input_schema":null},{"name":"export_action_notifications","description":"Generate an export of action notification records filtered by date range, folder, file path, webhook configuration, and delivery status. Use this to audit webhook delivery history and troubleshoot notification failures.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_action_notification_export","description":"Retrieve details of a specific action notification export by its ID. Use this to view the status, configuration, and results of a previously created notification export.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_api_key","description":"Retrieve a specific API key by its ID. Use this to view details of an existing API key in your account.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_as2_partner","description":"Retrieve details for a specific AS2 partner by ID. Returns the partner's configuration and connection information.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_as2_station","description":"Retrieve details for a specific AS2 station by its ID. Returns the configuration and status information for the AS2 station.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_automation","description":"Retrieve details for a specific automation by its ID. Returns the automation configuration and current state.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_automation_run","description":"Retrieve details of a specific automation run by its ID. Returns the current state, execution history, and results of the automation run.","write_action":true,"price_micros":0,"input_schema":null},{"name":"get_behavior","description":"Retrieve detailed information about a specific behavior by its ID.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_bundle","description":"Retrieve detailed information about a specific bundle by its ID.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_bundle_notification","description":"Retrieve details for a specific bundle notification by its ID. Use this to fetch the full notification record including its content and metadata.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_clickwrap","description":"Retrieve a specific clickwrap agreement by its ID. Returns the clickwrap details including its configuration and status.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_current_api_key","description":"Retrieve detailed information about the API key currently being used for authentication. This operation requires the API connection to be authenticated using an API key rather than other authentication methods.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_external_event","description":"Retrieve details for a specific external event by its ID. Returns the complete event information including metadata and configuration.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_file_metadata","description":"Retrieve metadata for a file or folder at the specified path, optionally including preview and priority information.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_file_migration","description":"Retrieve details of a specific file migration by its ID. Use this to check the status and information of a file migration operation.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_form_field_set","description":"Retrieve a specific form field set by its ID. Returns the complete configuration and structure of the requested form field set.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_group","description":"Retrieve detailed information about a specific group by its ID.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_history_export","description":"Retrieve details of a specific history export by its ID. Use this to check the status, metadata, and information about a previously created history export.","write_action":false,"price_micros":0,"input_schema":null},{"name":"initiate_file_upload","description":"Initiate a file upload by specifying the target path, total file size, and number of parts. Optionally create parent directories and configure multipart upload parameters.","write_action":true,"price_micros":0,"input_schema":null},{"name":"list_action_notification_export_results","description":"Retrieve a paginated list of results from a specific action notification export. Use the export ID to filter results and control pagination with per_page.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_api_keys","description":"Retrieve a paginated list of API keys with optional sorting by expiration date. Use this to view all API keys associated with your account.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_apps","description":"Retrieve a paginated list of all apps with optional sorting capabilities. Use pagination parameters to control result size and sorting to organize results by name or app type.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_as2_incoming_messages","description":"Retrieve a list of incoming AS2 messages, optionally filtered by AS2 partner and sorted by specified fields. Supports pagination for managing large result sets.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_as2_outgoing_messages","description":"Retrieve a list of outgoing AS2 messages, optionally filtered by AS2 partner and sorted by specified fields. Useful for monitoring message delivery status and history.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_as2_partners","description":"Retrieve a paginated list of AS2 partners configured in the system. Use the per_page parameter to control result set size.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_as2_stations","description":"Retrieve a paginated list of AS2 stations. Use the per_page parameter to control the number of records returned per page.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_automation_runs","description":"Retrieve a paginated list of automation runs for a specific automation. Filter, sort, and control pagination to find the runs you need.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_automations","description":"Retrieve a paginated list of automations with optional filtering and sorting. Use this to view all automations in your account, including deleted ones if needed.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_bandwidth_snapshots","description":"Retrieve a paginated list of bandwidth snapshots. Results can be sorted by the logged timestamp in ascending or descending order.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_behaviors_by_path","description":"Retrieve a list of behaviors from a specified folder path, with optional filtering, sorting, and recursive traversal capabilities.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_bundle_downloads","description":"Retrieve a paginated list of bundle downloads with optional filtering by bundle or bundle registration ID, and sorting capabilities.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_bundle_notifications","description":"Retrieve a paginated list of notifications for a specific bundle or all bundles. Use pagination parameters to control result size and retrieval.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_bundle_recipients","description":"Retrieve a list of recipients associated with a specific bundle. Supports pagination and sorting by registration status.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_bundle_registrations","description":"Retrieve a paginated list of bundle registrations, optionally filtered by a specific bundle ID.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_bundles","description":"Retrieve a paginated list of bundles with optional sorting. Use pagination parameters to control result size and sorting to organize bundles by creation date or code.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_clickwraps","description":"Retrieve a paginated list of clickwraps. Use the per_page parameter to control the number of records returned in each page.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_dns_records","description":"Retrieve the DNS records configured for a site. Results can be paginated to manage large record sets.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_external_events","description":"Retrieve a paginated list of external events with optional sorting. Use this to monitor and track events from remote servers across your file management system.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_file_history","description":"Retrieve the change history for a specific file, with optional filtering by date range and customizable sorting and pagination.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_folder_history","description":"Retrieve the change history for a specific folder, with optional filtering by date range and customizable sorting and pagination.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_folders","description":"List folders at a specified path with optional filtering, previews, and metadata. Supports site-wide search when enabled.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_form_field_sets","description":"Retrieve a paginated list of form field sets. Use pagination to control the number of records returned per page.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_group_members","description":"Retrieve a paginated list of users who are members of a specific group. Use pagination parameters to control result size and navigate through large member lists.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_group_permissions","description":"Retrieve a paginated list of permissions for a specific group. Supports filtering, sorting, and optionally including inherited permissions from parent groups.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_group_users","description":"Retrieve a paginated list of users belonging to a group. Use the per_page parameter to control result set size.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_groups","description":"Retrieve a paginated list of groups with optional filtering by IDs and sorting capabilities. Use this operation to browse available groups in your system.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_history","description":"Retrieve the complete action history for the site with optional filtering by date range and customizable display format.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_history_export_results","description":"Retrieve a paginated list of results from a completed history export. Use the history export ID to fetch the exported records with configurable page size.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_inbox_recipients","description":"Retrieve a list of recipients associated with a specific inbox. Use sorting and pagination to manage large result sets.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_logins","description":"Retrieve a paginated list of site login history with optional filtering by date range and sorting capabilities.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_user_history","description":"Retrieve a paginated list of history records for a specific user, with optional filtering by date range and customizable sorting and display format.","write_action":false,"price_micros":0,"input_schema":null},{"name":"move_file","description":"Move a file or folder to a new location. The source path and destination path must both be valid within the file system.","write_action":false,"price_micros":0,"input_schema":null},{"name":"remove_file_comment_reaction","description":"Remove a reaction from a file comment. Deletes the specified file comment reaction by its ID.","write_action":true,"price_micros":0,"input_schema":null},{"name":"remove_group_member","description":"Remove a user from a group by deleting their membership. This operation revokes the user's access to the group.","write_action":true,"price_micros":0,"input_schema":null},{"name":"remove_user_from_group","description":"Remove a user from a group by deleting the group membership record. This operation requires the group user ID along with the group and user IDs for verification.","write_action":true,"price_micros":0,"input_schema":null},{"name":"retry_webhook_failure","description":"Retry a failed action webhook by its failure ID. This operation allows you to re-attempt delivery of a webhook that previously failed.","write_action":false,"price_micros":0,"input_schema":null},{"name":"share_bundle","description":"Send email(s) with a shareable link to a bundle. Optionally include a custom note in the email message.","write_action":true,"price_micros":0,"input_schema":null},{"name":"share_bundle_with_recipient","description":"Share a bundle with a recipient by creating a bundle recipient record. Optionally send a share notification email immediately upon creation.","write_action":false,"price_micros":0,"input_schema":null},{"name":"share_inbox_with_recipient","description":"Grant a recipient access to an inbox by sharing it with their email address. Optionally send them a notification email upon creation.","write_action":false,"price_micros":0,"input_schema":null},{"name":"update_api_key_by_id","description":"Update an existing API key's configuration including name, description, expiration date, and permission set.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_as2_partner","description":"Update an AS2 partner's configuration including name, certificates, and response URI. Allows modification of existing AS2 partner settings for secure EDI communication.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_as2_station","description":"Update an AS2 station configuration including its name, private key, and public certificate credentials.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_automation","description":"Update an existing automation configuration. Modify automation properties such as schedule, trigger type, associated syncs/users, and behavior settings.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_bundle","description":"","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_bundle_notification","description":"Update notification settings for a bundle, controlling when notifications are triggered for registration and upload actions.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_clickwrap","description":"Update an existing Clickwrap agreement configuration, including its name and usage settings across bundles, inboxes, and user registrations.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_file_comment","description":"Update the body text of an existing file comment. Allows modification of comment content after initial creation.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_file_metadata","description":"Update metadata for a file or folder, including priority color and modification timestamp.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_form_field_set","description":"Update an existing form field set by modifying its title and/or associated form fields. Changes are applied to the specified form field set.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_group","description":"Update an existing group's properties including name, notes, members, and administrators. Provide only the fields you want to modify.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_group_membership","description":"Update a user's membership status in a group, including their administrator privileges. Allows modification of a user's role within the specified group.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_group_user","description":"Update a user's membership in a group, including their administrator status. Modify group user associations and permissions.","write_action":true,"price_micros":0,"input_schema":null},{"name":"upload_file","description":"Upload a file to the specified path, supporting multipart uploads, append operations, and optional parent directory creation. Supports various upload actions including standard upload, append, and multipart completion.","write_action":true,"price_micros":0,"input_schema":null}],"scan":{"score":80,"grade":"B","scanned_at":"2026-09-27T21:30:35.849Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-27T21:30:35.832Z","components":{"code":{"score":25,"max":25,"notes":["5 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":8,"max":15,"notes":["last push 138 days ago"]},"identity":{"score":7,"max":10,"notes":["registry namespace matches repository owner"]}},"findings":[],"inputs":{"packages":[{"registryType":"pypi","identifier":"mcparmory-files-com","version":"1.0.3","found":true,"weeklyDownloads":152,"license":"MIT","dependencyCount":5,"publishedAt":"2026-05-11T19:48:18.590558Z","repositoryUrl":"https://github.com/mcparmory/registry"}],"repo":{"found":true,"owner":"mcparmory","repo":"registry","archived":false,"pushedAt":"2026-05-12T12:55:57Z","stars":31,"forks":4,"openIssues":1,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/261029234?v=4","ownerCreatedAt":"2026-02-11T20:13:50Z","license":"NOASSERTION"},"icon":{"url":"https://mcparmory.com/favicon-180.png","source":"site","width":180,"height":180},"presence":{"stars":31,"forks":4,"downloadsWeek":152,"license":"NOASSERTION","lastPushAt":"2026-05-12T12:55:57.000Z","score":31}}}},"grade_history":[],"reviews":[]}