1
+ [build-system ]
2
+ requires = [" setuptools>=61.0" , " wheel" ]
3
+ build-backend = " setuptools.build_meta"
4
+
5
+ [project ]
6
+ name = " chrome-devtools-mcp"
7
+ version = " 1.0.0"
8
+ description = " Chrome DevTools Protocol integration for Model Context Protocol"
9
+ authors = [
10
+ {name = " Benjamin Rowell" }
11
+ ]
12
+ license = {text = " MIT" }
13
+ readme = " README.md"
14
+ requires-python = " >=3.10"
15
+ keywords = [" mcp" , " chrome" , " devtools" , " debugging" , " browser" ]
16
+ classifiers = [
17
+ " Development Status :: 4 - Beta" ,
18
+ " Intended Audience :: Developers" ,
19
+ " License :: OSI Approved :: MIT License" ,
20
+ " Programming Language :: Python :: 3" ,
21
+ " Programming Language :: Python :: 3.10" ,
22
+ " Programming Language :: Python :: 3.11" ,
23
+ " Programming Language :: Python :: 3.12" ,
24
+ " Programming Language :: Python :: 3.13" ,
25
+ " Topic :: Software Development :: Debuggers" ,
26
+ " Topic :: Internet :: WWW/HTTP :: Browsers" ,
27
+ ]
28
+
29
+ dependencies = [
30
+ " mcp>=1.0.0" ,
31
+ " websockets>=12.0" ,
32
+ " aiohttp>=3.9.0" ,
33
+ ]
34
+
35
+ [project .optional-dependencies ]
36
+ test = [
37
+ " pytest>=8.0.0" ,
38
+ " pytest-asyncio>=0.23.0" ,
39
+ ]
40
+ dev = [
41
+ " pytest>=8.0.0" ,
42
+ " pytest-asyncio>=0.23.0" ,
43
+ " ruff>=0.1.0" ,
44
+ " mypy>=1.0.0" ,
45
+ ]
46
+
47
+ [project .urls ]
48
+ Homepage = " https://github.com/benjaminr/chrome-devtools-mcp"
49
+ Repository = " https://github.com/benjaminr/chrome-devtools-mcp.git"
50
+ Issues = " https://github.com/benjaminr/chrome-devtools-mcp/issues"
51
+
52
+ [tool .hatch .build .targets .wheel ]
53
+ packages = [" src" ]
54
+
55
+ [tool .uv ]
56
+ dev-dependencies = [
57
+ " pytest>=8.0.0" ,
58
+ " pytest-asyncio>=0.23.0" ,
59
+ " ruff>=0.1.0" ,
60
+ " mypy>=1.0.0" ,
61
+ ]
62
+
63
+ [tool .ruff ]
64
+ line-length = 100
65
+ target-version = " py310"
66
+
67
+ [tool .ruff .lint ]
68
+ select = [
69
+ " E" , # pycodestyle errors
70
+ " W" , # pycodestyle warnings
71
+ " F" , # pyflakes
72
+ " I" , # isort
73
+ " B" , # flake8-bugbear
74
+ " C4" , # flake8-comprehensions
75
+ " UP" , # pyupgrade
76
+ ]
77
+ ignore = []
78
+
79
+ [tool .mypy ]
80
+ python_version = " 3.10"
81
+ warn_return_any = true
82
+ warn_unused_configs = true
83
+ disallow_untyped_defs = true
0 commit comments