Back to MCP Directory
Atomgit
Model Context Protocol moderate risk

Atomgit

AtomGit MCP server enables AI agents to manage AtomGit repositories, issues, pull requests, branches, and labels using an API key for authentication.

Connections & Capabilities

Connects To

GitHubTwitter

Capabilities

readwrite

Quickstart

Config

{
  "mcpServers": {
    "command": "node",
    "args": [
      "/home/user/work/mcp-server-atomgit/dist/index.js"
    ],
    "env": {
      "ATOMGIT_PERSONAL_ACCESS_TOKEN": "<your-atomgit-api-key-here>"
    },
  }
}

Exposed MCP Tools (25)

safe
get_user_repository

Lists a user's authorized repository.

Read-only operation.

safe
get_user_repositories

Lists all repositories authorized for a user.

Read-only operation.

safe
get_org_repositories

Lists all repositories authorized for an organization.

Read-only operation.

moderate
create_issue

Creates a new issue in a repository.

Creates content, but does not modify existing code.

moderate
create_issue_comment

Creates a comment on an issue.

Adds content, but does not modify existing code.

high
delete_issue_comment

Deletes a comment on an issue.

Deletes user-generated content.

safe
get_issue_comment

Retrieves a specific comment from an issue.

Read-only operation.

safe
list_issue_comments

Lists all comments on an issue.

Read-only operation.

safe
list_issues

Lists all issues in a repository.

Read-only operation.

safe
get_issue

Retrieves details for a specific issue.

Read-only operation.

moderate
set_assignees

Sets the assignees for an issue.

Modifies issue metadata.

safe
list_issue_assignees

Lists the assignees for an issue.

Read-only operation.

safe
check_if_user_is_assignable

Checks if a user can be assigned to an issue.

Read-only operation.

moderate
create_pull_request

Creates a new pull request.

Creates a new pull request.

safe
get_pull_request_details

Retrieves details for a specific pull request.

Read-only operation.

moderate
create_pull_request_comment

Creates a comment on a pull request.

Adds content, but does not modify existing code.

moderate
create_pull_request_reply

Replies to a comment on a pull request.

Adds content, but does not modify existing code.

safe
get_pull_request_comment

Retrieves a specific comment from a pull request.

Read-only operation.

safe
list_repository_branches

Lists all branches in a repository.

Read-only operation.

safe
get_repository_branch_details

Retrieves details for a specific branch in a repository.

Read-only operation.

safe
get_repository_labels

Retrieves all labels in a repository.

Read-only operation.

moderate
create_issue_labels

Adds labels to an issue.

Modifies issue metadata.

safe
get_issue_labels

Retrieves all labels for an issue.

Read-only operation.

moderate
delete_issue_label

Removes a label from an issue.

Modifies issue metadata.

safe
get_label_by_name

Retrieves a specific label from a repository by name.

Read-only operation.

Safety Assessment

This server offers a mix of read and write operations on AtomGit repositories. While the use of an API key provides some level of authentication, the lack of granular scopes and the presence of potentially destructive tools (comment deletion) necessitate careful management of the API key and its permissions. It's relatively safe for read-only operations, but risky for write operations if not properly controlled.

  • Requires an AtomGit Personal Access Token for authentication.
  • Provides tools for managing issues and pull requests, enabling collaboration.
  • Includes read-only tools for listing repositories and issue details.
  • API key authentication without specific scope limitations increases risk.
  • Tools exist for creating and deleting issue comments, posing a moderation risk.
  • Potential for unintended modifications to repositories if the API key is compromised.
  • No mention of rate limiting, which could lead to abuse.