Virtualization · Developer Tools

FastMCP-Proper logo

FastMCP-Proper

Acid-base/FastMCP-Proper

This repository provides a modern Python project template with a functional FastAPI REST API, designed for efficient development with uv, ruff, mypy, pytest, and Git hooks powered by pre-commit. It demonstrates best practices for building production-ready Python applications with robust testing, containerization, and CI/CD integration.

Install

docker run -p 8000:8000 python-best-practices

Environment variables

MANPATHINFOPATH
Category
Virtualization, Developer Tools
License
MIT
Updated
Oct 6, 2026

Features

  • REST API with FastAPI: Ready-to-use API with data validation using Pydantic models.

  • Docker & Docker Compose: Production-ready containerization with multi-stage builds.

  • uv for Dependency Management: Fast and efficient dependency resolution and virtual environment management.

  • ruff for Linting and Formatting: Enforces consistent code style, catches errors early, and provides auto-fixing capabilities.

  • mypy for Type Checking: Adds static typing to your Python code, preventing type-related errors.

  • pytest for Testing: Comprehensive test suite with unit, API, and integration tests.

  • pre-commit for Git Hooks: Automates code quality checks before every commit.

  • GitHub Actions Workflow: Ready-to-use CI pipeline for testing and quality assurance.

  • Dev Container Support: Included configuration for instant development in VS Code or GitHub Codespaces.

Tools (1)

  • per-file-ignores

    Configure specific files or patterns for ignoring certain rules.

Details on this page are taken from the project's README. Open README

Supported clients

Clients mentioned in this server's README:

View all
VS Code GitHub Copilot logo

VS Code GitHub Copilot

Desktop · Freemium · MIT

VS Code integrates MCP with GitHub Copilot through agent mode, allowing direct interaction with MCP-provided tools in your agentic coding workflow. Configure servers in Claude Desktop, workspace, or user settings, with guided MCP installation and secure handling of secrets in input variables to avoid leaking hardcoded keys.

WindowsMacOSLinuxWeb

Related MCP servers

More servers
MCP Jetbrains logo

MCP Jetbrains

JetBrains/mcp-jetbrains

566

Issues & Support: For bugs or feature requests related to the built-in MCP functionality, please use the JetBrains YouTrack.

Virtualization
Docker Compose logo

Docker Compose

ckreiling/mcp-server-docker

358

An MCP server for managing Docker with natural language!

Virtualization
Docker MCP logo

Docker MCP

QuantGeekDev/docker-mcp

253

A powerful Model Context Protocol (MCP) server for Docker operations, enabling seamless container and compose stack management through Claude AI.

Virtualization
k8m logo

k8m

weibaohui/k8m

234

k8m is an AI-driven Mini Kubernetes AI Dashboard lightweight console tool designed to simplify cluster management.

Virtualization
Code Sandbox MCP logo

Code Sandbox MCP

Automata-Labs-team/code-sandbox-mcp

144

A secure sandbox environment for executing code within Docker containers. This MCP server provides AI applications with a safe and isolated environment for running code while maintaining security through containerization.

Virtualization
Proxmox MCP Server logo

Proxmox MCP Server

canvrno/ProxmoxMCP

90

A Python-based Model Context Protocol (MCP) server for interacting with Proxmox hypervisors, providing a clean interface for managing nodes, VMs, and containers.

Virtualization