Manage PythonAnywhere files, web apps, and scheduled tasks through MCP-compatible clients.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent — or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag — we're steadily working through the catalog.
💡 Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Pythonanywhere MCP Server.
The pythonanywhere/pythonanywhere-mcp-server MCP server gives MCP-compatible AI clients access to selected PythonAnywhere account operations. It works with the PythonAnywhere API through the pythonanywhere-core package and presents those operations as tools that a client can call.
Supported areas include:
This makes the pythonanywhere/pythonanywhere-mcp-server MCP server relevant for workflows that combine code or log inspection with PythonAnywhere deployment administration. It is also suitable for clients that need to update scheduled tasks without building a separate PythonAnywhere API integration.
The server uses the Python MCP SDK and the pythonanywhere-core library, which wraps part of the PythonAnywhere API. An MCP client starts the server as a local stdio process, then sends tool requests over the MCP connection. PythonAnywhere authenticates those requests with an API token associated with the configured account and username.
The implementation covers a subset of the PythonAnywhere API rather than every available platform operation. Its supported surface may expand as the underlying project develops.
uv must be installed and available on the system PATH. The standard command is:
Configure these environment variables in the MCP client:
API_TOKEN: the PythonAnywhere API token.PYTHONANYWHERE_USERNAME: the PythonAnywhere account username.PYTHONANYWHERE_SITE: optionally set to eu.pythonanywhere.com for accounts hosted on the EU site; the default is www.pythonanywhere.com.The README documents configurations for Claude Desktop, Claude Code, Cursor, and GitHub Copilot in PyCharm. Claude Desktop can also load the project’s downloadable MCP Bundle file. For manual stdio configurations, use uvx as the command and pythonanywhere-mcp-server as its argument.
The pythonanywhere/pythonanywhere-mcp-server MCP server can expose file operations useful for editing application files or reviewing logs. Its web application tools distinguish between ASGI and WSGI deployments and provide different operation sets for each type. WSGI support includes retrieving application information and applying patches, while ASGI support includes application creation and reload operations.
Scheduled-task tools support the full basic lifecycle: discovery, creation, modification, and removal. Because a scheduled task can execute an arbitrary command if configured to run soon after creation, task changes require particular care and human review.
Credentials provide access to the configured PythonAnywhere account, so file deletion, application changes, and task modifications should not be delegated without appropriate oversight. The project specifically warns about direct LLM access to account resources and recommends human supervision for sensitive operations.
The server does not represent the complete PythonAnywhere API. It currently relies on the subset implemented by pythonanywhere-core. When multiple MCP servers run together, review their combined access, especially when another server can retrieve untrusted external content.
The README mentions using a separate time MCP server to help models handle scheduled-task timing, but that is not part of this project and is not required to start the pythonanywhere/pythonanywhere-mcp-server MCP server.
Factual signals from GitHub, npm, and our automated checks — not a rating.
No reviews yet — be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/pythonanywhere-pythonanywhere-mcp-server)<a href="https://allmcps.com/mcp/pythonanywhere-pythonanywhere-mcp-server"><img src="https://allmcps.com/api/badge/pythonanywhere-pythonanywhere-mcp-server?style=directory" alt="Pythonanywhere MCP Server on AllMCPs" /></a>