• Joined on 2026-03-27
mathias commented on issue mathias/gitea-mcp#35 2026-07-03 20:48:43 +00:00
feat: close claude.ai-surface gaps — direct-to-main write, PR create/merge, owner repo listing

Resolved as of v0.4.2 — all three friction points are closed:

  1. Direct-to-main write — file_write_branch already commits directly to any existing branch: BranchExists→true skips…
mathias commented on issue mathias/gitea-mcp#37 2026-07-03 20:48:37 +00:00
Validate required owner/name at tool layer — empty repo arg leaks a bare 404

Done in v0.4.2 (commit on main).

parseArgs now validates, via reflection, that repo/name string args are non-empty and returns a typed ErrValidation naming the field — before the…

mathias pushed tag v0.4.2 to mathias/gitea-mcp 2026-07-03 20:48:27 +00:00
mathias pushed to main at mathias/gitea-mcp 2026-07-03 20:48:27 +00:00
4c1f36f9eb chore(rename): module gitea.d-ma.be → git.d-ma.be/mathias/gitea-mcp (#39)
99586984bf docs(file_write_branch): clarify direct-to-main + PR-flow in descriptor (#35)
e0bede0547 fix(tools): reject empty repo/name identifier at tool layer (#37)
Compare 3 commits »
mathias closed issue mathias/gitea-mcp#45 2026-07-03 19:58:19 +00:00
PR tools advertise index, not the canonical number — finish the #38 flip
mathias commented on issue mathias/gitea-mcp#45 2026-07-03 19:58:16 +00:00
PR tools advertise index, not the canonical number — finish the #38 flip

Done in v0.4.1 (commit on main).

Scope was smaller than the issue estimated: on inspection, pr_merge was the only tool still advertising index — pr_get, pr_comment, `pr_files_di…

mathias pushed to main at mathias/gitea-mcp 2026-07-03 19:58:06 +00:00
9f12db3d94 fix(pr_merge): advertise canonical number, demote index to alias (#45)
mathias pushed tag v0.4.1 to mathias/gitea-mcp 2026-07-03 19:58:06 +00:00
mathias closed issue mathias/gitea-mcp#38 2026-07-03 19:42:48 +00:00
Make repo the canonical arg name (demote name to alias) — advertised schema is non-idiomatic
mathias opened issue mathias/gitea-mcp#45 2026-07-03 19:42:45 +00:00
PR tools advertise index, not the canonical number — finish the #38 flip
mathias commented on issue mathias/gitea-mcp#38 2026-07-03 19:42:33 +00:00
Make repo the canonical arg name (demote name to alias) — advertised schema is non-idiomatic

Done in v0.4.0 (commit on main).

What changed: flipped the canonical repo-identifier arg from name → repo across all 33 per-repo identifier tools — schema property, required…

mathias pushed tag v0.4.0 to mathias/gitea-mcp 2026-07-03 19:42:20 +00:00
mathias pushed to main at mathias/gitea-mcp 2026-07-03 19:42:20 +00:00
93c32edbb5 feat(tools): make repo the canonical repo-identifier arg; name now an alias (#38)
mathias opened issue mathias/gitea-mcp#44 2026-07-03 19:26:33 +00:00
create_project_from_template: server-default template yields "no placeholders substituted"
mathias closed issue mathias/gitea-mcp#33 2026-07-03 19:26:11 +00:00
fix: repo_create fails — gitea-mcp token missing write:user scope
mathias commented on issue mathias/gitea-mcp#33 2026-07-03 19:26:07 +00:00
fix: repo_create fails — gitea-mcp token missing write:user scope

Verified resolved 2026-07-03 — no longer reproduces. Closing.

Tested the live gitea-mcp connector token end-to-end with throwaway repos (created + deleted):

  • `repo_create(mathias/scope-check-tm…
mathias closed issue mathias/gitea-mcp#41 2026-07-03 19:13:23 +00:00
bug: workflow_run_trigger drops inputs — missing Location header + 204 handling broken
mathias commented on issue mathias/gitea-mcp#41 2026-07-03 19:13:13 +00:00
bug: workflow_run_trigger drops inputs — missing Location header + 204 handling broken

Fixed in v0.3.1 (commit on main).

Root cause confirmed: Gitea's dispatch endpoint returns 204 No Content with no Location header. DispatchWorkflow required that header, so every…

mathias pushed tag v0.3.1 to mathias/gitea-mcp 2026-07-03 19:12:45 +00:00
mathias pushed to main at mathias/gitea-mcp 2026-07-03 19:12:45 +00:00
4ebea7d023 fix(workflow_run_trigger): 204 dispatch is success; resolve run via listing (#41)