Gluecron
Qué hace este MCP
Provides Git repository hosting and management with branches, commits, issues, pull requests, workflows, code search and AI-assisted review and generation.
Herramientas
Esquema de entrada
{'type': 'object', 'required': ['agent_session_id', 'target_type', 'target_id'], 'properties': {'target_id': {'type': 'string'}, 'duration_ms': {'type': 'number', 'description': 'Lease duration (default 5 minutes)'}, 'target_type': {'type': 'string', 'description': "e.g. 'pull_request', 'branch'"}, 'agent_session_id': {'type': 'string'}}}
Esquema de entrada
{'type': 'object', 'properties': {'repo': {'type': 'string'}, 'owner': {'type': 'string'}, 'scope': {'type': 'string', 'description': "'user' (default) | 'repo' | 'agent'"}, 'agent_session_id': {'type': 'string'}}}
Esquema de entrada
{'type': 'object', 'required': ['owner', 'repo', 'number', 'assignee'], 'properties': {'repo': {'type': 'string'}, 'owner': {'type': 'string'}, 'number': {'type': 'number'}, 'assignee': {'type': 'string', 'description': 'Username to assign'}}}
Esquema de entrada
{'type': 'object', 'required': ['owner', 'repo', 'branch', 'message', 'changes'], 'properties': {'repo': {'type': 'string'}, 'owner': {'type': 'string'}, 'branch': {'type': 'string'}, 'changes': {'type': 'array', 'description': 'Array of {path, content?|content_base64?, deleted?} entries.'}, 'message': {'type': 'string'}, 'base_branch': {'type': 'string', 'description': "Branch to fork from when `branch` doesn't yet exist (default: repo default)."}}}
Esquema de entrada
{'type': 'object', 'required': ['owner', 'repo', 'run_id'], 'properties': {'repo': {'type': 'string'}, 'owner': {'type': 'string'}, 'run_id': {'type': 'string'}}}
Esquema de entrada
{'type': 'object', 'required': ['chat_id', 'message'], 'properties': {'chat_id': {'type': 'string'}, 'message': {'type': 'string'}}}
Esquema de entrada
{'type': 'object', 'required': ['owner', 'repo', 'message'], 'properties': {'repo': {'type': 'string'}, 'owner': {'type': 'string'}, 'title': {'type': 'string', 'description': 'Chat title (optional)'}, 'message': {'type': 'string', 'description': 'Initial user message'}}}
Esquema de entrada
{'type': 'object', 'required': ['owner', 'repo'], 'properties': {'repo': {'type': 'string', 'description': 'Repo name'}, 'owner': {'type': 'string', 'description': 'Repo owner username'}}}
Esquema de entrada
{'type': 'object', 'required': ['owner', 'repo', 'number'], 'properties': {'repo': {'type': 'string', 'description': 'Repo name'}, 'owner': {'type': 'string', 'description': 'Repo owner — username or organisation slug'}, 'number': {'type': 'number', 'description': 'Issue number'}}}
Esquema de entrada
{'type': 'object', 'required': ['owner', 'repo', 'number'], 'properties': {'repo': {'type': 'string', 'description': 'Repo name'}, 'owner': {'type': 'string', 'description': 'Repo owner — username or organisation slug'}, 'number': {'type': 'number', 'description': 'PR number'}}}
Esquema de entrada
{'type': 'object', 'required': ['owner', 'repo', 'number', 'body'], 'properties': {'body': {'type': 'string', 'description': 'Comment body (Markdown)'}, 'repo': {'type': 'string', 'description': 'Repo name'}, 'owner': {'type': 'string', 'description': 'Repo owner — username or organisation slug'}, 'number': {'type': 'number', 'description': 'Issue number'}}}
Esquema de entrada
{'type': 'object', 'required': ['owner', 'repo', 'number', 'body'], 'properties': {'body': {'type': 'string', 'description': 'Comment body (Markdown)'}, 'repo': {'type': 'string', 'description': 'Repo name'}, 'owner': {'type': 'string', 'description': 'Repo owner — username or organisation slug'}, 'number': {'type': 'number', 'description': 'PR number'}}}
Esquema de entrada
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'Human-readable session name (unique per owner)'}, 'repository_id': {'type': 'string', 'description': 'Optional repo to scope to'}, 'branch_namespace': {'type': 'string', 'description': 'Optional branch namespace override'}, 'budget_cents_per_day': {'type': 'number', 'description': 'Daily budget cap in cents (default 500)'}}}
Esquema de entrada
{'type': 'object', 'required': ['owner', 'repo', 'branch', 'sha'], 'properties': {'sha': {'type': 'string', 'description': 'Target commit sha (40-hex)'}, 'repo': {'type': 'string'}, 'owner': {'type': 'string'}, 'branch': {'type': 'string', 'description': 'New branch name (short form)'}}}
Esquema de entrada
{'type': 'object', 'required': ['owner', 'repo', 'title'], 'properties': {'body': {'type': 'string', 'description': 'Issue body (Markdown). Optional.'}, 'repo': {'type': 'string', 'description': 'Repo name'}, 'owner': {'type': 'string', 'description': 'Repo owner — username or organisation slug'}, 'title': {'type': 'string', 'description': 'Issue title'}}}
Esquema de entrada
{'type': 'object', 'required': ['owner', 'repo', 'title', 'head_branch'], 'properties': {'body': {'type': 'string', 'description': 'PR body (Markdown). Optional.'}, 'repo': {'type': 'string', 'description': 'Repo name'}, 'owner': {'type': 'string', 'description': 'Repo owner — username or organisation slug'}, 'title': {'type': 'string', 'description': 'PR title'}, 'base_branch': {'type': 'string', 'description': 'Target branch (default: repo default branch)'}, 'head_branch': {'type': 'string', 'description': 'Branch with the changes'}}}
Esquema de entrada
{'type': 'object', 'required': ['owner', 'repo', 'path', 'branch', 'message', 'sha'], 'properties': {'sha': {'type': 'string', 'description': 'Current blob sha (40-hex)'}, 'path': {'type': 'string'}, 'repo': {'type': 'string'}, 'owner': {'type': 'string'}, 'branch': {'type': 'string'}, 'message': {'type': 'string'}}}
Esquema de entrada
{'type': 'object', 'required': ['owner', 'repo'], 'properties': {'repo': {'type': 'string', 'description': 'Repo name'}, 'owner': {'type': 'string', 'description': 'Repo owner username'}}}
Esquema de entrada
{'type': 'object', 'required': ['owner', 'repo'], 'properties': {'repo': {'type': 'string'}, 'owner': {'type': 'string'}}}
Esquema de entrada
{'type': 'object', 'required': ['owner', 'repo', 'name'], 'properties': {'name': {'type': 'string', 'description': 'Symbol name'}, 'repo': {'type': 'string'}, 'owner': {'type': 'string'}}}
Esquema de entrada
{'type': 'object', 'required': ['owner', 'repo'], 'properties': {'repo': {'type': 'string', 'description': 'Source repo name'}, 'owner': {'type': 'string', 'description': 'Source repo owner'}}}
Esquema de entrada
{'type': 'object', 'required': ['diff'], 'properties': {'diff': {'type': 'string'}, 'style': {'type': 'string', 'description': "'conventional' (default) or 'plain'"}}}
Esquema de entrada
{'type': 'object', 'required': ['diff'], 'properties': {'diff': {'type': 'string', 'description': 'Unified-diff body'}, 'style': {'type': 'string', 'description': "'conventional' (default) or 'plain'"}}}
Esquema de entrada
{'type': 'object', 'required': ['owner', 'repo', 'to_tag'], 'properties': {'repo': {'type': 'string'}, 'owner': {'type': 'string'}, 'to_tag': {'type': 'string', 'description': 'New tag'}, 'from_tag': {'type': 'string', 'description': 'Previous tag (optional)'}}}
Esquema de entrada
{'type': 'object', 'required': ['owner', 'repo', 'number'], 'properties': {'mode': {'type': 'string', 'description': "'follow-up-pr' or 'append-commit'"}, 'repo': {'type': 'string'}, 'owner': {'type': 'string'}, 'number': {'type': 'number', 'description': 'PR number'}}}
Esquema de entrada
{'type': 'object', 'required': ['agent_session_id'], 'properties': {'agent_session_id': {'type': 'string'}}}
Esquema de entrada
{'type': 'object', 'required': ['owner', 'repo', 'sha'], 'properties': {'sha': {'type': 'string', 'description': 'Commit SHA'}, 'repo': {'type': 'string'}, 'owner': {'type': 'string'}, 'include_files': {'type': 'boolean', 'description': 'Include the files-changed summary and stats (default true). Set false to skip the diff read on very large commits.'}}}
Esquema de entrada
{'type': 'object', 'required': ['owner', 'repo'], 'properties': {'sha': {'type': 'string', 'description': 'Commit SHA — diffs it against its first parent'}, 'base': {'type': 'string', 'description': 'Base ref (with `head`)'}, 'head': {'type': 'string', 'description': 'Head ref (with `base`)'}, 'repo': {'type': 'string'}, 'owner': {'type': 'string'}, 'include_patch': {'type': 'boolean', 'description': 'Include patch bodies (default true)'}, 'max_patch_bytes': {'type': 'number', 'description': 'Total budget for patch text across all files (default 400000, max 2000000)'}}}
Esquema de entrada
{'type': 'object', 'required': ['owner', 'repo', 'number'], 'properties': {'repo': {'type': 'string', 'description': 'Repo name'}, 'owner': {'type': 'string', 'description': 'Repo owner — username or organisation slug'}, 'number': {'type': 'number', 'description': 'PR number'}}}
Esquema de entrada
{'type': 'object', 'required': ['owner', 'repo', 'branch'], 'properties': {'repo': {'type': 'string'}, 'owner': {'type': 'string'}, 'branch': {'type': 'string'}}}
Esquema de entrada
{'type': 'object', 'required': ['owner', 'repo', 'run_id'], 'properties': {'repo': {'type': 'string'}, 'owner': {'type': 'string'}, 'run_id': {'type': 'string'}}}
Esquema de entrada
{'type': 'object', 'required': ['owner', 'repo', 'run_id'], 'properties': {'repo': {'type': 'string'}, 'owner': {'type': 'string'}, 'run_id': {'type': 'string'}}}
Esquema de entrada
{'type': 'object', 'required': ['owner', 'repo', 'number', 'labels'], 'properties': {'repo': {'type': 'string'}, 'owner': {'type': 'string'}, 'labels': {'type': 'array', 'description': 'Label names (strings)'}, 'number': {'type': 'number'}}}
Esquema de entrada
{'type': 'object', 'required': ['owner', 'repo'], 'properties': {'repo': {'type': 'string', 'description': 'Repo name'}, 'limit': {'type': 'number', 'description': 'Max rows per page (default 50, max 100)'}, 'owner': {'type': 'string', 'description': 'Repo owner — username or organisation slug'}, 'state': {'type': 'string', 'description': 'open | closed | merged | all (default: open)'}, 'offset': {'type': 'number', 'description': 'Rows to skip, for paging. Use `nextOffset` from the previous response.'}}}
Esquema de entrada
{'type': 'object', 'required': ['owner', 'repo'], 'properties': {'ref': {'type': 'string', 'description': 'Branch / tag / sha. Omit (or pass HEAD) for the default branch.'}, 'path': {'type': 'string', 'description': 'Sub-path within the repo'}, 'repo': {'type': 'string'}, 'owner': {'type': 'string'}, 'recursive': {'type': 'boolean'}}}
Esquema de entrada
{'type': 'object', 'required': ['owner', 'repo', 'number'], 'properties': {'repo': {'type': 'string', 'description': 'Repo name'}, 'owner': {'type': 'string', 'description': 'Repo owner — username or organisation slug'}, 'number': {'type': 'number', 'description': 'PR number'}, 'confirm_high_risk': {'type': 'boolean', 'description': 'When true, bypass the M3 risk-score soft-block on critical-band PRs.'}}}
Esquema de entrada
{'type': 'object', 'required': ['owner', 'repo', 'title', 'head_branch'], 'properties': {'body': {'type': 'string'}, 'repo': {'type': 'string'}, 'owner': {'type': 'string'}, 'title': {'type': 'string'}, 'base_branch': {'type': 'string'}, 'head_branch': {'type': 'string'}}}
Esquema de entrada
{'type': 'object', 'required': ['owner', 'repo'], 'properties': {'repo': {'type': 'string'}, 'owner': {'type': 'string'}}}
Esquema de entrada
{'type': 'object', 'required': ['owner', 'repo', 'dependency', 'from_version', 'to_version', 'base_sha'], 'properties': {'repo': {'type': 'string'}, 'owner': {'type': 'string'}, 'base_sha': {'type': 'string', 'description': 'Commit sha to fork from'}, 'changelog': {'type': 'string', 'description': 'Optional changelog text'}, 'dependency': {'type': 'string'}, 'to_version': {'type': 'string'}, 'from_version': {'type': 'string'}}}
Esquema de entrada
{'type': 'object', 'required': ['owner', 'repo', 'number'], 'properties': {'repo': {'type': 'string'}, 'owner': {'type': 'string'}, 'number': {'type': 'number'}}}
Esquema de entrada
{'type': 'object', 'required': ['owner', 'repo', 'number'], 'properties': {'repo': {'type': 'string'}, 'owner': {'type': 'string'}, 'number': {'type': 'number'}}}
Esquema de entrada
{'type': 'object', 'required': ['owner', 'repo', 'path'], 'properties': {'ref': {'type': 'string', 'description': 'Branch / tag / sha (default HEAD)'}, 'path': {'type': 'string'}, 'repo': {'type': 'string'}, 'owner': {'type': 'string'}, 'encoding': {'type': 'string', 'description': "'utf8' (default) or 'base64'"}}}
Esquema de entrada
{'type': 'object', 'required': ['description'], 'properties': {'dry_run': {'type': 'boolean', 'description': 'When true, returns the plan and does NOT execute.'}, 'description': {'type': 'string', 'description': 'Natural-language description'}, 'repository_ids': {'type': 'array', 'description': 'Optional explicit repo IDs to scope the refactor to.'}}}
Esquema de entrada
{'type': 'object', 'required': ['lease_id'], 'properties': {'lease_id': {'type': 'string'}}}
Esquema de entrada
{'type': 'object', 'required': ['owner', 'repo', 'number'], 'properties': {'repo': {'type': 'string', 'description': 'Repo name'}, 'owner': {'type': 'string', 'description': 'Repo owner — username or organisation slug'}, 'number': {'type': 'number', 'description': 'Issue number'}}}
Esquema de entrada
{'type': 'object', 'required': ['owner', 'repo'], 'properties': {'repo': {'type': 'string', 'description': 'Repo name'}, 'owner': {'type': 'string', 'description': 'Repo owner — username or organisation slug'}}}
Esquema de entrada
{'type': 'object', 'required': ['owner', 'repo'], 'properties': {'repo': {'type': 'string', 'description': 'Repo name'}, 'owner': {'type': 'string', 'description': 'Repo owner — username or organisation slug'}}}
Esquema de entrada
{'type': 'object', 'required': ['owner', 'repo'], 'properties': {'repo': {'type': 'string', 'description': 'Repo name'}, 'limit': {'type': 'number', 'description': 'Max rows per page (default 25, max 50)'}, 'owner': {'type': 'string', 'description': 'Repo owner — username or organisation slug'}, 'offset': {'type': 'number', 'description': 'Rows to skip, for paging. Use `nextOffset` from the previous response.'}}}
Esquema de entrada
{'type': 'object', 'required': ['owner', 'repo', 'path'], 'properties': {'ref': {'type': 'string', 'description': "Branch / tag / commit. Defaults to the repository's actual default branch (which may not be 'main' — e.g. 'Main')."}, 'path': {'type': 'string', 'description': 'File path within the repo'}, 'repo': {'type': 'string', 'description': 'Repo name'}, 'owner': {'type': 'string', 'description': 'Repo owner — username or organisation slug'}}}
Esquema de entrada
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'number', 'description': 'Max rows per page (default 20, max 50)'}, 'query': {'type': 'string', 'description': 'Search keyword (1-100 chars)'}, 'offset': {'type': 'number', 'description': 'Rows to skip. Use `nextOffset` from the previous response.'}}}
Esquema de entrada
{'type': 'object', 'required': ['owner', 'repo', 'number', 'body'], 'properties': {'body': {'type': 'string', 'description': 'Review body (Markdown)'}, 'repo': {'type': 'string'}, 'owner': {'type': 'string'}, 'number': {'type': 'number'}}}
Esquema de entrada
{'type': 'object', 'required': ['owner', 'repo', 'query'], 'properties': {'repo': {'type': 'string'}, 'limit': {'type': 'number'}, 'owner': {'type': 'string'}, 'query': {'type': 'string', 'description': 'Search keyword'}, 'state': {'type': 'string', 'description': 'open | closed | all (default open)'}}}
Esquema de entrada
{'type': 'object', 'required': ['owner', 'repo', 'query'], 'properties': {'repo': {'type': 'string'}, 'limit': {'type': 'number'}, 'owner': {'type': 'string'}, 'query': {'type': 'string'}, 'state': {'type': 'string', 'description': 'open|closed|merged|all (default open)'}}}
Esquema de entrada
{'type': 'object', 'properties': {'sort': {'type': 'string', 'description': 'stars | updated | name (default: stars)'}, 'limit': {'type': 'number', 'description': 'Max rows per page (default 30, max 100)'}, 'query': {'type': 'string', 'description': 'Search keyword — matches owner login, repo name, owner/name and description. Omit to list your own repositories.'}, 'offset': {'type': 'number', 'description': 'Rows to skip. Use `nextOffset` from the previous response.'}}}
Esquema de entrada
{'type': 'object', 'required': ['owner', 'repo'], 'properties': {'ref': {'type': 'string', 'description': "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 reported separately — if it differs from this ref the advisory answer is downgraded to 'partial'."}, 'repo': {'type': 'string', 'description': 'Repo name'}, 'owner': {'type': 'string', 'description': 'Repo owner username'}, 'include_ai_review': {'type': 'boolean', 'description': "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, provider error, unparseable output — the category reports 'not_assessed', never a pass."}, 'max_candidate_lines': {'type': 'number', 'description': "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 inspected, so this rarely binds. When it does, committed_secrets reports 'partial' with the exact fraction."}}}
Esquema de entrada
{'type': 'object', 'required': ['owner', 'repo', 'query'], 'properties': {'repo': {'type': 'string'}, 'limit': {'type': 'number'}, 'owner': {'type': 'string'}, 'query': {'type': 'string'}}}
Esquema de entrada
{'type': 'object', 'required': ['owner', 'repo', 'title', 'body'], 'properties': {'body': {'type': 'string', 'description': 'Spec body (Markdown)'}, 'repo': {'type': 'string'}, 'owner': {'type': 'string'}, 'title': {'type': 'string'}}}
Esquema de entrada
{'type': 'object', 'required': ['owner', 'repo', 'filename'], 'properties': {'ref': {'type': 'string', 'description': 'Branch / tag / sha (default: repo default branch)'}, 'repo': {'type': 'string'}, 'owner': {'type': 'string'}, 'inputs': {'type': 'object', 'description': 'Workflow inputs (object)'}, 'filename': {'type': 'string', 'description': 'Workflow filename (e.g. ci.yml)'}}}
Esquema de entrada
{'type': 'object', 'required': ['owner', 'repo', 'number', 'label'], 'properties': {'repo': {'type': 'string'}, 'label': {'type': 'string'}, 'owner': {'type': 'string'}, 'number': {'type': 'number'}}}
Esquema de entrada
{'type': 'object', 'required': ['owner', 'repo'], 'properties': {'repo': {'type': 'string', 'description': 'Repo name'}, 'owner': {'type': 'string', 'description': 'Repo owner username'}, 'automation': {'type': 'object', 'description': '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_mode, auto_issues_mode, doc_drift_mode. Values: off | suggest | auto. Only the keys given change.'}, 'is_private': {'type': 'boolean', 'description': 'Set visibility (optional)'}, 'description': {'type': 'string', 'description': 'New description (optional)'}, 'default_branch': {'type': 'string', 'description': 'Set default branch (optional)'}}}
Esquema de entrada
{'type': 'object', 'required': ['owner', 'repo', 'transcript'], 'properties': {'as': {'type': 'string', 'description': "'spec' or 'issue' (default: auto via interpretVoiceTranscript)"}, 'repo': {'type': 'string'}, 'owner': {'type': 'string'}, 'transcript': {'type': 'string'}}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'type': 'object', 'required': ['owner', 'repo', 'path', 'branch', 'message'], 'properties': {'path': {'type': 'string'}, 'repo': {'type': 'string'}, 'owner': {'type': 'string'}, 'branch': {'type': 'string'}, 'content': {'type': 'string', 'description': 'UTF-8 file body (optional)'}, 'message': {'type': 'string', 'description': 'Commit message'}, 'content_base64': {'type': 'string', 'description': 'Base64 file body (optional)'}, 'expect_blob_sha': {'type': 'string', 'description': 'Optimistic-concurrency check: existing blob sha must match.'}}}
Cambios recientes en herramientas
Servidores MCP similares
TinyFn
Offers deterministic utility functions for mathematics, conversions, validation, hashing, encoding, arrays, dates, colors, and pa…
hyperion
Acts as a paid MCP tool marketplace and utility gateway with server discovery, HTTP and JavaScript tools, research, data conversi…
Andreax
Offers pay-per-call AI services for inference, agent and workflow design, OCR and transcription, code generation and review, clas…
Vee3
Manages Clerk authentication infrastructure, including users, organizations, domains, sessions, tokens, OAuth, SSO, machines, per…
Courier
Provides notification delivery infrastructure for users, tenants, lists, templates, preferences, journeys, automations, brands, a…
GripForge
Generates, rigs, animates, analyzes, and packages game characters, weapons, armor, effects, environments, and engine-ready assets.
IA-QA — 130+ QA & Dev Tools for AI Agents
Provides deterministic QA, evaluation, testing, code analysis, prompt and RAG checks, model comparison, and web security diagnost…
apis-io
Provides catalog search, comparison, scoring, enrichment, lists, and dataset exports for APIs, providers, specifications, workflo…