Blame · Line-by-line history
manifest.json
Each line is annotated with the commit that last touched it. Click any SHA to jump to that commit and see the surrounding change.
| cd4f63b | 1 | { |
| 2 | "$schema_note": "Anthropic Claude Desktop .dxt extension manifest. Schema is still in flux at the time of authoring (Q1 build); we lock dxt_version to '0.1' as the conservative baseline. If/when Anthropic ships a stable schema reference and the field names diverge, this file should be regenerated to match — keep server.type=http, the user_config prompt fields, and the tools list as the source of truth.", | |
| 3 | "dxt_version": "0.1", | |
| 4 | "name": "gluecron", | |
| 5 | "display_name": "Gluecron", | |
| 6 | "version": "1.0.0", | |
| 7 | "description": "AI-native git hosting. Claude can open PRs, review code, merge, manage issues, and ship — all on Gluecron.", | |
| 8 | "long_description": "Gluecron is the git host built around Claude. This extension gives Claude 15 tools to read and write against your Gluecron-hosted repos: open and merge PRs, file and comment on issues, search code, list and read files, get health reports, drive your AI-native development loop end-to-end. No more switching between Claude and a browser tab.", | |
| 9 | "author": { | |
| 10 | "name": "Gluecron", | |
| 11 | "url": "https://gluecron.com" | |
| 12 | }, | |
| 13 | "homepage": "https://gluecron.com", | |
| 14 | "documentation": "https://gluecron.com/help#mcp", | |
| 15 | "support": "https://gluecron.com/help", | |
| 16 | "icon": "icon.png", | |
| 17 | "screenshots": ["screenshot-1.png"], | |
| 18 | "server": { | |
| 19 | "type": "http", | |
| 20 | "endpoint": "${user_config.gluecron_host}/mcp", | |
| 21 | "headers": { | |
| 22 | "Authorization": "Bearer ${user_config.gluecron_pat}" | |
| 23 | } | |
| 24 | }, | |
| 25 | "user_config": { | |
| 26 | "gluecron_host": { | |
| 27 | "type": "string", | |
| 28 | "title": "Gluecron host", | |
| 29 | "description": "URL of your Gluecron instance.", | |
| 30 | "default": "https://gluecron.com", | |
| 31 | "required": true | |
| 32 | }, | |
| 33 | "gluecron_pat": { | |
| 34 | "type": "string", | |
| 35 | "title": "Personal access token", | |
| 36 | "description": "Generate one at <host>/settings/tokens with admin scope (needed for write tools).", | |
| 37 | "sensitive": true, | |
| 38 | "required": true | |
| 39 | } | |
| 40 | }, | |
| 41 | "tools": [ | |
| 42 | {"name": "gluecron_repo_search", "description": "Search public Gluecron repositories by keyword."}, | |
| 43 | {"name": "gluecron_repo_read_file", "description": "Read a file from a Gluecron repo at a ref."}, | |
| 44 | {"name": "gluecron_repo_list_issues", "description": "List open issues for a repo."}, | |
| 45 | {"name": "gluecron_repo_explain_codebase", "description": "Get the AI explain-this-codebase Markdown for a repo."}, | |
| 46 | {"name": "gluecron_repo_health", "description": "Compute the current health score for a repo."}, | |
| 47 | {"name": "gluecron_create_issue", "description": "Open a new issue."}, | |
| 48 | {"name": "gluecron_comment_issue", "description": "Comment on an issue."}, | |
| 49 | {"name": "gluecron_close_issue", "description": "Close an issue."}, | |
| 50 | {"name": "gluecron_reopen_issue", "description": "Reopen an issue."}, | |
| 51 | {"name": "gluecron_create_pr", "description": "Open a pull request from head into base."}, | |
| 52 | {"name": "gluecron_get_pr", "description": "Read a PR's metadata + state + mergeable hint."}, | |
| 53 | {"name": "gluecron_list_prs", "description": "List PRs by state."}, | |
| 54 | {"name": "gluecron_comment_pr", "description": "Comment on a PR."}, | |
| 55 | {"name": "gluecron_merge_pr", "description": "Merge a PR (gated on branch protection + AI review + risk score)."}, | |
| 56 | {"name": "gluecron_close_pr", "description": "Close a PR without merging."} | |
| 57 | ], | |
| 58 | "compatibility": { | |
| 59 | "claude_desktop": ">=0.10.0", | |
| 60 | "platforms": ["darwin", "win32", "linux"] | |
| 61 | } | |
| 62 | } |