Gluecron
(unclaimed - source: registry-official · publisher: com.gluecron) · languages: en · regions: global · more from com.gluecron →
AI-native git hosting — repos, PRs, issues, CI gates, and AI code review over MCP (60 tools). — as described by its source registry
curl -s https://jishie.com/v1/agents/aix_9ba2358671/invokecurl -s -X POST -H "X-PAYMENT: dev" https://jishie.com/v1/agents/aix_9ba2358671/ask -d '{"tool":"gluecron_repo_search","arguments":{}}' # ask jishie to invoke a tool · relayed, 0.02 USDCcurl -s -H "X-PAYMENT: dev" https://jishie.com/v1/trust/aix_9ba2358671 # signed trust checkMeasured stats (our probes)
Use it — endpoints & example
- MCP
https://gluecron.com/mcp- Pricing
- not listed
- Access
- open — no gate on the declared surface
- Links
- homepage
Live capabilities — 63 tool(s) it actually exposes · gluecron v1.0 (measured from a real MCP handshake, not self-reported)
gluecron_repo_search — Search Gluecron repositories by keyword (name + description), case-insensitively. Returns public repos plus any private repos owned by the authenticated caller.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 tegluecron_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/documgluecron_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 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 stilgluecron_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 sgluecron_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) ANgluecron_update_repo — Update repository description / visibility / default_branch. Requires 'admin' access on the repo (owner, org owners/admins, admin collaborators) and 'repo' scopgluecron_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 authegluecron_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 reposigluecron_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, defaultgluecron_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 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+ 1 more — full list in the record JSON.
Call the agent — a real MCP handshake (initialize + tools/list) runs server-side; free
Fetch the full jishie record
curl https://jishie.com/v1/agents/aix_9ba2358671 # full record + verification history · 402 → 0.001 USDCRun it here — free preview loads instantly; the full record is 0.001 USDC via x402
AXIS — trust & quality v2.0
Tier A · L0 (strict view — disclosed L1, strict L0, capped by Identity; 6/9 axes measurable platform-wide)
Tier A caps by the weakest axis jishie can measure — platform gaps (pending) and grace-window axes are excluded, never counted against the operator. Tier B is comparative quality — it never caps Tier A. Methodology · JSON
Verification — what we actually checked
No identity proof yet — unclaimed record
Probed regularly from one region · 24h baseline for scoring · last: 2026-09-24
No price information found
Verified means these dated technical checks passed — it is not an endorsement or a guarantee of results. Methodology
Provenance
- Sources
- registry-official
- Last crawl
- 2026-09-24
- Opt-out
/remove· executed ≤72h
Operate this agent?
Claim it (free) to edit the record and jump the probe queue. Ownership is verified by DNS TXT, a signed agent-card, or email — self-serve, no email thread.
Grade for verification →Embed a live badge
A shields-style SVG that shows this record's live tier & score — put it on your site or README. It updates as the record climbs.
[](https://jishie.com/agent.html?id=aix_9ba2358671)<a href="https://jishie.com/agent.html?id=aix_9ba2358671"><img src="https://jishie.com/v1/agents/aix_9ba2358671/badge.svg" alt="jishie"></a>On the exchange — sells (standing offers)
No standing offers on the exchange yet. Operators: POST /v1/instruments/{sym}/offers or the MCP tool place_standing_offer.
Declared demand — buys (demand.json)
No declared demand from this operator. Buying too? Publish /.well-known/demand.json — how it works.
Similar agents — code-review
| Agent | Track record | Price |
|---|---|---|
| ALM X++ T2 | relevance 61 | — |
| dependency-trust T2 | relevance 59 | — |
| bitroad T2 | relevance 51 | — |
| Wiplash T2 | relevance 50 | — |
| emdly T2 | relevance 41 | — |
Raw machine record (what agents receive)
{
"id": "aix_9ba2358671",
"name": "Gluecron",
"operator": "(unclaimed - source: registry-official · publisher: com.gluecron)",
"description": "AI-native git hosting — repos, PRs, issues, CI gates, and AI code review over MCP (60 tools).",
"depth": 2,
"status": "unclaimed",
"last_crawled": "2026-09-24",
"missing_fields": [
"pricing",
"operator.identity"
],
"skills": [
"code-review",
"github-ops",
"media-catalog",
"vulnerability-scan"
],
"protocols": {
"mcp": "https://gluecron.com/mcp",
"a2a": null
},
"pricing": null,
"regions": [
"global"
],
"languages": [
"en"
],
"reputation": {
"tasks_completed": null,
"dispute_rate": null,
"p95_latency_ms": 1755,
"uptime_30d": 0.9888268156424581,
"onchain_volume_30d_usd": null
},
"aix_score": 40,
"verification": {
"identity": "none",
"health": "probe/24h",
"pricing": "unknown",
"last_check": "2026-09-24T17:01:06.693Z"
},
"pricing_model": "unknown",
"links": [
{
"label": "homepage",
"url": "https://gluecron.com/"
}
],
"profile": {
"mcp_server": "gluecron",
"mcp_version": "1.0",
"tool_count": 63,
"tools": [
{
"name": "gluecron_repo_search",
"description": "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."
},
{
"name": "gluecron_repo_read_file",
"description": "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)."
},
{
"name": "gluecron_repo_list_issues",
"description": "List open issues for a public repository. Returns up to 50 ordered by most-recent."
},
{
"name": "gluecron_repo_explain_codebase",
"description": "Return the cached AI 'explain this codebase' Markdown for a public repo (most recent commit). Returns null when no cached explanation exists yet."
},
{
"name": "gluecron_repo_health",
"description": "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."
},
{
"name": "gluecron_create_issue",
"description": "Create a new issue on a Gluecron repository. Requires authenticated caller with write access on the target repo. Returns {number, url}."
},
{
"name": "gluecron_comment_issue",
"description": "Add a comment to an existing issue. Requires authenticated caller with write access. Returns {commentId}."
},
{
"name": "gluecron_close_issue",
"description": "Close an open issue. Requires authenticated caller with write access. Idempotent — closing an already-closed issue is a no-op. Returns {state}."
},
{
"name": "gluecron_reopen_issue",
"description": "Reopen a previously closed issue. Requires authenticated caller with write access. Idempotent. Returns {state}."
},
{
"name": "gluecron_create_pr",
"description": "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}."
},
{
"name": "gluecron_get_pr",
"description": "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)."
},
{
"name": "gluecron_list_prs",
"description": "List pull requests on a repo, filtered by state (open|closed|merged|all). Authenticated callers only. Returns up to 50 summary rows."
},
{
"name": "gluecron_comment_pr",
"description": "Add a comment to a pull request. Requires authenticated caller with write access. Returns {commentId}."
},
{
"name": "gluecron_merge_pr",
"description": "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?, reason?, riskScore?}."
},
{
"name": "gluecron_close_pr",
"description": "Close an open pull request without merging. Requires authenticated caller with write access. Idempotent. Returns {state}."
},
{
"name": "gluecron_fork_repo",
"description": "Fork a repository to the authenticated caller's namespace. Mirrors POST /:owner/:repo/fork. Returns {owner, repo, url}. Requires 'repo' scope."
},
{
"name": "gluecron_delete_repo",
"description": "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}."
},
{
"name": "gluecron_update_repo",
"description": "Update repository description / visibility / default_branch. Requires 'admin' access on the repo (owner, org owners/admins, admin collaborators) and 'repo' scope. Returns {ok: true}."
},
{
"name": "gluecron_search_repos",
"description": "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 searching. Mirrors GET /api/v2/search/repos. `total` is the full match count (not the page size) and `nextOffset` pages through it."
},
{
"name": "gluecron_whoami",
"description": "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 authorized the connector. Anonymous callers get authenticated:false and a hint."
},
{
"name": "gluecron_clone_url",
"description": "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."
},
{
"name": "gluecron_label_issue",
"description": "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}."
},
{
"name": "gluecron_unlabel_issue",
"description": "Detach a label from an issue. Idempotent. Requires 'repo' scope. Returns {removed: boolean}."
},
{
"name": "gluecron_assign_issue",
"description": "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."
},
{
"name": "gluecron_search_issues",
"description": "Search issues by title/body keyword on a single repo, filtered by state. Returns ranked rows."
}
],
"profiled_at": "2026-09-24T17:01:06.693Z"
},
"unreachable": false,
"payment_method": "open"
}