Track MCP LogoTrack MCP
Track MCP LogoTrack MCP

The world's largest repository of Model Context Protocol servers. Discover, explore, and submit MCP tools.

Product

  • Categories
  • Top MCP
  • New & Updated
  • Submit MCP

Company

  • About

Legal

  • Privacy Policy
  • Terms of Service
  • Cookie Policy

© 2026 TrackMCP. All rights reserved.

Built with ❤️ by Krishna Goyal

    Mcp Python Server

    mcp and python test server

    0 stars
    Python
    Updated Mar 26, 2025

    Table of Contents

    • Development instructions
    • With devcontainer
    • Without devcontainer
    • Adding code and tests

    Table of Contents

    • Development instructions
    • With devcontainer
    • Without devcontainer
    • Adding code and tests

    Documentation

    Python project template

    This is a template repository for any Python project that comes with the following dev tools:

    • ruff: identifies many errors and style issues (flake8, isort, pyupgrade)
    • black: auto-formats code

    Those checks are run as pre-commit hooks using the pre-commit library.

    It includes pytest for testing plus the pytest-cov plugin to measure coverage.

    The checks and tests are all run using Github actions on every pull request and merge to main.

    This repository is setup for Python 3.11. To change the version:

    1. Change the image argument in .devcontainer/devcontainer.json (see https://github.com/devcontainers/images/tree/main/src/python for a list of pre-built Docker images)

    1. Change the config options in .precommit-config.yaml

    1. Change the version number in .github/workflows/python.yaml

    Development instructions

    With devcontainer

    This repository comes with a devcontainer (a Dockerized Python environment). If you open it in Codespaces, it should automatically initialize the devcontainer.

    Locally, you can open it in VS Code with the Dev Containers extension installed.

    Without devcontainer

    If you can't or don't want to use the devcontainer, then you should first create a virtual environment:

    code
    python3 -m venv .venv
    source .venv/bin/activate

    Then install the dev tools and pre-commit hooks:

    code
    python3 -m pip install --user -r requirements-dev.txt
    pre-commit install

    Adding code and tests

    This repository starts with a very simple main.py and a test for it at tests/main_test.py.

    You'll want to replace that with your own code, and you'll probably want to add additional files

    as your code grows in complexity.

    When you're ready to run tests, run:

    code
    python3 -m pytest

    File breakdown

    Here's a short explanation of each file/folder in this template:

    • .devcontainer: Folder containing files used for setting up a devcontainer
    • devcontainer.json: File configuring the devcontainer, includes VS Code settings
    • .github: Folder for Github-specific files and folders
    • workflows: Folder containing Github actions config files
    • python.yaml: File configuring Github action that runs tools and tests
    • tests: Folder containing Python tests
    • main_test.py: File with pytest-style tests of main.py
    • .gitignore: File describing what file patterns Git should never track
    • .pre-commit-config.yaml: File listing all the pre-commit hooks and args
    • main.py: The main (and currently only) Python file for the program
    • pyproject.toml: File configuring most of the Python dev tools
    • README.md: You're reading it!
    • requirements-dev.txt: File listing all PyPi packages required for development
    • requirements.txt: File listing all PyPi packages required for production

    For a longer explanation, read this blog post.

    🔎 Found an issue or have an idea for improvement?

    Help me make this template repository better by letting us know and opening an issue!

    Similar MCP

    Based on tags & features

    • CH

      Chuk Mcp Linkedin

      Python00
    • PU

      Pursuit Mcp

      Python00
    • HE

      Hello Mcp

      Python00
    • GR

      Gradle Mcp

      Python00

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k
    View All MCP Servers

    Similar MCP

    Based on tags & features

    • CH

      Chuk Mcp Linkedin

      Python00
    • PU

      Pursuit Mcp

      Python00
    • HE

      Hello Mcp

      Python00
    • GR

      Gradle Mcp

      Python00

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k