[project]
name = "gel-mcp"
version = "0.1.0"
description = "Model Context Protocol server that provides access to Gel"
readme = "README.md"
requires-python = ">=3.13"
dependencies = [
"gel>=3.0.0",
"mcp[cli]>=1.3.0",
"pydantic>=2.10.2",
]
[[project.authors]]
name = "anbuzin"
email = "andrey@geldata.com"
[project.scripts]
gel-mcp = "gel_mcp:main"
[build-system]
requires = [ "hatchling",]
build-backend = "hatchling.build"
[dependency-groups]
dev = [
"mypy>=1.15.0",
"pytest>=8.3.5",
"pytest-asyncio>=0.24.0",
"ruff>=0.11.10",
]
[tool.hatch.build.force-include]
"src/gel_mcp/static/gel-ai-rules/src/" = "gel_mcp/static/gel-ai-rules/src/"
"src/gel_mcp/static/workflows.jsonl" = "gel_mcp/static/workflows.jsonl"
[tool.pytest.ini_options]
asyncio_mode = "auto"
filterwarnings = ["ignore::DeprecationWarning"]
[tool.ruff]
exclude = ["src/gel_mcp/static/gel-ai-rules/"]
[tool.mypy]
exclude = ["src/gel_mcp/static/gel-ai-rules/"]