AI-native git hosting — repos, PRs, issues, CI gates, and AI code review over MCP (60 tools).
Dedotto dai trasporti dichiarati da questo annuncio (streamable-http). Un client che non compare qui non è escluso — semplicemente Forge non è in grado di confermarlo.
La verifica conferma l’identità del publisher (la proprietà del repo), non la sicurezza del codice. L’analisi di sicurezza copre i CVE noti e gli script di installazione sospetti.
Letto da un vero handshake MCP initialize → tools/list verso l’endpoint dichiarato. Nessuno strumento è stato invocato — tools/list è la chiamata di introspezione in sola lettura che il protocollo prevede a questo scopo. Riflette ciò che il server annunciava in quel momento; un endpoint ospitato non è vincolato ad alcuna versione e può cambiare senza preavviso.
https://gluecron.com/mcp62 strumenti · 446 msgluecron_repo_searchSearch Gluecron repositories by keyword (name + description), case-insensitively. Returns public repos plus any private repos owned by the authenticated caller. Default 20 per page, max 50; `total` is the full match count and `nextOffset` pages through it.Search Gluecron repositories by keyword (name + description), case-insensitively. Returns public repos plus any private repos owned by the authenticated caller. Default 20 per page, max 50; `total` is the full match count and `nextOffset` pages through it.
| Parametro | Tipo | Descrizione |
|---|---|---|
| query* | string | Search keyword (1-100 chars) |
| limit | number | Max rows per page (default 20, max 50) |
| offset | number | Rows to skip. Use `nextOffset` from the previous response. |
gluecron_repo_read_fileRead a single file from a repository at a given ref (branch / tag / commit). Private repos are readable when the authenticated caller has access. Returns the text content (binary files rejected).Read a single file from a repository at a given ref (branch / tag / commit). Private repos are readable when the authenticated caller has access. Returns the text content (binary files rejected).
| Parametro | Tipo | Descrizione |
|---|---|---|
| owner* | string | Repo owner — username or organisation slug |
| repo* | string | Repo name |
| ref | string | Branch / tag / commit. Defaults to the repository's actual default branch (which may not be 'main' — e.g. 'Main'). |
| path* | string | File path within the repo |
gluecron_repo_list_issuesList open issues for a public repository. Returns up to 50 ordered by most-recent.List open issues for a public repository. Returns up to 50 ordered by most-recent.
| Parametro | Tipo | Descrizione |
|---|---|---|
| owner* | string | Repo owner — username or organisation slug |
| repo* | string | Repo name |
| limit | number | Max rows per page (default 25, max 50) |
| offset | number | Rows to skip, for paging. Use `nextOffset` from the previous response. |
gluecron_repo_explain_codebaseReturn the cached AI 'explain this codebase' Markdown for a public repo (most recent commit). Returns null when no cached explanation exists yet.Return the cached AI 'explain this codebase' Markdown for a public repo (most recent commit). Returns null when no cached explanation exists yet.
| Parametro | Tipo | Descrizione |
|---|---|---|
| owner* | string | Repo owner — username or organisation slug |
| repo* | string | Repo name |
gluecron_repo_healthCompute the current health report for a public repo: overall score (0-100), letter grade, per-category breakdown (security/testing/complexity/dependencies/documentation/activity), and a list of insights to fix next. Backed by computeHealthScore in src/lib/intelligence.ts.Compute the current health report for a public repo: overall score (0-100), letter grade, per-category breakdown (security/testing/complexity/dependencies/documentation/activity), and a list of insights to fix next. Backed by computeHealthScore in src/lib/intelligence.ts.
| Parametro | Tipo | Descrizione |
|---|---|---|
| owner* | string | Repo owner — username or organisation slug |
| repo* | string | Repo name |
gluecron_create_issueCreate a new issue on a Gluecron repository. Requires authenticated caller with write access on the target repo. Returns {number, url}.Create a new issue on a Gluecron repository. Requires authenticated caller with write access on the target repo. Returns {number, url}.
| Parametro | Tipo | Descrizione |
|---|---|---|
| owner* | string | Repo owner — username or organisation slug |
| repo* | string | Repo name |
| title* | string | Issue title |
| body | string | Issue body (Markdown). Optional. |
gluecron_comment_issueAdd a comment to an existing issue. Requires authenticated caller with write access. Returns {commentId}.Add a comment to an existing issue. Requires authenticated caller with write access. Returns {commentId}.
| Parametro | Tipo | Descrizione |
|---|---|---|
| owner* | string | Repo owner — username or organisation slug |
| repo* | string | Repo name |
| number* | number | Issue number |
| body* | string | Comment body (Markdown) |
gluecron_close_issueClose an open issue. Requires authenticated caller with write access. Idempotent — closing an already-closed issue is a no-op. Returns {state}.Close an open issue. Requires authenticated caller with write access. Idempotent — closing an already-closed issue is a no-op. Returns {state}.
| Parametro | Tipo | Descrizione |
|---|---|---|
| owner* | string | Repo owner — username or organisation slug |
| repo* | string | Repo name |
| number* | number | Issue number |
gluecron_reopen_issueReopen a previously closed issue. Requires authenticated caller with write access. Idempotent. Returns {state}.Reopen a previously closed issue. Requires authenticated caller with write access. Idempotent. Returns {state}.
| Parametro | Tipo | Descrizione |
|---|---|---|
| owner* | string | Repo owner — username or organisation slug |
| repo* | string | Repo name |
| number* | number | Issue number |
gluecron_create_prOpen a new pull request. `head_branch` is required; `base_branch` defaults to the repo default branch. Requires authenticated caller with write access. Returns {number, url}.Open a new pull request. `head_branch` is required; `base_branch` defaults to the repo default branch. Requires authenticated caller with write access. Returns {number, url}.
| Parametro | Tipo | Descrizione |
|---|---|---|
| owner* | string | Repo owner — username or organisation slug |
| repo* | string | Repo name |
| title* | string | PR title |
| body | string | PR body (Markdown). Optional. |
| head_branch* | string | Branch with the changes |
| base_branch | string | Target branch (default: repo default branch) |
gluecron_get_prFetch the full detail record of a pull request (title, body, state, branches, draft, author, timestamps). Authenticated callers only (the read tool surface still works anonymously).Fetch the full detail record of a pull request (title, body, state, branches, draft, author, timestamps). Authenticated callers only (the read tool surface still works anonymously).
| Parametro | Tipo | Descrizione |
|---|---|---|
| owner* | string | Repo owner — username or organisation slug |
| repo* | string | Repo name |
| number* | number | PR number |
gluecron_list_prsList pull requests on a repo, filtered by state (open|closed|merged|all). Authenticated callers only. Returns up to 50 summary rows.List pull requests on a repo, filtered by state (open|closed|merged|all). Authenticated callers only. Returns up to 50 summary rows.
| Parametro | Tipo | Descrizione |
|---|---|---|
| owner* | string | Repo owner — username or organisation slug |
| repo* | string | Repo name |
| state | string | open | closed | merged | all (default: open) |
| limit | number | Max rows per page (default 50, max 100) |
| offset | number | Rows to skip, for paging. Use `nextOffset` from the previous response. |
gluecron_comment_prAdd a comment to a pull request. Requires authenticated caller with write access. Returns {commentId}.Add a comment to a pull request. Requires authenticated caller with write access. Returns {commentId}.
| Parametro | Tipo | Descrizione |
|---|---|---|
| owner* | string | Repo owner — username or organisation slug |
| repo* | string | Repo name |
| number* | number | PR number |
| body* | string | Comment body (Markdown) |
gluecron_merge_prMerge an open PR. Enforces the same checks as the HTTP merge flow: not a draft, head SHA resolves, GateTest+AI-review hard gates pass, branch-protection rules satisfied. M3: soft-blocks when the pre-merge risk score is `critical` unless `confirm_high_risk: true` is passed. Returns {merged, sha?, re…Merge an open PR. Enforces the same checks as the HTTP merge flow: not a draft, head SHA resolves, GateTest+AI-review hard gates pass, branch-protection rules satisfied. M3: soft-blocks when the pre-merge risk score is `critical` unless `confirm_high_risk: true` is passed. Returns {merged, sha?, re…
| Parametro | Tipo | Descrizione |
|---|---|---|
| owner* | string | Repo owner — username or organisation slug |
| repo* | string | Repo name |
| number* | number | PR number |
| confirm_high_risk | boolean | When true, bypass the M3 risk-score soft-block on critical-band PRs. |
gluecron_close_prClose an open pull request without merging. Requires authenticated caller with write access. Idempotent. Returns {state}.Close an open pull request without merging. Requires authenticated caller with write access. Idempotent. Returns {state}.
| Parametro | Tipo | Descrizione |
|---|---|---|
| owner* | string | Repo owner — username or organisation slug |
| repo* | string | Repo name |
| number* | number | PR number |
gluecron_fork_repoFork a repository to the authenticated caller's namespace. Mirrors POST /:owner/:repo/fork. Returns {owner, repo, url}. Requires 'repo' scope.Fork a repository to the authenticated caller's namespace. Mirrors POST /:owner/:repo/fork. Returns {owner, repo, url}. Requires 'repo' scope.
| Parametro | Tipo | Descrizione |
|---|---|---|
| owner* | string | Source repo owner |
| repo* | string | Source repo name |
gluecron_delete_repoprivilegiatoPermanently delete a repository row (git data on disk is left untouched). Owner-only. Requires 'admin' scope. Returns {deleted: true}.Permanently delete a repository row (git data on disk is left untouched). Owner-only. Requires 'admin' scope. Returns {deleted: true}.
| Parametro | Tipo | Descrizione |
|---|---|---|
| owner* | string | Repo owner username |
| repo* | string | Repo name |
gluecron_update_repoUpdate repository description / visibility / default_branch. Owner-only. Requires 'repo' scope. Returns {ok: true}.Update repository description / visibility / default_branch. Owner-only. Requires 'repo' scope. Returns {ok: true}.
| Parametro | Tipo | Descrizione |
|---|---|---|
| owner* | string | Repo owner username |
| repo* | string | Repo name |
| description | string | New description (optional) |
| is_private | boolean | Set visibility (optional) |
| default_branch | string | Set default branch (optional) |
| automation | object | Per-repo automation dials, same keys as Settings → Automation: ai_review_mode, pr_triage_mode, issue_triage_mode, auto_merge_mode, ci_autofix_mode, auto_repair… |
gluecron_search_reposFull-text search of public repositories by name/description, case-insensitively. Mirrors GET /api/v2/search/repos. `total` is the full match count (not the page size) and `nextOffset` pages through it.Full-text search of public repositories by name/description, case-insensitively. Mirrors GET /api/v2/search/repos. `total` is the full match count (not the page size) and `nextOffset` pages through it.
| Parametro | Tipo | Descrizione |
|---|---|---|
| query* | string | Search keyword |
| sort | string | stars | updated | name (default: stars) |
| limit | number | Max rows per page (default 30, max 100) |
| offset | number | Rows to skip. Use `nextOffset` from the previous response. |
gluecron_clone_urlReturn the authenticated HTTPS clone URL for a repo + a credential-helper hint. Use this instead of embedding tokens in URLs. Returns {url, hint}.Return the authenticated HTTPS clone URL for a repo + a credential-helper hint. Use this instead of embedding tokens in URLs. Returns {url, hint}.
| Parametro | Tipo | Descrizione |
|---|---|---|
| owner* | string | Repo owner username |
| repo* | string | Repo name |
gluecron_label_issueAttach one or more labels to an issue. Labels are created if they don't yet exist on the repo. Requires 'repo' scope. Returns {labels}.Attach one or more labels to an issue. Labels are created if they don't yet exist on the repo. Requires 'repo' scope. Returns {labels}.
| Parametro | Tipo | Descrizione |
|---|---|---|
| owner* | string | — |
| repo* | string | — |
| number* | number | — |
| labels* | array | Label names (strings) |
gluecron_unlabel_issueDetach a label from an issue. Idempotent. Requires 'repo' scope. Returns {removed: boolean}.Detach a label from an issue. Idempotent. Requires 'repo' scope. Returns {removed: boolean}.
| Parametro | Tipo | Descrizione |
|---|---|---|
| owner* | string | — |
| repo* | string | — |
| number* | number | — |
| label* | string | — |
gluecron_assign_issueAssign an issue to a user. Gluecron does not yet have a dedicated assignee table; assignment is modelled as an `assignee:<username>` label so it integrates with existing label tooling. Requires 'repo' scope.Assign an issue to a user. Gluecron does not yet have a dedicated assignee table; assignment is modelled as an `assignee:<username>` label so it integrates with existing label tooling. Requires 'repo' scope.
| Parametro | Tipo | Descrizione |
|---|---|---|
| owner* | string | — |
| repo* | string | — |
| number* | number | — |
| assignee* | string | Username to assign |
gluecron_search_issuesSearch issues by title/body keyword on a single repo, filtered by state. Returns ranked rows.Search issues by title/body keyword on a single repo, filtered by state. Returns ranked rows.
| Parametro | Tipo | Descrizione |
|---|---|---|
| owner* | string | — |
| repo* | string | — |
| query* | string | Search keyword |
| state | string | open | closed | all (default open) |
| limit | number | — |
gluecron_request_changesPost a 'changes requested' AI-review comment on a PR. The comment is tagged with isAiReview=true so the gate-checker recognises it. Requires 'repo' scope.Post a 'changes requested' AI-review comment on a PR. The comment is tagged with isAiReview=true so the gate-checker recognises it. Requires 'repo' scope.
| Parametro | Tipo | Descrizione |
|---|---|---|
| owner* | string | — |
| repo* | string | — |
| number* | number | — |
| body* | string | Review body (Markdown) |
gluecron_search_prsSearch pull requests by title/body keyword on a repo.Search pull requests by title/body keyword on a repo.
| Parametro | Tipo | Descrizione |
|---|---|---|
| owner* | string | — |
| repo* | string | — |
| query* | string | — |
| state | string | open|closed|merged|all (default open) |
| limit | number | — |
gluecron_open_draft_prOpen a draft pull request. Same payload as gluecron_create_pr but forces is_draft=true. Useful for AI-in-progress PRs that shouldn't run mergeability checks yet.Open a draft pull request. Same payload as gluecron_create_pr but forces is_draft=true. Useful for AI-in-progress PRs that shouldn't run mergeability checks yet.
| Parametro | Tipo | Descrizione |
|---|---|---|
| owner* | string | — |
| repo* | string | — |
| title* | string | — |
| body | string | — |
| head_branch* | string | — |
| base_branch | string | — |
gluecron_generate_pr_descriptionGenerate an AI commit-message-style description for a diff. Uses src/lib/ai-commit-message.ts under the hood; gracefully degrades to a heuristic when ANTHROPIC_API_KEY is missing. Returns {subject, body}.Generate an AI commit-message-style description for a diff. Uses src/lib/ai-commit-message.ts under the hood; gracefully degrades to a heuristic when ANTHROPIC_API_KEY is missing. Returns {subject, body}.
| Parametro | Tipo | Descrizione |
|---|---|---|
| diff* | string | Unified-diff body |
| style | string | 'conventional' (default) or 'plain' |
gluecron_read_fileRead a file from a repo at a given ref. Mirrors GET /api/v2/repos/:owner/:repo/contents/:path. Returns {path, size, content, encoding}.Read a file from a repo at a given ref. Mirrors GET /api/v2/repos/:owner/:repo/contents/:path. Returns {path, size, content, encoding}.
| Parametro | Tipo | Descrizione |
|---|---|---|
| owner* | string | — |
| repo* | string | — |
| ref | string | Branch / tag / sha (default HEAD) |
| path* | string | — |
| encoding | string | 'utf8' (default) or 'base64' |
gluecron_write_fileprivilegiatoCreate or update a file on a branch via git plumbing. Wraps `createOrUpdateFileOnBranch`. Pass `content` as a UTF-8 string OR `content_base64` for binary. Requires 'repo' scope.Create or update a file on a branch via git plumbing. Wraps `createOrUpdateFileOnBranch`. Pass `content` as a UTF-8 string OR `content_base64` for binary. Requires 'repo' scope.
| Parametro | Tipo | Descrizione |
|---|---|---|
| owner* | string | — |
| repo* | string | — |
| path* | string | — |
| branch* | string | — |
| message* | string | Commit message |
| content | string | UTF-8 file body (optional) |
| content_base64 | string | Base64 file body (optional) |
| expect_blob_sha | string | Optimistic-concurrency check: existing blob sha must match. |
gluecron_delete_fileprivilegiatoDelete a file from a branch via git plumbing. Requires the existing blob sha (optimistic concurrency) and 'repo' scope. Mirrors DELETE /api/v2/contents.Delete a file from a branch via git plumbing. Requires the existing blob sha (optimistic concurrency) and 'repo' scope. Mirrors DELETE /api/v2/contents.
| Parametro | Tipo | Descrizione |
|---|---|---|
| owner* | string | — |
| repo* | string | — |
| path* | string | — |
| branch* | string | — |
| message* | string | — |
| sha* | string | Current blob sha (40-hex) |
gluecron_list_treeList directory contents at a ref. `path` scopes the listing to a subtree and is honoured in BOTH modes; `recursive: true` walks the whole subtree instead of one level. Always returns the same shape: {path, ref, recursive, entries, truncated, totalCount}. Recursive entries carry full repo-relative p…List directory contents at a ref. `path` scopes the listing to a subtree and is honoured in BOTH modes; `recursive: true` walks the whole subtree instead of one level. Always returns the same shape: {path, ref, recursive, entries, truncated, totalCount}. Recursive entries carry full repo-relative p…
| Parametro | Tipo | Descrizione |
|---|---|---|
| owner* | string | — |
| repo* | string | — |
| ref* | string | Branch / tag / sha |
| path | string | Sub-path within the repo |
| recursive | boolean | — |
gluecron_get_commitFetch a single commit by SHA: metadata plus the list of files it changed (path, status, additions, deletions). Mirrors GET /api/v2/repos/.../commits/:sha. Patch bodies are NOT included — use gluecron_get_diff for those.Fetch a single commit by SHA: metadata plus the list of files it changed (path, status, additions, deletions). Mirrors GET /api/v2/repos/.../commits/:sha. Patch bodies are NOT included — use gluecron_get_diff for those.
| Parametro | Tipo | Descrizione |
|---|---|---|
| owner* | string | — |
| repo* | string | — |
| sha* | string | Commit SHA |
| include_files | boolean | Include the files-changed summary and stats (default true). Set false to skip the diff read on very large commits. |
gluecron_get_diffRead the actual changes in a commit or a branch range. Pass `sha` for one commit against its first parent, or `base`+`head` for everything head adds since the merge base (what a PR proposes). Returns {files:[{path, oldPath?, status, additions, deletions, binary, patch, patchTruncated}], stats, trun…Read the actual changes in a commit or a branch range. Pass `sha` for one commit against its first parent, or `base`+`head` for everything head adds since the merge base (what a PR proposes). Returns {files:[{path, oldPath?, status, additions, deletions, binary, patch, patchTruncated}], stats, trun…
| Parametro | Tipo | Descrizione |
|---|---|---|
| owner* | string | — |
| repo* | string | — |
| sha | string | Commit SHA — diffs it against its first parent |
| base | string | Base ref (with `head`) |
| head | string | Head ref (with `base`) |
| include_patch | boolean | Include patch bodies (default true) |
| max_patch_bytes | number | Total budget for patch text across all files (default 400000, max 2000000) |
gluecron_create_branchCreate a new branch ref pointing at an existing sha. Mirrors POST /api/v2/repos/.../git/refs. Requires 'repo' scope. Returns {ref, sha}.Create a new branch ref pointing at an existing sha. Mirrors POST /api/v2/repos/.../git/refs. Requires 'repo' scope. Returns {ref, sha}.
| Parametro | Tipo | Descrizione |
|---|---|---|
| owner* | string | — |
| repo* | string | — |
| branch* | string | New branch name (short form) |
| sha* | string | Target commit sha (40-hex) |
gluecron_atomic_multi_file_commitApply a set of file writes + deletes as a single atomic commit on a branch (creates the branch if it doesn't exist). The killer agent tool: blob/tree/commit/ref-update sequence. Each change is `{path, content?, content_base64?, deleted?}`. Requires 'repo' scope.Apply a set of file writes + deletes as a single atomic commit on a branch (creates the branch if it doesn't exist). The killer agent tool: blob/tree/commit/ref-update sequence. Each change is `{path, content?, content_base64?, deleted?}`. Requires 'repo' scope.
| Parametro | Tipo | Descrizione |
|---|---|---|
| owner* | string | — |
| repo* | string | — |
| branch* | string | — |
| base_branch | string | Branch to fork from when `branch` doesn't yet exist (default: repo default). |
| message* | string | — |
| changes* | array | Array of {path, content?|content_base64?, deleted?} entries. |
gluecron_ship_specDrop a spec file in .gluecron/specs/ with status: ready so the autopilot picks it up. Wraps voice-to-pr.shipAsSpec — handle both voice + manual specs. Requires 'repo' scope.Drop a spec file in .gluecron/specs/ with status: ready so the autopilot picks it up. Wraps voice-to-pr.shipAsSpec — handle both voice + manual specs. Requires 'repo' scope.
| Parametro | Tipo | Descrizione |
|---|---|---|
| owner* | string | — |
| repo* | string | — |
| title* | string | — |
| body* | string | Spec body (Markdown) |
gluecron_voice_to_prInterpret a free-form voice transcript and either ship it as a spec or create an issue (caller picks via `as`). Wraps src/lib/voice-to-pr.ts. Requires 'repo' scope.Interpret a free-form voice transcript and either ship it as a spec or create an issue (caller picks via `as`). Wraps src/lib/voice-to-pr.ts. Requires 'repo' scope.
| Parametro | Tipo | Descrizione |
|---|---|---|
| owner* | string | — |
| repo* | string | — |
| transcript* | string | — |
| as | string | 'spec' or 'issue' (default: auto via interpretVoiceTranscript) |
gluecron_refactor_across_reposPlan + execute a refactor that spans multiple repos owned by the caller. Wraps src/lib/multi-repo-refactor.ts. `dry_run: true` returns the plan only. Requires 'repo' scope.Plan + execute a refactor that spans multiple repos owned by the caller. Wraps src/lib/multi-repo-refactor.ts. `dry_run: true` returns the plan only. Requires 'repo' scope.
| Parametro | Tipo | Descrizione |
|---|---|---|
| description* | string | Natural-language description |
| repository_ids | array | Optional explicit repo IDs to scope the refactor to. |
| dry_run | boolean | When true, returns the plan and does NOT execute. |
gluecron_explain_repoReturn the cached AI 'explain this codebase' Markdown for a repo. Pure read — never triggers a new generation (use the web UI for that).Return the cached AI 'explain this codebase' Markdown for a repo. Pure read — never triggers a new generation (use the web UI for that).
| Parametro | Tipo | Descrizione |
|---|---|---|
| owner* | string | — |
| repo* | string | — |
gluecron_chat_with_repoStart a new chat with a repo: creates a chat row, sends the first user message, streams + persists the assistant reply. Returns {chat_id, reply}. If the AI service does not answer this fails with a JSON-RPC error carrying {chat_id, ai_error} — it never returns apology copy as a reply. Requires auth…Start a new chat with a repo: creates a chat row, sends the first user message, streams + persists the assistant reply. Returns {chat_id, reply}. If the AI service does not answer this fails with a JSON-RPC error carrying {chat_id, ai_error} — it never returns apology copy as a reply. Requires auth…
| Parametro | Tipo | Descrizione |
|---|---|---|
| owner* | string | — |
| repo* | string | — |
| message* | string | Initial user message |
| title | string | Chat title (optional) |
gluecron_chat_continueSend another message to an existing repo chat. Returns the assistant's reply. If the AI service does not answer this fails with a JSON-RPC error carrying {chat_id, ai_error} rather than returning apology copy as a reply.Send another message to an existing repo chat. Returns the assistant's reply. If the AI service does not answer this fails with a JSON-RPC error carrying {chat_id, ai_error} rather than returning apology copy as a reply.
| Parametro | Tipo | Descrizione |
|---|---|---|
| chat_id* | string | — |
| message* | string | — |
gluecron_generate_testsGenerate tests for a PR via Claude. Wraps src/lib/ai-test-generator.generateTestsForPr. Mode 'follow-up-pr' opens a new PR; 'append-commit' commits onto the head branch. Requires 'repo' scope.Generate tests for a PR via Claude. Wraps src/lib/ai-test-generator.generateTestsForPr. Mode 'follow-up-pr' opens a new PR; 'append-commit' commits onto the head branch. Requires 'repo' scope.
| Parametro | Tipo | Descrizione |
|---|---|---|
| owner* | string | — |
| repo* | string | — |
| number* | number | PR number |
| mode | string | 'follow-up-pr' or 'append-commit' |
gluecron_generate_commit_messageGenerate a commit message for a diff. Same engine as gluecron_generate_pr_description but explicit for the commit-message use case.Generate a commit message for a diff. Same engine as gluecron_generate_pr_description but explicit for the commit-message use case.
| Parametro | Tipo | Descrizione |
|---|---|---|
| diff* | string | — |
| style | string | 'conventional' (default) or 'plain' |
gluecron_generate_release_notesGenerate release notes between two tags. Wraps src/lib/ai-release-notes.generateReleaseNotes. Returns the rendered Markdown + section data.Generate release notes between two tags. Wraps src/lib/ai-release-notes.generateReleaseNotes. Returns the rendered Markdown + section data.
| Parametro | Tipo | Descrizione |
|---|---|---|
| owner* | string | — |
| repo* | string | — |
| from_tag | string | Previous tag (optional) |
| to_tag* | string | New tag |
gluecron_propose_migrationPropose a dependency-upgrade PR. Wraps src/lib/migration-assistant.proposeMajorMigration. Requires 'repo' scope.Propose a dependency-upgrade PR. Wraps src/lib/migration-assistant.proposeMajorMigration. Requires 'repo' scope.
| Parametro | Tipo | Descrizione |
|---|---|---|
| owner* | string | — |
| repo* | string | — |
| dependency* | string | — |
| from_version* | string | — |
| to_version* | string | — |
| base_sha* | string | Commit sha to fork from |
| changelog | string | Optional changelog text |
gluecron_propose_doc_updateManual trigger for the AI doc-update flow: scans tracked sections on the default branch and opens a PR rewriting stale prose. Requires 'repo' scope.Manual trigger for the AI doc-update flow: scans tracked sections on the default branch and opens a PR rewriting stale prose. Requires 'repo' scope.
| Parametro | Tipo | Descrizione |
|---|---|---|
| owner* | string | — |
| repo* | string | — |
gluecron_trigger_workflowDispatch a workflow_dispatch run. Mirrors POST /api/v2/repos/.../actions/workflows/:filename/dispatches. Requires 'repo' scope.Dispatch a workflow_dispatch run. Mirrors POST /api/v2/repos/.../actions/workflows/:filename/dispatches. Requires 'repo' scope.
| Parametro | Tipo | Descrizione |
|---|---|---|
| owner* | string | — |
| repo* | string | — |
| filename* | string | Workflow filename (e.g. ci.yml) |
| ref | string | Branch / tag / sha (default: repo default branch) |
| inputs | object | Workflow inputs (object) |
gluecron_get_workflow_runFetch a workflow run's metadata + status. Mirrors GET /api/v2/repos/.../actions/runs/:id.Fetch a workflow run's metadata + status. Mirrors GET /api/v2/repos/.../actions/runs/:id.
| Parametro | Tipo | Descrizione |
|---|---|---|
| owner* | string | — |
| repo* | string | — |
| run_id* | string | — |
gluecron_get_workflow_logsReturn concatenated per-job logs for a workflow run, plus per-job metadata. JSON-friendly companion to the ZIP-download endpoint.Return concatenated per-job logs for a workflow run, plus per-job metadata. JSON-friendly companion to the ZIP-download endpoint.
| Parametro | Tipo | Descrizione |
|---|---|---|
| owner* | string | — |
| repo* | string | — |
| run_id* | string | — |
gluecron_cancel_workflow_runCancel a queued/running workflow run. Requires 'repo' scope.Cancel a queued/running workflow run. Requires 'repo' scope.
| Parametro | Tipo | Descrizione |
|---|---|---|
| owner* | string | — |
| repo* | string | — |
| run_id* | string | — |
gluecron_get_preview_urlReturn the branch-preview URL + status for a (repo, branch) pair. Wraps branch-previews.getPreviewForBranch. Returns {ok:false, reason:'not enabled on this host'} when the host has no PREVIEW_DOMAIN (no preview would ever resolve).Return the branch-preview URL + status for a (repo, branch) pair. Wraps branch-previews.getPreviewForBranch. Returns {ok:false, reason:'not enabled on this host'} when the host has no PREVIEW_DOMAIN (no preview would ever resolve).
| Parametro | Tipo | Descrizione |
|---|---|---|
| owner* | string | — |
| repo* | string | — |
| branch* | string | — |
gluecron_provision_pr_sandboxProvision (or re-provision) a sandbox for a PR. Wraps pr-sandbox.provisionSandbox. Requires 'repo' scope. Returns {ok:false, reason:'not enabled on this host'} when no sandbox provisioner runs on the host.Provision (or re-provision) a sandbox for a PR. Wraps pr-sandbox.provisionSandbox. Requires 'repo' scope. Returns {ok:false, reason:'not enabled on this host'} when no sandbox provisioner runs on the host.
| Parametro | Tipo | Descrizione |
|---|---|---|
| owner* | string | — |
| repo* | string | — |
| number* | number | — |
gluecron_create_agent_sessionMint a new agent-multiplayer session. Returns the plaintext `token` exactly once (store it). Requires 'admin' scope.Mint a new agent-multiplayer session. Returns the plaintext `token` exactly once (store it). Requires 'admin' scope.
| Parametro | Tipo | Descrizione |
|---|---|---|
| name* | string | Human-readable session name (unique per owner) |
| repository_id | string | Optional repo to scope to |
| branch_namespace | string | Optional branch namespace override |
| budget_cents_per_day | number | Daily budget cap in cents (default 500) |
gluecron_acquire_leaseGrab an exclusive lease on a target (e.g. a PR or branch) for an agent session. Returns null when another agent holds an active lease.Grab an exclusive lease on a target (e.g. a PR or branch) for an agent session. Returns null when another agent holds an active lease.
| Parametro | Tipo | Descrizione |
|---|---|---|
| agent_session_id* | string | — |
| target_type* | string | e.g. 'pull_request', 'branch' |
| target_id* | string | — |
| duration_ms | number | Lease duration (default 5 minutes) |
gluecron_release_leaseRelease a lease by id. Idempotent. Returns {released}.Release a lease by id. Idempotent. Returns {released}.
| Parametro | Tipo | Descrizione |
|---|---|---|
| lease_id* | string | — |
gluecron_get_agent_budgetReturn spent / cap / remaining cents for an agent session.Return spent / cap / remaining cents for an agent session.
| Parametro | Tipo | Descrizione |
|---|---|---|
| agent_session_id* | string | — |
gluecron_semantic_searchQuery the per-repo vector index (Voyage embeddings when configured, hash fallback otherwise). Reads the live per-push index (code_embeddings) first, falling back to the manually-reindexed chunk index (code_chunks). Returns {hits, source}.Query the per-repo vector index (Voyage embeddings when configured, hash fallback otherwise). Reads the live per-push index (code_embeddings) first, falling back to the manually-reindexed chunk index (code_chunks). Returns {hits, source}.
| Parametro | Tipo | Descrizione |
|---|---|---|
| owner* | string | — |
| repo* | string | — |
| query* | string | — |
| limit | number | — |
gluecron_find_symbolFind definitions of a symbol by name within a repo. Wraps src/lib/symbols.findDefinitions.Find definitions of a symbol by name within a repo. Wraps src/lib/symbols.findDefinitions.
| Parametro | Tipo | Descrizione |
|---|---|---|
| owner* | string | — |
| repo* | string | — |
| name* | string | Symbol name |
gluecron_pr_status_summaryCompute a one-shot status summary for a PR: state, risk score, AI-review verdicts (trio), gate signals. Read-only.Compute a one-shot status summary for a PR: state, risk score, AI-review verdicts (trio), gate signals. Read-only.
| Parametro | Tipo | Descrizione |
|---|---|---|
| owner* | string | — |
| repo* | string | — |
| number* | number | — |
gluecron_ai_cost_summaryReturn AI spend rollups. Scope by one of: user_id (self), repo {owner,repo}, or agent_session_id. Defaults to caller's user spend.Return AI spend rollups. Scope by one of: user_id (self), repo {owner,repo}, or agent_session_id. Defaults to caller's user spend.
| Parametro | Tipo | Descrizione |
|---|---|---|
| scope | string | 'user' (default) | 'repo' | 'agent' |
| owner | string | — |
| repo | string | — |
| agent_session_id | string | — |
gluecron_security_scanEverything Gluecron actually knows about a repository's security, in one honest call: OSV.dev CVE/GHSA advisories against the indexed dependency graph (with FIXED VERSIONS), Gluecron's supplemental advisory list, a full-tree committed-secret scan, and optionally a Claude semantic code review. Unlik…Everything Gluecron actually knows about a repository's security, in one honest call: OSV.dev CVE/GHSA advisories against the indexed dependency graph (with FIXED VERSIONS), Gluecron's supplemental advisory list, a full-tree committed-secret scan, and optionally a Claude semantic code review. Unlik…
| Parametro | Tipo | Descrizione |
|---|---|---|
| owner* | string | Repo owner username |
| repo* | string | Repo name |
| ref | string | Branch, tag or commit SHA to scan the tree of. Default: the repo's default branch. Note advisories describe the INDEXED dependency graph, whose commit is repor… |
| include_ai_review | boolean | Opt in to the Claude Sonnet semantic review (SQLi/XSS/SSRF/authz/crypto). Costs an Anthropic call and adds seconds. Default false. When it cannot run — no key,… |
| max_candidate_lines | number | Cap on lines the secret detector inspects (1-200000, default 20000). The whole tree is always prefiltered; only lines that already matched a secret marker are… |
62 strumenti su 62 hanno pubblicato una descrizione.
I nomi e le descrizioni degli strumenti sono scritti dal publisher e mostrati alla lettera come testo inerte. Sono le stringhe che un client MCP passa a un modello, quindi Forge vi cerca schemi di prompt injection — ogni rilievo compare insieme all’analisi di sicurezza qui sopra. «Privilegiato» è una corrispondenza di parola chiave sul nome dello strumento, non una verifica di ciò che fa: un nome innocuo può comunque fare qualsiasi cosa.
AI-native git hosting — repos, PRs, issues, CI gates, and AI code review over MCP (60 tools).
+ altri 22 osservati su questa voce.
I nomi collegati aprono l’indice Forge di tutte le voci osservate esporre quello strumento. Sfoglia tutti gli strumenti indicizzati.
Questa voce non pubblica alcun pacchetto npm, quindi Forge non ha un albero delle dipendenze per essa. È una lacuna di copertura, non l'affermazione che non abbia dipendenze.