summaryrefslogtreecommitdiff
path: root/servers/gitlab_glab/pyproject.toml
diff options
context:
space:
mode:
authorDawid Rycerz <dawid@rycerz.xyz>2025-03-28 21:39:04 +0100
committerDawid Rycerz <dawid@rycerz.xyz>2025-03-28 21:39:04 +0100
commit903f0d9ca388533ab44615e414379fa5b305a7d1 (patch)
treed4225b3b07e11792d06660b31da97f786b5578e9 /servers/gitlab_glab/pyproject.toml
parent1745749cd2745c94c3f852e9c02dfde19d8d9c20 (diff)
Add basic glab mcp server
Diffstat (limited to 'servers/gitlab_glab/pyproject.toml')
-rw-r--r--servers/gitlab_glab/pyproject.toml45
1 files changed, 45 insertions, 0 deletions
diff --git a/servers/gitlab_glab/pyproject.toml b/servers/gitlab_glab/pyproject.toml
new file mode 100644
index 0000000..deeb07c
--- /dev/null
+++ b/servers/gitlab_glab/pyproject.toml
@@ -0,0 +1,45 @@
+[project]
+name = "mcp-server-gitlab-glab"
+version = "0.1.0"
+description = "An MCP server for GitLab CLI integration"
+readme = "README.md"
+requires-python = ">=3.11"
+license = {text = "MIT"}
+authors = [
+ {name = "Your Name", email = "your.email@example.com"},
+]
+dependencies = [
+ "mcp>=1.6.0",
+ "pydantic>=2.11.0",
+]
+
+[tool.uv]
+dev-dependencies = [
+ "pytest>=8.3.5",
+ "pytest-asyncio>=0.26.0",
+ "pytest-cov>=6.0.0",
+ "ruff>=0.3.0",
+]
+
+[build-system]
+requires = ["hatchling"]
+build-backend = "hatchling.build"
+
+[tool.pytest.ini_options]
+testpaths = ["tests"]
+python_files = "test_*.py"
+python_classes = "Test*"
+python_functions = "test_*"
+asyncio_mode = "auto"
+
+[project.scripts]
+mcp-gitlab-glab = "mcp_server_gitlab_glab.cli:run_server"
+
+[tool.ruff]
+line-length = 88
+target-version = "py311"
+select = ["E", "F", "B", "I", "N", "UP", "ANN", "D"]
+ignore = ["ANN101", "D203", "D213"]
+
+[tool.ruff.pydocstyle]
+convention = "google"