summaryrefslogtreecommitdiff
path: root/servers/gitlab_python/pyproject.toml
diff options
context:
space:
mode:
authorDawid Rycerz <dawid@rycerz.xyz>2025-07-15 11:16:25 +0300
committerDawid Rycerz <dawid@rycerz.xyz>2025-07-15 11:16:25 +0300
commitb6daa775980253fb9581c891b0c547257339ed88 (patch)
treeb2f80bc9d3e4e92d6b8943db962b941fb1f77eff /servers/gitlab_python/pyproject.toml
parent2778e2fd17fc205248a73ba97e6ef23ad26aaed1 (diff)
feat: initial gitlab_python mcp
Diffstat (limited to 'servers/gitlab_python/pyproject.toml')
-rw-r--r--servers/gitlab_python/pyproject.toml37
1 files changed, 37 insertions, 0 deletions
diff --git a/servers/gitlab_python/pyproject.toml b/servers/gitlab_python/pyproject.toml
new file mode 100644
index 0000000..30ad43d
--- /dev/null
+++ b/servers/gitlab_python/pyproject.toml
@@ -0,0 +1,37 @@
+[project]
+name = "mcp-server-gitlab-python"
+version = "0.1.0"
+description = "An MCP server for GitLab using python-gitlab"
+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",
+ "python-gitlab>=4.4.0",
+ "PyYAML>=6.0.0"
+]
+
+[tool.uv]
+dev-dependencies = [
+ "pytest>=8.3.5",
+ "pytest-asyncio>=0.26.0",
+ "pytest-cov>=6.0.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-python = "mcp_server_gitlab_python.cli:run_server" \ No newline at end of file