このMCPでできること
Provides Git repository hosting and management with branches, commits, issues, pull requests, workflows, code search and AI-assisted review and generation.
ツール
入力スキーマ
{'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'}}}
入力スキーマ
{'type': 'object', 'properties': {'repo': {'type': 'string'}, 'owner': {'type': 'string'}, 'scope': {'type': 'string', 'description': "'user' (default) | 'repo' | 'agent'"}, 'agent_session_id': {'type': 'string'}}}
入力スキーマ
{'type': 'object', 'required': ['owner', 'repo', 'number', 'assignee'], 'properties': {'repo': {'type': 'string'}, 'owner': {'type': 'string'}, 'number': {'type': 'number'}, 'assignee': {'type': 'string', 'description': 'Username to assign'}}}
入力スキーマ
{'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)."}}}
入力スキーマ
{'type': 'object', 'required': ['owner', 'repo', 'run_id'], 'properties': {'repo': {'type': 'string'}, 'owner': {'type': 'string'}, 'run_id': {'type': 'string'}}}
入力スキーマ
{'type': 'object', 'required': ['chat_id', 'message'], 'properties': {'chat_id': {'type': 'string'}, 'message': {'type': 'string'}}}
入力スキーマ
{'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'}}}
入力スキーマ
{'type': 'object', 'required': ['owner', 'repo'], 'properties': {'repo': {'type': 'string', 'description': 'Repo name'}, 'owner': {'type': 'string', 'description': 'Repo owner username'}}}
入力スキーマ
{'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'}}}
入力スキーマ
{'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'}}}
入力スキーマ
{'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'}}}
入力スキーマ
{'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'}}}
入力スキーマ
{'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)'}}}
入力スキーマ
{'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)'}}}
入力スキーマ
{'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'}}}
入力スキーマ
{'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'}}}
入力スキーマ
{'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'}}}
入力スキーマ
{'type': 'object', 'required': ['owner', 'repo'], 'properties': {'repo': {'type': 'string', 'description': 'Repo name'}, 'owner': {'type': 'string', 'description': 'Repo owner username'}}}
入力スキーマ
{'type': 'object', 'required': ['owner', 'repo'], 'properties': {'repo': {'type': 'string'}, 'owner': {'type': 'string'}}}
入力スキーマ
{'type': 'object', 'required': ['owner', 'repo', 'name'], 'properties': {'name': {'type': 'string', 'description': 'Symbol name'}, 'repo': {'type': 'string'}, 'owner': {'type': 'string'}}}
入力スキーマ
{'type': 'object', 'required': ['owner', 'repo'], 'properties': {'repo': {'type': 'string', 'description': 'Source repo name'}, 'owner': {'type': 'string', 'description': 'Source repo owner'}}}
入力スキーマ
{'type': 'object', 'required': ['diff'], 'properties': {'diff': {'type': 'string'}, 'style': {'type': 'string', 'description': "'conventional' (default) or 'plain'"}}}
入力スキーマ
{'type': 'object', 'required': ['diff'], 'properties': {'diff': {'type': 'string', 'description': 'Unified-diff body'}, 'style': {'type': 'string', 'description': "'conventional' (default) or 'plain'"}}}
入力スキーマ
{'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)'}}}
入力スキーマ
{'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'}}}
入力スキーマ
{'type': 'object', 'required': ['agent_session_id'], 'properties': {'agent_session_id': {'type': 'string'}}}
入力スキーマ
{'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.'}}}
入力スキーマ
{'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)'}}}
入力スキーマ
{'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'}}}
入力スキーマ
{'type': 'object', 'required': ['owner', 'repo', 'branch'], 'properties': {'repo': {'type': 'string'}, 'owner': {'type': 'string'}, 'branch': {'type': 'string'}}}
入力スキーマ
{'type': 'object', 'required': ['owner', 'repo', 'run_id'], 'properties': {'repo': {'type': 'string'}, 'owner': {'type': 'string'}, 'run_id': {'type': 'string'}}}
入力スキーマ
{'type': 'object', 'required': ['owner', 'repo', 'run_id'], 'properties': {'repo': {'type': 'string'}, 'owner': {'type': 'string'}, 'run_id': {'type': 'string'}}}
入力スキーマ
{'type': 'object', 'required': ['owner', 'repo', 'number', 'labels'], 'properties': {'repo': {'type': 'string'}, 'owner': {'type': 'string'}, 'labels': {'type': 'array', 'description': 'Label names (strings)'}, 'number': {'type': 'number'}}}
入力スキーマ
{'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.'}}}
入力スキーマ
{'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'}}}
入力スキーマ
{'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.'}}}
入力スキーマ
{'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'}}}
入力スキーマ
{'type': 'object', 'required': ['owner', 'repo'], 'properties': {'repo': {'type': 'string'}, 'owner': {'type': 'string'}}}
入力スキーマ
{'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'}}}
入力スキーマ
{'type': 'object', 'required': ['owner', 'repo', 'number'], 'properties': {'repo': {'type': 'string'}, 'owner': {'type': 'string'}, 'number': {'type': 'number'}}}
入力スキーマ
{'type': 'object', 'required': ['owner', 'repo', 'number'], 'properties': {'repo': {'type': 'string'}, 'owner': {'type': 'string'}, 'number': {'type': 'number'}}}
入力スキーマ
{'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'"}}}
入力スキーマ
{'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.'}}}
入力スキーマ
{'type': 'object', 'required': ['lease_id'], 'properties': {'lease_id': {'type': 'string'}}}
入力スキーマ
{'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'}}}
入力スキーマ
{'type': 'object', 'required': ['owner', 'repo'], 'properties': {'repo': {'type': 'string', 'description': 'Repo name'}, 'owner': {'type': 'string', 'description': 'Repo owner — username or organisation slug'}}}
入力スキーマ
{'type': 'object', 'required': ['owner', 'repo'], 'properties': {'repo': {'type': 'string', 'description': 'Repo name'}, 'owner': {'type': 'string', 'description': 'Repo owner — username or organisation slug'}}}
入力スキーマ
{'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.'}}}
入力スキーマ
{'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'}}}
入力スキーマ
{'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.'}}}
入力スキーマ
{'type': 'object', 'required': ['owner', 'repo', 'number', 'body'], 'properties': {'body': {'type': 'string', 'description': 'Review body (Markdown)'}, 'repo': {'type': 'string'}, 'owner': {'type': 'string'}, 'number': {'type': 'number'}}}
入力スキーマ
{'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)'}}}
入力スキーマ
{'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)'}}}
入力スキーマ
{'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.'}}}
入力スキーマ
{'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."}}}
入力スキーマ
{'type': 'object', 'required': ['owner', 'repo', 'query'], 'properties': {'repo': {'type': 'string'}, 'limit': {'type': 'number'}, 'owner': {'type': 'string'}, 'query': {'type': 'string'}}}
入力スキーマ
{'type': 'object', 'required': ['owner', 'repo', 'title', 'body'], 'properties': {'body': {'type': 'string', 'description': 'Spec body (Markdown)'}, 'repo': {'type': 'string'}, 'owner': {'type': 'string'}, 'title': {'type': 'string'}}}
入力スキーマ
{'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)'}}}
入力スキーマ
{'type': 'object', 'required': ['owner', 'repo', 'number', 'label'], 'properties': {'repo': {'type': 'string'}, 'label': {'type': 'string'}, 'owner': {'type': 'string'}, 'number': {'type': 'number'}}}
入力スキーマ
{'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)'}}}
入力スキーマ
{'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'}}}
入力スキーマ
{'type': 'object', 'properties': {}}
入力スキーマ
{'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.'}}}
最近のツール変更
類似のMCPサーバー
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…