Files
a-limasov-ii db5a43b19a refactor: make gitea a self-contained Cline skill
Relocate the script into the skill (skills/gitea/scripts/gitea_mcp.py) and add a
PEP 723 dependency block, so `uv run scripts/gitea_mcp.py` provisions deps with no
install step and the skill folder is portable (drop into ~/.cline/skills/). Drop
the non-standard `metadata` frontmatter — Cline only recognizes name + description.

- .mcp.json points at the relocated script and runs with --no-project (PEP 723)
- SKILL.md uses relative scripts/ paths; metadata block removed
- find_config walks up the tree to locate config.json (skill root or plugin root)
- tests import gitea_mcp via pytest pythonpath; README/CLAUDE paths updated

Tests: 119 passed, 92% coverage. Standalone list-tools verified via uv --no-project.
2026-06-24 14:35:28 +03:00

24 lines
436 B
TOML

[project]
name = "gitea-platform-mcp"
version = "0.3.0"
description = "Full Gitea platform management — MCP server and CLI skill in one file"
requires-python = ">=3.10"
dependencies = [
"mcp[cli]>=1.0",
"httpx>=0.27",
]
[dependency-groups]
dev = [
"pytest>=8.0",
"respx>=0.21",
"pytest-cov>=5.0",
]
[tool.pytest.ini_options]
testpaths = ["tests"]
pythonpath = ["skills/gitea/scripts"]
[tool.uv]
package = false