# Gluecron (remote · gluecron.com)

AI-native git hosting — repos, PRs, issues, CI gates, and AI code review over MCP (60 tools).

- Trust score: 78/100 (medium)
- Change this week: +8
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-08-03

## Components

- remote · `gluecron.com`: 78/100 (this document), [markdown](https://verifymcp.io/servers/com-gluecron-gluecron/gluecron.md), [page](https://verifymcp.io/servers/com-gluecron-gluecron/gluecron)

## Channel facts

- Endpoint: `https://gluecron.com/mcp`
- Transports: `streamable-http`
- Auth: `none`
- Version: `1.0.0`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-08-03.

- **Endpoint Security**: 94/100
  - The endpoint's TLS certificate is valid, in date, and uses a strong key.
  - Authorisation is enforced on tool calls, advertised via RFC 9728 protected-resource metadata. Discovery is public, which costs nothing: no tool can be invoked without a token.
  - HTTPS is enforced; there's no plaintext access path.
  - The HSTS (Strict-Transport-Security) header is present.
  - DNSSEC check failed: this domain isn't protected by DNSSEC.
  - The authorisation server offers only Dynamic Client Registration (RFC 7591), which MCP 2026-07-28 deprecated in favour of Client ID Metadata Documents.
- **Transport & Reachability**: 100/100
  - Verified streamable-http transport via a live MCP handshake.
- **Schema Quality & AI Usability**: 77/100
  - 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).
  - AI-judged instruction clarity (good).
  - Tool/resource definitions use about 4787 tokens (~72/item across 66 items; 60 tools + 6 resources), lean.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 27/100
  - Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.
- **Tool Coverage**: 84/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 51% of tool parameters carry a description.
- **Capabilities**: 60/100
  - Spec-recency check failed: implements MCP spec 2025-06-18; the latest is 2026-07-28.

## Install

### Claude

```bash
claude mcp add --transport http com-gluecron-gluecron https://gluecron.com/mcp
```

### Codex

```toml
[mcp_servers.com-gluecron-gluecron]
url = "https://gluecron.com/mcp"
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "com-gluecron-gluecron": {
      "type": "remote",
      "url": "https://gluecron.com/mcp",
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add com-gluecron-gluecron --url https://gluecron.com/mcp --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  com-gluecron-gluecron:
    url: "https://gluecron.com/mcp"
```

### Other

```json
{
  "mcpServers": {
    "com-gluecron-gluecron": {
      "type": "http",
      "url": "https://gluecron.com/mcp"
    }
  }
}
```

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-08-02 (score 78, +1)

No change was recorded against any check on this day. Stability & Change Management went from 20 to 23. That category is still filling its 30-day observation window: 6 days of observed history at the previous scan, 7 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-07-31 (score 77, +5)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-29 (score 72, +1)

No change was recorded against any check on this day. Stability & Change Management went from 7 to 10. That category is still filling its 30-day observation window: 2 days of observed history at the previous scan, 3 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-07-28 (score 71, +1)

No change was recorded against any check on this day. Stability & Change Management went from 3 to 7. That category is still filling its 30-day observation window: 1 days of observed history at the previous scan, 2 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-07-27 (score 70, 0)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-26 (score 70)

First indexed and scored.

## MCP tools (60)

### `gluecron_repo_search` (~67 tokens)

Search Gluecron repositories by keyword (name + description). Returns public repos plus any private repos owned by the authenticated caller. Up to 20 results.

Input parameters:

- `limit` (number): Max results, default 20
- `query` (string, required): Search keyword (1-100 chars)

### `gluecron_repo_read_file` (~115 tokens)

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).

Input parameters:

- `owner` (string, required): Repo owner username
- `path` (string, required): File path within the repo
- `ref` (string): Branch / tag / commit. Defaults to the repository's actual default branch (which may not be 'main' — e.g. 'Main').
- `repo` (string, required): Repo name

### `gluecron_repo_list_issues` (~63 tokens)

List open issues for a public repository. Returns up to 50 ordered by most-recent.

Input parameters:

- `limit` (number): Max results, default 25
- `owner` (string, required): Repo owner username
- `repo` (string, required): Repo name

### `gluecron_repo_explain_codebase` (~62 tokens)

Return the cached AI 'explain this codebase' Markdown for a public repo (most recent commit). Returns null when no cached explanation exists yet.

Input parameters:

- `owner` (string, required): Repo owner username
- `repo` (string, required): Repo name

### `gluecron_repo_health` (~86 tokens)

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.

Input parameters:

- `owner` (string, required): Repo owner username
- `repo` (string, required): Repo name

### `gluecron_create_issue` (~78 tokens)

Create a new issue on a Gluecron repository. Requires authenticated caller with write access on the target repo. Returns {number, url}.

Input parameters:

- `body` (string): Issue body (Markdown). Optional.
- `owner` (string, required): Repo owner username
- `repo` (string, required): Repo name
- `title` (string, required): Issue title

### `gluecron_comment_issue` (~69 tokens)

Add a comment to an existing issue. Requires authenticated caller with write access. Returns {commentId}.

Input parameters:

- `body` (string, required): Comment body (Markdown)
- `number` (number, required): Issue number
- `owner` (string, required): Repo owner username
- `repo` (string, required): Repo name

### `gluecron_close_issue` (~69 tokens)

Close an open issue. Requires authenticated caller with write access. Idempotent — closing an already-closed issue is a no-op. Returns {state}.

Input parameters:

- `number` (number, required): Issue number
- `owner` (string, required): Repo owner username
- `repo` (string, required): Repo name

### `gluecron_reopen_issue` (~61 tokens)

Reopen a previously closed issue. Requires authenticated caller with write access. Idempotent. Returns {state}.

Input parameters:

- `number` (number, required): Issue number
- `owner` (string, required): Repo owner username
- `repo` (string, required): Repo name

### `gluecron_create_pr` (~116 tokens)

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}.

Input parameters:

- `base_branch` (string): Target branch (default: repo default branch)
- `body` (string): PR body (Markdown). Optional.
- `head_branch` (string, required): Branch with the changes
- `owner` (string, required): Repo owner username
- `repo` (string, required): Repo name
- `title` (string, required): PR title

### `gluecron_get_pr` (~75 tokens)

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).

Input parameters:

- `number` (number, required): PR number
- `owner` (string, required): Repo owner username
- `repo` (string, required): Repo name

### `gluecron_list_prs` (~80 tokens)

List pull requests on a repo, filtered by state (open|closed|merged|all). Authenticated callers only. Returns up to 50 summary rows.

Input parameters:

- `owner` (string, required): Repo owner username
- `repo` (string, required): Repo name
- `state` (string): open | closed | merged | all (default: open)

### `gluecron_comment_pr` (~69 tokens)

Add a comment to a pull request. Requires authenticated caller with write access. Returns {commentId}.

Input parameters:

- `body` (string, required): Comment body (Markdown)
- `number` (number, required): PR number
- `owner` (string, required): Repo owner username
- `repo` (string, required): Repo name

### `gluecron_merge_pr` (~144 tokens)

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?}.

Input parameters:

- `confirm_high_risk` (boolean): When true, bypass the M3 risk-score soft-block on critical-band PRs.
- `number` (number, required): PR number
- `owner` (string, required): Repo owner username
- `repo` (string, required): Repo name

### `gluecron_close_pr` (~61 tokens)

Close an open pull request without merging. Requires authenticated caller with write access. Idempotent. Returns {state}.

Input parameters:

- `number` (number, required): PR number
- `owner` (string, required): Repo owner username
- `repo` (string, required): Repo name

### `gluecron_fork_repo` (~65 tokens)

Fork a repository to the authenticated caller's namespace. Mirrors POST /:owner/:repo/fork. Returns {owner, repo, url}. Requires 'repo' scope.

Input parameters:

- `owner` (string, required): Source repo owner
- `repo` (string, required): Source repo name

### `gluecron_delete_repo` (~59 tokens)

Permanently delete a repository row (git data on disk is left untouched). Owner-only. Requires 'admin' scope. Returns {deleted: true}.

Input parameters:

- `owner` (string, required): Repo owner username
- `repo` (string, required): Repo name

### `gluecron_update_repo` (~89 tokens)

Update repository description / visibility / default_branch. Owner-only. Requires 'repo' scope. Returns {ok: true}.

Input parameters:

- `default_branch` (string): Set default branch (optional)
- `description` (string): New description (optional)
- `is_private` (boolean): Set visibility (optional)
- `owner` (string, required): Repo owner username
- `repo` (string, required): Repo name

### `gluecron_search_repos` (~77 tokens)

Full-text search of public repositories by name/description. Mirrors GET /api/v2/search/repos. Returns ranked rows.

Input parameters:

- `limit` (number): Max results (1-100, default 30)
- `query` (string, required): Search keyword
- `sort` (string): stars | updated | name (default: stars)

### `gluecron_clone_url` (~59 tokens)

Return the authenticated HTTPS clone URL for a repo + a credential-helper hint. Use this instead of embedding tokens in URLs. Returns {url, hint}.

Input parameters:

- `owner` (string, required): Repo owner username
- `repo` (string, required): Repo name

### `gluecron_label_issue` (~73 tokens)

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}.

Input parameters:

- `labels` (array, required): Label names (strings)
- `number` (number, required)
- `owner` (string, required)
- `repo` (string, required)

### `gluecron_unlabel_issue` (~63 tokens)

Detach a label from an issue. Idempotent. Requires 'repo' scope. Returns {removed: boolean}.

Input parameters:

- `label` (string, required)
- `number` (number, required)
- `owner` (string, required)
- `repo` (string, required)

### `gluecron_assign_issue` (~88 tokens)

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.

Input parameters:

- `assignee` (string, required): Username to assign
- `number` (number, required)
- `owner` (string, required)
- `repo` (string, required)

### `gluecron_search_issues` (~75 tokens)

Search issues by title/body keyword on a single repo, filtered by state. Returns ranked rows.

Input parameters:

- `limit` (number)
- `owner` (string, required)
- `query` (string, required): Search keyword
- `repo` (string, required)
- `state` (string): open | closed | all (default open)

### `gluecron_request_changes` (~79 tokens)

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.

Input parameters:

- `body` (string, required): Review body (Markdown)
- `number` (number, required)
- `owner` (string, required)
- `repo` (string, required)

### `gluecron_search_prs` (~67 tokens)

Search pull requests by title/body keyword on a repo.

Input parameters:

- `limit` (number)
- `owner` (string, required)
- `query` (string, required)
- `repo` (string, required)
- `state` (string): open|closed|merged|all (default open)

### `gluecron_open_draft_pr` (~91 tokens)

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.

Input parameters:

- `base_branch` (string)
- `body` (string)
- `head_branch` (string, required)
- `owner` (string, required)
- `repo` (string, required)
- `title` (string, required)

### `gluecron_generate_pr_description` (~85 tokens)

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}.

Input parameters:

- `diff` (string, required): Unified-diff body
- `style` (string): 'conventional' (default) or 'plain'

### `gluecron_read_file` (~101 tokens)

Read a file from a repo at a given ref. Mirrors GET /api/v2/repos/:owner/:repo/contents/:path. Returns {path, size, content, encoding}.

Input parameters:

- `encoding` (string): 'utf8' (default) or 'base64'
- `owner` (string, required)
- `path` (string, required)
- `ref` (string): Branch / tag / sha (default HEAD)
- `repo` (string, required)

### `gluecron_write_file` (~143 tokens)

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.

Input parameters:

- `branch` (string, required)
- `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.
- `message` (string, required): Commit message
- `owner` (string, required)
- `path` (string, required)
- `repo` (string, required)

### `gluecron_delete_file` (~94 tokens)

Delete a file from a branch via git plumbing. Requires the existing blob sha (optimistic concurrency) and 'repo' scope. Mirrors DELETE /api/v2/contents.

Input parameters:

- `branch` (string, required)
- `message` (string, required)
- `owner` (string, required)
- `path` (string, required)
- `repo` (string, required)
- `sha` (string, required): Current blob sha (40-hex)

### `gluecron_list_tree` (~88 tokens)

List directory contents at a ref. Optionally `recursive: true` returns the full file list. Mirrors GET /api/v2/repos/.../tree/:ref.

Input parameters:

- `owner` (string, required)
- `path` (string): Sub-path within the repo
- `recursive` (boolean)
- `ref` (string, required): Branch / tag / sha
- `repo` (string, required)

### `gluecron_get_commit` (~56 tokens)

Fetch a single commit's metadata by SHA. Mirrors GET /api/v2/repos/.../commits/:sha.

Input parameters:

- `owner` (string, required)
- `repo` (string, required)
- `sha` (string, required): Commit SHA

### `gluecron_create_branch` (~87 tokens)

Create a new branch ref pointing at an existing sha. Mirrors POST /api/v2/repos/.../git/refs. Requires 'repo' scope. Returns {ref, sha}.

Input parameters:

- `branch` (string, required): New branch name (short form)
- `owner` (string, required)
- `repo` (string, required)
- `sha` (string, required): Target commit sha (40-hex)

### `gluecron_atomic_multi_file_commit` (~146 tokens)

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.

Input parameters:

- `base_branch` (string): Branch to fork from when `branch` doesn't yet exist (default: repo default).
- `branch` (string, required)
- `changes` (array, required): Array of {path, content?|content_base64?, deleted?} entries.
- `message` (string, required)
- `owner` (string, required)
- `repo` (string, required)

### `gluecron_ship_spec` (~88 tokens)

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.

Input parameters:

- `body` (string, required): Spec body (Markdown)
- `owner` (string, required)
- `repo` (string, required)
- `title` (string, required)

### `gluecron_voice_to_pr` (~94 tokens)

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.

Input parameters:

- `as` (string): 'spec' or 'issue' (default: auto via interpretVoiceTranscript)
- `owner` (string, required)
- `repo` (string, required)
- `transcript` (string, required)

### `gluecron_refactor_across_repos` (~104 tokens)

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.

Input parameters:

- `description` (string, required): Natural-language description
- `dry_run` (boolean): When true, returns the plan and does NOT execute.
- `repository_ids` (array): Optional explicit repo IDs to scope the refactor to.

### `gluecron_explain_repo` (~57 tokens)

Return the cached AI 'explain this codebase' Markdown for a repo. Pure read — never triggers a new generation (use the web UI for that).

Input parameters:

- `owner` (string, required)
- `repo` (string, required)

### `gluecron_chat_with_repo` (~82 tokens)

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}. Requires authentication.

Input parameters:

- `message` (string, required): Initial user message
- `owner` (string, required)
- `repo` (string, required)
- `title` (string): Chat title (optional)

### `gluecron_chat_continue` (~40 tokens)

Send another message to an existing repo chat. Returns the assistant's reply.

Input parameters:

- `chat_id` (string, required)
- `message` (string, required)

### `gluecron_generate_tests` (~99 tokens)

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.

Input parameters:

- `mode` (string): 'follow-up-pr' or 'append-commit'
- `number` (number, required): PR number
- `owner` (string, required)
- `repo` (string, required)

### `gluecron_generate_commit_message` (~60 tokens)

Generate a commit message for a diff. Same engine as gluecron_generate_pr_description but explicit for the commit-message use case.

Input parameters:

- `diff` (string, required)
- `style` (string): 'conventional' (default) or 'plain'

### `gluecron_generate_release_notes` (~75 tokens)

Generate release notes between two tags. Wraps src/lib/ai-release-notes.generateReleaseNotes. Returns the rendered Markdown + section data.

Input parameters:

- `from_tag` (string): Previous tag (optional)
- `owner` (string, required)
- `repo` (string, required)
- `to_tag` (string, required): New tag

### `gluecron_propose_migration` (~101 tokens)

Propose a dependency-upgrade PR. Wraps src/lib/migration-assistant.proposeMajorMigration. Requires 'repo' scope.

Input parameters:

- `base_sha` (string, required): Commit sha to fork from
- `changelog` (string): Optional changelog text
- `dependency` (string, required)
- `from_version` (string, required)
- `owner` (string, required)
- `repo` (string, required)
- `to_version` (string, required)

### `gluecron_propose_doc_update` (~56 tokens)

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.

Input parameters:

- `owner` (string, required)
- `repo` (string, required)

### `gluecron_trigger_workflow` (~99 tokens)

Dispatch a workflow_dispatch run. Mirrors POST /api/v2/repos/.../actions/workflows/:filename/dispatches. Requires 'repo' scope.

Input parameters:

- `filename` (string, required): Workflow filename (e.g. ci.yml)
- `inputs` (object): Workflow inputs (object)
- `owner` (string, required)
- `ref` (string): Branch / tag / sha (default: repo default branch)
- `repo` (string, required)

### `gluecron_get_workflow_run` (~58 tokens)

Fetch a workflow run's metadata + status. Mirrors GET /api/v2/repos/.../actions/runs/:id.

Input parameters:

- `owner` (string, required)
- `repo` (string, required)
- `run_id` (string, required)

### `gluecron_get_workflow_logs` (~59 tokens)

Return concatenated per-job logs for a workflow run, plus per-job metadata. JSON-friendly companion to the ZIP-download endpoint.

Input parameters:

- `owner` (string, required)
- `repo` (string, required)
- `run_id` (string, required)

### `gluecron_cancel_workflow_run` (~48 tokens)

Cancel a queued/running workflow run. Requires 'repo' scope.

Input parameters:

- `owner` (string, required)
- `repo` (string, required)
- `run_id` (string, required)

### `gluecron_get_preview_url` (~58 tokens)

Return the branch-preview URL + status for a (repo, branch) pair. Wraps branch-previews.getPreviewForBranch.

Input parameters:

- `branch` (string, required)
- `owner` (string, required)
- `repo` (string, required)

### `gluecron_provision_pr_sandbox` (~62 tokens)

Provision (or re-provision) a sandbox for a PR. Wraps pr-sandbox.provisionSandbox. Requires 'repo' scope.

Input parameters:

- `number` (number, required)
- `owner` (string, required)
- `repo` (string, required)

### `gluecron_create_agent_session` (~98 tokens)

Mint a new agent-multiplayer session. Returns the plaintext `token` exactly once (store it). Requires 'admin' scope.

Input parameters:

- `branch_namespace` (string): Optional branch namespace override
- `budget_cents_per_day` (number): Daily budget cap in cents (default 500)
- `name` (string, required): Human-readable session name (unique per owner)
- `repository_id` (string): Optional repo to scope to

### `gluecron_acquire_lease` (~92 tokens)

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.

Input parameters:

- `agent_session_id` (string, required)
- `duration_ms` (number): Lease duration (default 5 minutes)
- `target_id` (string, required)
- `target_type` (string, required): e.g. 'pull_request', 'branch'

### `gluecron_release_lease` (~33 tokens)

Release a lease by id. Idempotent. Returns {released}.

Input parameters:

- `lease_id` (string, required)

### `gluecron_get_agent_budget` (~32 tokens)

Return spent / cap / remaining cents for an agent session.

Input parameters:

- `agent_session_id` (string, required)

### `gluecron_semantic_search` (~67 tokens)

Query the per-repo vector index (Voyage embeddings when configured, hash fallback otherwise). Wraps src/lib/semantic-search.searchRepository.

Input parameters:

- `limit` (number)
- `owner` (string, required)
- `query` (string, required)
- `repo` (string, required)

### `gluecron_find_symbol` (~54 tokens)

Find definitions of a symbol by name within a repo. Wraps src/lib/symbols.findDefinitions.

Input parameters:

- `name` (string, required): Symbol name
- `owner` (string, required)
- `repo` (string, required)

### `gluecron_pr_status_summary` (~61 tokens)

Compute a one-shot status summary for a PR: state, risk score, AI-review verdicts (trio), gate signals. Read-only.

Input parameters:

- `number` (number, required)
- `owner` (string, required)
- `repo` (string, required)

### `gluecron_ai_cost_summary` (~88 tokens)

Return AI spend rollups. Scope by one of: user_id (self), repo {owner,repo}, or agent_session_id. Defaults to caller's user spend.

Input parameters:

- `agent_session_id` (string)
- `owner` (string)
- `repo` (string)
- `scope` (string): 'user' (default) | 'repo' | 'agent'

## Diagnostics

Captured diagnostic sections: TLS, DNSSEC, Authorisation, Transports. The full working is on the page: https://verifymcp.io/servers/com-gluecron-gluecron/gluecron#diagnostics

## Score history

- 2026-08-03: 78
- 2026-08-02: 78
- 2026-08-01: 77
- 2026-07-31: 77
- 2026-07-30: 72
- 2026-07-29: 72
- 2026-07-28: 71
- 2026-07-27: 70
- 2026-07-26: 70

## Links

- Remote endpoint: https://gluecron.com/mcp
- Website: https://gluecron.com/
- Changelog RSS feed: https://verifymcp.io/servers/com-gluecron-gluecron/gluecron/changelog.xml
- Changelog JSON feed: https://verifymcp.io/servers/com-gluecron-gluecron/gluecron/changelog.json
- HTML version of this page: https://verifymcp.io/servers/com-gluecron-gluecron/gluecron
