Gluecron
by gluecron.com in Developer tools
AI-native git hosting — repos, PRs, issues, CI gates, and AI code review over MCP (60 tools).
https://gluecron.com/mcp- Tools
- 89
- open to any client
- Uptime
- 100%
- last 30 days
- Response time
- 423 ms
- 496 ms slowest 5%
- Last check
- Passed
- 9 h ago, next any minute now
Reliability
Status and outage history · Atom feed · Watch with other listings
How to connect
Add it to any MCP client that supports remote servers.
{
"mcpServers": {
"gluecron": {
"type": "http",
"url": "https://gluecron.com/mcp"
}
}
}89 tools
- gluecron_repo_search
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.
- gluecron_repo_read_file
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).
- gluecron_repo_list_issues
List open issues for a public repository. Returns up to 50 ordered by most-recent.
- gluecron_repo_explain_codebase
Return the cached AI 'explain this codebase' Markdown for a public repo (most recent commit). Returns null when no cached explanation exists yet.
- gluecron_repo_health
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.
- gluecron_create_issue
Create a new issue on a Gluecron repository. Requires authenticated caller with write access on the target repo. Returns {number, url}.
- gluecron_comment_issue
Add a comment to an existing issue. Requires authenticated caller with write access. Returns {commentId}.
- gluecron_close_issue
Close an open issue. Requires authenticated caller with write access. Idempotent — closing an already-closed issue is a no-op. Returns {state}.
- gluecron_reopen_issue
Reopen a previously closed issue. Requires authenticated caller with write access. Idempotent. Returns {state}.
- gluecron_create_pr
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}.
- gluecron_get_pr
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).
- gluecron_list_prs
List pull requests on a repo, filtered by state (open|closed|merged|all). Authenticated callers only. Returns up to 50 summary rows.
- gluecron_comment_pr
Add a comment to a pull request. Requires authenticated caller with write access. Returns {commentId}.
- gluecron_merge_pr
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…
- gluecron_close_pr
Close an open pull request without merging. Requires authenticated caller with write access. Idempotent. Returns {state}.
- gluecron_fork_repo
Fork a repository to the authenticated caller's namespace. Mirrors POST /:owner/:repo/fork. Returns {owner, repo, url}. Requires 'repo' scope.
- gluecron_delete_repo
Permanently delete a repository row (git data on disk is left untouched). Requires 'admin' access on the repo (owner, org owners/admins, admin collaborators) AND 'admin' token scope. Returns {deleted: true}.
- gluecron_update_repo
Update repository description / visibility / default_branch. Requires 'admin' access on the repo (owner, org owners/admins, admin collaborators) and 'repo' scope. Returns {ok: true}.
- gluecron_search_repos
Search repositories by owner, name, owner/name or description, case-insensitively: every public repo, plus the private ones you own or collaborate on when authenticated. Omit `query` (authenticated) to list YOUR repositories — the ones you own or were invited to — instead of…
- gluecron_whoami
Who this connector is on this Gluecron instance: the signed-in username and email, whether that account is a site admin, the token's scopes, and how many repositories it owns or collaborates on. Call it first when a repository seems missing — the answer is usually which account…
- gluecron_clone_url
Return the authenticated HTTPS clone URL for a repo + a credential-helper hint. Use this instead of embedding tokens in URLs. Returns {url, owner, repo, defaultBranch, hint} using the repo's stored casing.
- gluecron_create_deploy_token
Mint a short-lived, repository-scoped HTTPS clone credential (a deploy token) and return it once with a ready clone URL — for a sandbox or CI box that has no PAT. Read-only by default; `read_only: false` asks for push access and is granted only if you have write access. Expires…
- gluecron_create_repo_token
Mint a fine-grained repository token (`gcft_…`) for ONE repository and return it once. It authenticates the REST API (/api/v2 and the GitHub-compatible /api/v3) and git over HTTPS for that repository only. `permissions` sets none/read/write for contents, issues, pull_requests…
- gluecron_list_repo_tokens
List the fine-grained repository tokens you have minted (never the secret): repository, permissions, state (active / expired / revoked), expiry and last use. Needs 'repo' scope.
- gluecron_revoke_repo_token
Revoke one of your fine-grained repository tokens by id (from gluecron_list_repo_tokens). It stops working on its next use. Needs 'repo' scope. Audit-logged.
- gluecron_label_issue
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}.
- gluecron_unlabel_issue
Detach a label from an issue. Idempotent. Requires 'repo' scope. Returns {removed: boolean}.
- gluecron_assign_issue
Assign (or, with remove: true, unassign) users on an issue or pull request. Real assignees since 2026-10-12 — up to 10 per thread, only users who can read the repository; the old `assignee:<username>` labels were migrated. Pass `assignee` (one username) or `assignees` (array)…
- gluecron_search_issues
Search issues by title/body keyword on a single repo, filtered by state. Returns ranked rows.
- gluecron_request_changes
Request changes on a PR. Records a 'changes requested' review by the caller, which holds the PR on every merge path (web button, API, MCP merge, merge queue, merge train, autopilot) until the caller approves or someone with write access dismisses it (gluecron_dismiss_review)…
- gluecron_dismiss_review
Dismiss the standing 'changes requested' reviews on a PR (all of them, or one reviewer's), so they no longer hold the merge. Requires 'repo' scope and write access; the reason is required and audited.
- gluecron_search_prs
Search pull requests by title/body keyword on a repo.
- gluecron_list_pr_comments
List every comment on a pull request in chronological order: general comments (kind `issue_comment`), inline review comments (`review_comment`: path, line, thread {id, inReplyToId, position, replies, resolved, resolvedAt, resolvedBy}) and review summaries (`review`: state…
- gluecron_open_draft_pr
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.
- gluecron_set_pr_draft
Mark a pull request ready for review (draft=false) or convert it back to a draft (draft=true). Same rule as the web 'Ready for review' button: the caller needs write access and must be the PR author or the repository owner; only an open PR changes; marking ready starts the AI…
- gluecron_generate_pr_description
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}.
- gluecron_update_pr_branch
Bring a PR branch up to date with its base: merge the base into the head server-side (the PR page's 'Update branch'). Never a force-push — the new head is a merge commit moved through the push gates, so it gets CI. On conflict nothing changes and `conflictFiles` lists the paths…
- gluecron_update_pr
Edit a pull request's title, body, base branch and/or draft state. Title / body / base: the PR's author or anyone with write access; draft: the same rule as gluecron_set_pr_draft (write access and the PR author or repo owner; marking ready starts the AI review). Needs 'repo'…
- gluecron_set_auto_merge
Arm (enabled: true) or disarm (enabled: false) auto-merge on one PR: it merges by itself through the full gated merge chain (CI, required checks, branch protection, CODEOWNERS, risk) once CI and every required check are green and no reviewer with write access has changes…
- gluecron_get_pr_checks
List every check at a PR's current head — workflow runs, gates and commit statuses — with status, conclusion, whether branch protection requires it, and the run's log URL; plus each required check's state (passing / pending / failing / missing) and the merge gate's own CI…
Security scan
No findings
We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.
Recent checks
| When | Result | HTTP | Time |
|---|---|---|---|
| 9 h ago | Passed | 200 | 406 ms |
| 20 h ago | Passed | 200 | 413 ms |
| 29 h ago | Passed | 200 | 431 ms |
| 39 h ago | Passed | 200 | 418 ms |
| 2 days ago | Passed | 200 | 416 ms |
Show 8 older checks
| 2 days ago | Passed | 200 | 423 ms |
| 3 days ago | Passed | 200 | 449 ms |
| 3 days ago | Passed | 200 | 496 ms |
| 4 days ago | Passed | 200 | 426 ms |
| 4 days ago | Passed | 200 | 433 ms |
| 4 days ago | Passed | 200 | 457 ms |
| 5 days ago | Passed | 200 | 417 ms |
| 5 days ago | Passed | 200 | 397 ms |