[project]
name = "mcp-qemu-lab"
version = "0.1.0"
description = "Local MCP server for QEMU-based Linux binary analysis"
readme = "README.md"
requires-python = ">=3.11"
dependencies = [
"fastmcp==3.0.0",
"pydantic==2.12.5",
"pyyaml==6.0.3",
"pycdlib==1.14.0",
"requests==2.32.5"
]
[project.optional-dependencies]
dev = [
"pytest==9.0.2",
"pytest-timeout==2.4.0"
]
[project.scripts]
mcp-qemu-lab = "mcp_qemu_lab.server:main"
[build-system]
requires = ["hatchling>=1.25.0"]
build-backend = "hatchling.build"
[tool.pytest.ini_options]
addopts = "-q"
testpaths = ["tests"]
markers = [
"integration: end-to-end QEMU integration tests (disabled by default)"
]