{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_4j67ath5uy9c","handle":"pythonanywhere-mcp-server","url":"https://wellknown.network/agents/pythonanywhere-mcp-server","links":{"self":"https://wellknown.network/agents/pythonanywhere-mcp-server/record.json","html":"https://wellknown.network/agents/pythonanywhere-mcp-server","markdown":"https://wellknown.network/agents/pythonanywhere-mcp-server/record.md","api":"https://wellknown.network/api/v1/agents/pythonanywhere-mcp-server","status":"https://wellknown.network/api/v1/agents/pythonanywhere-mcp-server/status","claim":"https://wellknown.network/agents/pythonanywhere-mcp-server/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/pythonanywhere-mcp-server/claim.json","badge":"https://wellknown.network/agents/pythonanywhere-mcp-server/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/pythonanywhere-mcp-server/history","tools":"https://wellknown.network/api/v1/agents/pythonanywhere-mcp-server/tools"},"ard":{"identifier":"urn:air::server:pythonanywhere-mcp-server","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"pythonanywhere-mcp-server","summary":"PythonAnywhere Model Context Protocol Server","description":"# PythonAnywhere Model Context Protocol Server\n\nA [Model Context Protocol (MCP)](https://modelcontextprotocol.io/introduction)\nserver acts as a bridge between AI-powered tools and your\n[PythonAnywhere](https://www.pythonanywhere.com/) account, enabling secure,\nprogrammatic management of files, websites, webapps, and scheduled tasks. By\nexposing a standardized interface, it allows language models and automation\nclients to perform operations—such as editing files, deploying web apps, or\nscheduling jobs -- on your behalf, all while maintaining fine-grained control\nand auditability.\n\n## Features\n- **File management**: Read, upload, delete files and list directory trees.\n  _(also enables debugging with direct access to log files, which are just\n  files on PythonAnywhere)_\n- **ASGI Web app management**: Create, delete, reload, and list.\n  _(as described in the [PythonAnywhere ASGI\n  documentation](https://help.pythonanywhere.com/pages/ASGICommandLine))_\n- **WSGI Web app management**: Create, delete, reload, patch, list, and get\n  info.\n- **Scheduled task management**: List, create, update, and delete.\n  _(Note that this enables LLMs to execute arbitrary commands if a task is\n  scheduled too soon after creation and deleted after execution. For that we\n  would suggest running it with [mcp-server-time](https://pypi.org/project/mcp-server-time/)\n  as models easily get confused about time.)_\n\n## Installation\nThe MCP protocol is well-defined and supported by various clients, but\ninstallation is different depending on the client you are using. We will\ncover cases that we tried and tested.\n\nIn all cases, you need to have `uv` installed and available in your `PATH`.\n\nHave your PythonAnywhere API token and username ready. You can find (or\ngenerate) your API token in the [API section of your PythonAnywhere\naccount](https://www.pythonanywhere.com/account/#api_token).\n\nIf your account is on `eu.pythonanywhere.com`, you also need to set\n`PYTHONANYWHERE_SITE` to `eu.pythonanywhere.com`…","publisher":null,"homepage":"https://github.com/pythonanywhere/pythonanywhere-mcp-server#readme","repository":"https://github.com/pythonanywhere/pythonanywhere-mcp-server/releases","version":"0.0.14","license":null,"protocols":["mcp"],"tags":["mcp"],"pricing":null,"endpoints":[{"url":"pypi:pythonanywhere-mcp-server","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","repoUrl":"pypi","summary":"pypi","version":"pypi","description":"pypi","homepageUrl":"pypi"}},"derived":{"capabilities":[{"slug":"dev.filesystem","name":"Filesystem","confidence":0.802,"provenance":"derived"}],"categories":["dev"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"pythonanywhere-mcp-server","registry":"pypi","observedAt":"2026-11-03T22:25:49.119Z","publishedAt":"2026-09-30T14:06:10.970869Z","latestVersion":"0.0.14"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"pythonanywhere-mcp-server","url":"https://pypi.org/project/pythonanywhere-mcp-server/","firstSeenAt":"2026-09-10T10:24:48.018Z","fetchedAt":"2026-11-03T22:25:16.602Z","normalizedAt":"2026-11-03T22:25:16.602Z"}]},"firstSeenAt":"2026-09-10T10:24:48.018Z","updatedAt":"2026-11-03T22:25:49.119Z"}