[build-system] requires = ["setuptools>=68", "wheel"] build-backend = "setuptools.build_meta" [project] name = "macwhisper-mcp-server" version = "1.2.2.dev0" description = "Local MCP server exposing MacWhisper transcription to Claude Desktop." readme = "README.md" requires-python = ">=3.13,<3.14" license = "MIT" authors = [{ name = "Thomas" }] keywords = ["mcp", "macwhisper", "transcription", "claude", "llm"] classifiers = [ "Development Status :: 5 - Production/Stable", "Environment :: MacOS X", "Intended Audience :: Developers", "Operating System :: MacOS", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.13", "Topic :: Multimedia :: Sound/Audio :: Speech", ] dependencies = [ "fastmcp==4.1.3", ] [project.optional-dependencies] dev = [ "pytest>=8.0", "pytest-mock>=3.12", "ruff>=0.6", ] [project.scripts] macwhisper-mcp = "macwhisper_mcp.server:main" [project.urls] Homepage = "https://github.com/docdyhr/macwhisper-mcp-server" Issues = "https://github.com/docdyhr/macwhisper-mcp-server/issues" [tool.setuptools.packages.find] where = ["src"] [tool.ruff] line-length = 100 target-version = "py313" src = ["src", "tests"] [tool.ruff.lint] select = ["E", "F", "W", "I", "B", "UP", "SIM", "RUF"] ignore = [] [tool.pytest.ini_options] testpaths = ["tests"] pythonpath = ["src"] addopts = "-ra --strict-markers"