{
  "slug": "com-files-python-mcp",
  "name": "com.files/python-mcp",
  "title": "python-mcp",
  "description": "Local-only Python MCP server for the Files.com API.",
  "version": "1.0.104",
  "publishedAt": "2026-10-27T19:46:41.547069Z",
  "updatedAt": "2026-10-27T19:46:41.547069Z",
  "repoUrl": "https://github.com/Files-com/files-mcp",
  "websiteUrl": null,
  "namespace": {
    "type": "domain",
    "owner": "files.com"
  },
  "kind": "local",
  "packages": [
    {
      "registryType": "pypi",
      "identifier": "files-com-mcp",
      "version": "1.0.104",
      "transport": "stdio",
      "runtimeHint": null
    }
  ],
  "remotes": [],
  "envVars": [
    {
      "name": "FILES_COM_API_KEY",
      "isSecret": true,
      "isRequired": true,
      "description": "Files.com API key used by the local MCP server to authenticate API requests."
    },
    {
      "name": "FILES_COM_LOCAL_ROOT",
      "isSecret": false,
      "isRequired": false,
      "description": "Optional absolute path to an existing local directory. Restricts uploads and downloads to that directory and its children. Omit or leave empty to allow any local path accessible to the server."
    }
  ],
  "category": "files-docs",
  "subcategory": "local",
  "company": "",
  "categoryAuto": true,
  "checks": [
    {
      "id": "source-linked",
      "label": "Source repository linked",
      "result": "pass",
      "detail": "https://github.com/Files-com/files-mcp"
    },
    {
      "id": "version-pinned",
      "label": "Version pinned",
      "result": "pass",
      "detail": "Every package has an explicit version"
    },
    {
      "id": "secrets-requested",
      "label": "Secrets requested",
      "result": "info",
      "detail": "Asks for 1 secret: FILES_COM_API_KEY"
    },
    {
      "id": "known-registry",
      "label": "Known package registry",
      "result": "pass",
      "detail": "All packages come from npm, PyPI, OCI, NuGet or MCPB"
    },
    {
      "id": "namespace",
      "label": "Namespace ownership",
      "result": "info",
      "detail": "Name verified via domain files.com"
    },
    {
      "id": "meta-text",
      "label": "Registry text aimed at the AI",
      "result": "pass",
      "detail": "Description and settings contain no hidden characters or instructions to the AI"
    },
    {
      "id": "install-scripts",
      "label": "Install scripts",
      "result": "pass",
      "detail": "files-com-mcp 1.0.104 has no setup.py; nothing runs at install"
    },
    {
      "id": "code-flags",
      "label": "Code red flags",
      "result": "pass",
      "detail": "Read 56 files in files-com-mcp 1.0.104: no obfuscation, encoded execution, credential reads or data-collection endpoints found"
    },
    {
      "id": "ai-text",
      "label": "Text aimed at the AI",
      "result": "pass",
      "detail": "No hidden characters or instructions to the AI in 56 files, including comments and the README"
    }
  ],
  "scannedAt": "2026-10-29",
  "level": "Scanned",
  "install": [
    {
      "label": "Claude Desktop (pypi)",
      "kind": "claude_desktop_json",
      "text": "{\n  \"mcpServers\": {\n    \"python-mcp\": {\n      \"command\": \"uvx\",\n      \"args\": [\n        \"files-com-mcp==1.0.104\"\n      ],\n      \"env\": {\n        \"FILES_COM_API_KEY\": \"<your value>\"\n      }\n    }\n  }\n}"
    }
  ],
  "curated": true,
  "stars": 3,
  "archived": false,
  "pushedAt": "2026-10-27T19:46:36Z",
  "health": {
    "score": 56,
    "parts": {
      "popularity": 0.34171180710860805,
      "activity": 0.6,
      "issues": null,
      "security": 1
    },
    "fail": 0,
    "warn": 0,
    "raw": {
      "stars": 3,
      "forks": 0,
      "downloads": 759,
      "hn": null,
      "issuesOpen": 0,
      "issuesClosed": 0,
      "prsMerged": 0,
      "commits90": 0,
      "release": null,
      "pushed": "2026-10-27T19:46:36Z",
      "growth": null,
      "growthDays": null,
      "archived": false
    },
    "at": "2026-10-31T07:35:52.424Z"
  }
}
