get_user_repositoryLABSCO SUMMARY
Checks whether a user can be assigned before you try to assign them.
That is a small tool with an outsized effect on an agent's success rate: assignment failures are usually permission problems, and asking first turns a failed write into a decision. The coverage is deliberately collaboration-shaped — issues, reviews, branches and labels — rather than file operations, and the token you supply is a personal one, so its reach is your own access.
What it is
A server for the AtomGit open-source collaboration platform. It covers the everyday collaboration surface — repository listing, the full issue lifecycle, pull request review, branches and labels — with each tool mapping onto one AtomGit API operation.
What you get
- Repositories:
get_user_repository,get_user_repositoriesandget_org_repositories - Issues:
create_issue,list_issues,get_issue, plus comments throughcreate_issue_comment,get_issue_comment,list_issue_commentsanddelete_issue_comment - Assignment:
set_assignees,list_issue_assigneesandcheck_if_user_is_assignable - Pull requests:
create_pull_request,get_pull_request_details,create_pull_request_comment,create_pull_request_replyandget_pull_request_comment - Branches:
list_repository_branchesandget_repository_branch_details - Labels:
get_repository_labels,get_label_by_name,create_issue_labels,get_issue_labelsanddelete_issue_label
Requirements
An AtomGit personal access token in ATOMGIT_PERSONAL_ACCESS_TOKEN. The simplest path is npx -y atomgit-mcp-server@latest; VS Code can prompt for the token instead of storing it in the config. To build from source you need Node.js v18.20.2 or higher and pnpm 10.9.0, then pnpm build and point your client at dist/index.js. The npm package is atomgit-mcp-server, version 1.0.9. Licensed under the Mulan Permissive Software License, Version 2.
Setup effort
One command plus a key — npx -y atomgit-mcp-server@latest, then supply credentials
USE CASES
Filing an issue without leaving the editor
Create it in the right repository with the labels already applied.
Triaging what is open
List issues, read the details of the ones that matter, and assign them.
Reviewing a change request
Read the pull request details and its comments, then reply in the thread.
Checking what branches exist
List the repository's branches and read the details of one before basing work on it.
Avoiding a failed assignment
Check whether the user can be assigned before writing the change.
25 tools
Listed in project docs. Your client may show a different list.
get_user_repositoriesget_org_repositoriescreate_issuecreate_issue_commentdelete_issue_commentget_issue_commentlist_issue_commentslist_issuesget_issueset_assigneeslist_issue_assigneescheck_if_user_is_assignablecreate_pull_requestget_pull_request_detailscreate_pull_request_commentcreate_pull_request_replyget_pull_request_commentlist_repository_branchesget_repository_branch_detailsget_repository_labelscreate_issue_labelsget_issue_labelsdelete_issue_labelget_label_by_nameBEFORE YOU INSTALL
What to know first
Tools you get
25 tools named in the project's documentation.
Requires
- npx on PATH
- pnpm 10.9.0
- ATOMGIT_PERSONAL_ACCESS_TOKEN in your environment
Where it runs
Both documented clients run the server on your machine.
INSTALLATION
Connect your client
Server setup
npx -y atomgit-mcp-server@latestMCP Clients
Claude Desktop — npx
{
"mcpServers": {
"atomgit-mcp-server": {
"command": "npx",
"args": [
"-y",
"atomgit-mcp-server@latest"
],
"env": {
"ATOMGIT_PERSONAL_ACCESS_TOKEN": "<YOUR_ATOMGIT_PERSONAL_ACCESS_TOKEN>"
}
}
}
}VS Code
{
"inputs": [
{
"type": "promptString",
"id": "<YOUR_ATOMGIT_API_KEY>",
"description": "AtomGit Personal Access Token",
"password": true
}
],
"servers": {
"atomgit-mcp-server": {
"command": "npx",
"args": [
"-y",
"atomgit-mcp-server@latest"
],
"env": {
"ATOMGIT_PERSONAL_ACCESS_TOKEN": "${input:<YOUR_ATOMGIT_API_KEY>}"
}
}
}
}