Skip to main content
Glama
vidyasagarr7

mcp-py-template

by vidyasagarr7

mcp-py-template

Production-ready Model Context Protocol (MCP) server template in Python, built on the official mcp SDK (FastMCP). Ships an example tool, resource, and prompt.

Use this template

gh repo create my-mcp --template vidyasagarr7/mcp-py-template

Related MCP server: MCP Template

Layout

src/mcp_py_template/
  server.py    # FastMCP registration + stdio entry point
  core.py      # pure domain logic (testable, no MCP concerns)
  __init__.py
tests/         # pytest specs (core + server)

Golden rule: registration in server.py, logic in core.py.

Develop

uv sync --extra dev            # create .venv + install deps
uv run mcp-py-template         # run server over stdio
uv run pytest                  # tests + coverage
uv run ruff check .            # lint
uv run mypy                    # strict type-check

Inspect

uv run mcp dev src/mcp_py_template/server.py   # MCP Inspector (dev UI)

Register a new tool

  1. Add pure logic to src/mcp_py_template/core.py.

  2. Add a unit test in tests/.

  3. Register it in server.py with @mcp.tool() (type hints become the schema).

Connect from a client

{
  "mcpServers": {
    "my-mcp": { "command": "uv", "args": ["run", "mcp-py-template"] }
  }
}

Make it yours (rename checklist)

  • pyproject.toml: name, description, [project.scripts], coverage target

  • Rename the package dir src/mcp_py_template/ and update imports

  • server.py: FastMCP("mcp-py-template") name

  • Replace the example add tool / greeting resource / summarize prompt with your own

License

MIT

Install Server
A
license - permissive license
A
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/vidyasagarr7/mcp-py-template'

If you have feedback or need assistance with the MCP directory API, please join our Discord server