1+ [build-system ]
2+ requires = [" hatchling" ]
3+ build-backend = " hatchling.build"
4+
15[project ]
26name = " browser-use-mcp-server"
37version = " 0.1.2"
4- description = " MCP browser-use server"
8+ description = " MCP browser-use server library "
59readme = " README.md"
6- requires-python = " >=3.13"
10+ requires-python = " >=3.11,<4.0"
11+ authors = [
12+ {name = " Cobrowser Team" }
13+ ]
14+ classifiers = [
15+ " Programming Language :: Python :: 3" ,
16+ " Operating System :: OS Independent" ,
17+ ]
718dependencies = [
819 " asyncio>=3.4.3" ,
920 " browser-use>=0.1.40" ,
@@ -12,4 +23,52 @@ dependencies = [
1223 " langchain-openai>=0.3.1" ,
1324 " mcp>=1.3.0" ,
1425 " pydantic>=2.10.6" ,
26+ " anyio" ,
27+ " python-dotenv" ,
28+ " starlette" ,
29+ " uvicorn" ,
30+ ]
31+
32+ [project .optional-dependencies ]
33+ dev = [
34+ " pytest>=7.0.0" ,
35+ " pytest-asyncio>=0.21.0" ,
36+ " black>=23.0.0" ,
37+ " isort>=5.12.0" ,
38+ " mypy>=1.0.0" ,
39+ ]
40+ test = [
41+ " pytest>=7.0.0" ,
42+ " pytest-asyncio>=0.21.0" ,
43+ " pytest-cov>=4.1.0" ,
1544]
45+
46+ [project .urls ]
47+ "Homepage" = " https://github.com/cobrowser/browser-use-mcp-server"
48+ "Bug Tracker" = " https://github.com/cobrowser/browser-use-mcp-server/issues"
49+
50+ [tool .pytest .ini_options ]
51+ testpaths = [" tests" ]
52+ python_files = " test_*.py"
53+ asyncio_mode = " auto"
54+
55+ [tool .black ]
56+ line-length = 88
57+ target-version = [" py311" ]
58+
59+ [tool .isort ]
60+ profile = " black"
61+ line_length = 88
62+
63+ [tool .mypy ]
64+ python_version = " 3.11"
65+ warn_return_any = true
66+ warn_unused_configs = true
67+ disallow_untyped_defs = true
68+ disallow_incomplete_defs = true
69+
70+ [project .scripts ]
71+ browser-use-mcp-server = " browser_use_mcp_server.cli:cli"
72+
73+ [tool .hatch .build ]
74+ packages = [" src/browser_use_mcp_server" ]
0 commit comments