Python Workers: FastMCP Example
@davila7
About Python Workers: FastMCP Example
No overview available yet
Config
No standard config provided
This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.
RepositoryTools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is Python Workers: FastMCP Example?
This is an example of a Python Worker that uses the FastMCP package, designed for deployment on Cloudflare Workers. It is intended for developers who want to build MCP servers using Python on Workers.
How to use Python Workers: FastMCP Example?
To develop, run npx wrangler@latest dev. To deploy, run npx wrangler@latest deploy. Before deployment, packages must be vendored using Python 3.12 with a special process described in the README.
Key features of Python Workers: FastMCP Example
- Example of a Python Worker using FastMCP
- Supports vendored packages for Worker compatibility
- Requires Python 3.12 for package management
- Deployment limited to Workers Paid plan
- Includes testing with pytest and linting with Ruff
Use cases of Python Workers: FastMCP Example
- Deploying an MCP server on Cloudflare Workers
- Prototyping FastMCP-based applications in a serverless environment
- Learning how to vendor Python packages for Workers
- Testing MCP server functionality with local development
FAQ from Python Workers: FastMCP Example
What is the Worker size limit for this example?
Due to the size of the Worker, this example can only be deployed on the Workers Paid plan. Free plan users will encounter deployment errors because the Worker exceeds the 3MB size limit.
What Python version is required for vendoring packages?
Only Python 3.12 works for the vendoring process. Other versions of Python will not work.
How do I add additional packages to this example?
You need to install vendored packages using the pyodide build environment. Run the command pip install -t src/vendor -r vendor.txt inside the .venv-pyodide virtual environment. Re-run this command for any additional packages.
How can I test and lint this project?
Run pytest tests to execute tests. For linting and formatting, use ruff check . and ruff format . respectively, after installing Ruff.
Frequently asked questions
What is the Worker size limit for this example?
Due to the size of the Worker, this example can only be deployed on the Workers Paid plan. Free plan users will encounter deployment errors because the Worker exceeds the 3MB size limit.
What Python version is required for vendoring packages?
Only Python 3.12 works for the vendoring process. Other versions of Python will not work.
How do I add additional packages to this example?
You need to install vendored packages using the pyodide build environment. Run the command `pip install -t src/vendor -r vendor.txt` inside the `.venv-pyodide` virtual environment. Re-run this command for any additional packages.
How can I test and lint this project?
Run `pytest tests` to execute tests. For linting and formatting, use `ruff check .` and `ruff format .` respectively, after installing Ruff.
Basic information
More Developer Tools MCP servers

endoflife.ai
endoflife.aiFree MCP server for software end-of-life intelligence: EOL dates, support status, and the 0-100 EOL Risk Score across 480+ tracked products. Agents can check a single version, pull a product's full lifecycle schedule, or
Vibgrate MCP
VibgrateQuery your team's drift, vulnerability, and migration data from any AI assistant. Vibgrate MCP connects Cursor, Claude, ChatGPT, Windsurf, or VS Code to Vibgrate Cloud: 51 tools for DriftScores, CVEs and EOL runtimes, up
CodeSentinel
icohangar-opsCodebase health as MCP tools: dead code, circular dependencies, coupling, architectural drift.

ship.page
BitgateThrow HTML at an API, get an unguessable URL back. Zero-config remote MCP server — your agent deploys pages, sites and CI reports in one call. Free, no signup needed.
LocalCan
LocalCanGives AI agents public URLs (tunnels) for localhost, live HTTP traffic inspection, snapshot publishing, and access control. Part of LocalCan, the ngrok alternative for Mac, Windows and Linux. Free plan.
Comments