@coretext-ai-public/coretext-github-mcp-server-6d732353-ecba-47d2-816f-e9bb66c04e6d
v1.0.0
Published
Coretext Github MCP Server
Readme
coretext-github-mcp-server
Coretext Github MCP Server
This MCP server was generated using the Template Orchestrator and includes the following integrations:
Available Tools
This MCP server provides 138 tools across 1 integrations:
Github Tools
- github_get_user: Get a user's public profile
- github_get_issue: Get a specific issue by number
- github_get_branch: Get a specific branch
- github_list_teams: List teams in an organization
- github_list_users: List all users in the order they signed up
- github_close_issue: Close an issue
- github_create_team: Create a new team
- github_delete_team: Delete a team
- github_follow_user: Follow a user
- github_list_issues: List repository issues
- github_update_team: Update a team
- github_create_issue: Create a new issue
- github_reopen_issue: Reopen a closed issue
- github_update_issue: Update an issue
- github_create_branch: Create a new branch
- github_delete_branch: Delete a branch
- github_get_milestone: Get a milestone
- github_list_branches: List repository branches
- github_list_watchers: List watchers of a repository
- github_unfollow_user: Remove a user from following list
- github_get_repository: Get repository information
- github_list_followers: List followers of a user
- github_list_following: List users a user follows
- github_list_milestones: List repository milestones
- github_list_team_repos: List team repositories
- github_add_collaborator: Add a user as a collaborator to the repository
- github_compare_branches: Compare two branches or commits
- github_create_milestone: Create a milestone
- github_delete_milestone: Delete a milestone
- github_get_organization: Get an organization's public profile
- github_get_pull_request: Get a specific pull request by number
- github_get_team_by_name: Get a team by name
- github_list_user_events: List public events for a user
- github_update_milestone: Update a milestone
- github_create_repository: Create a new repository for the authenticated user
- github_delete_repository: Delete a repository (requires admin access)
- github_list_repositories: List repositories for the authenticated user
- github_list_team_members: List team members
- github_list_user_starred: List repositories starred by a user
- github_update_repository: Update repository settings and metadata
- github_close_pull_request: Close a pull request without merging
- github_list_collaborators: List repository collaborators
- github_list_organizations: List all organizations in the order they were created
- github_list_pull_requests: List repository pull requests
- github_merge_pull_request: Merge a pull request
- github_add_labels_to_issue: Add labels to an issue
- github_create_pull_request: Create a new pull request
- github_list_issue_comments: List comments on an issue
- github_remove_collaborator: Remove a collaborator from the repository
- github_update_organization: Update an organization (requires admin permissions)
- github_update_pull_request: Update an existing pull request
- github_create_issue_comment: Create a comment on an issue
- github_delete_issue_comment: Delete an issue comment
- github_replace_issue_labels: Replace all labels for an issue
- github_update_issue_comment: Update an issue comment
- github_check_if_user_follows: Check if a user follows another user
- github_get_branch_protection: Get branch protection rules
- github_get_pull_request_diff: Get pull request diff in unified format
- github_get_repository_topics: Get repository topics
- github_add_assignees_to_issue: Add assignees to an issue
- github_get_authenticated_user: Get the authenticated user's profile
- github_list_comment_reactions: List reactions on an issue comment
- github_list_repository_labels: List repository labels
- github_list_user_repositories: List public repositories for a user
- github_remove_team_repository: Remove a repository from a team
- github_create_comment_reaction: Create a reaction on an issue comment
- github_create_repository_label: Create a repository label
- github_delete_comment_reaction: Delete a reaction on an issue comment
- github_delete_repository_label: Delete a repository label
- github_list_pull_request_files: List files changed in a pull request
- github_list_user_organizations: List organizations for a user
- github_list_user_public_events: List public events for a user
- github_update_repository_label: Update a repository label
- github_get_repository_languages: Get repository programming languages
- github_remove_labels_from_issue: Remove a label from an issue
- github_update_branch_protection: Update branch protection rules
- github_list_organization_members: List members of an organization
- github_list_pull_request_commits: List commits in a pull request
- github_list_pull_request_reviews: List reviews for a pull request
- github_list_repository_assignees: List possible assignees for repository issues
- github_list_user_received_events: List events received by a user
- github_replace_repository_topics: Replace repository topics
- github_update_authenticated_user: Update the authenticated user's profile
- github_check_user_can_be_assigned: Check if a user can be assigned to repository issues
- github_create_pull_request_review: Create a review for a pull request
- github_list_repository_stargazers: List stargazers of a repository
- github_remove_organization_member: Remove a member from an organization
- github_submit_pull_request_review: Submit a pending review for a pull request
- github_update_pull_request_review: Update a pending review for a pull request
- github_dismiss_pull_request_review: Dismiss a review for a pull request
- github_get_collaborator_permission: Get collaborator permission level
- github_get_organization_membership: Get organization membership for a user
- github_list_repository_invitations: List repository invitations
- github_remove_assignees_from_issue: Remove assignees from an issue
- github_set_organization_membership: Add or update organization membership for a user
- github_set_repository_subscription: Set a repository subscription for the authenticated user
- github_delete_repository_invitation: Delete a repository invitation
- github_get_team_membership_for_user: Get team membership for a user
- github_update_repository_invitation: Update a repository invitation
- github_check_organization_membership: Check if a user is a public member of an organization
- github_convert_pull_request_to_draft: Convert a pull request to draft status
- github_list_organization_invitations: List pending organization invitations
- github_list_pending_team_invitations: List pending team invitations
- github_cancel_organization_invitation: Remove an organization invitation
- github_create_organization_invitation: Create an organization invitation
- github_create_organization_repository: Create a new repository in an organization
- github_delete_repository_subscription: Remove a repository subscription for the authenticated user
- github_enable_pull_request_auto_merge: Enable auto-merge for a pull request
- github_list_organization_repositories: List repositories for an organization
- github_request_pull_request_reviewers: Request reviews from users or teams for a pull request
- github_check_pull_request_merge_status: Check if a pull request can be merged
- github_check_team_permissions_for_repo: Check team permissions for a repository
- github_disable_pull_request_auto_merge: Remove auto-merge configuration for a pull request
- github_list_authenticated_user_starred: List repositories starred by the authenticated user
- github_remove_team_membership_for_user: Remove team membership for a user
- github_list_public_organization_members: List public organization members
- github_list_user_received_public_events: List public events received by a user
- github_list_authenticated_user_followers: List followers of the authenticated user
- github_list_authenticated_user_following: List users the authenticated user follows
- github_list_pull_request_review_comments: List review comments on a pull request
- github_create_pull_request_review_comment: Create a review comment on a pull request
- github_delete_pull_request_review_comment: Delete a review comment on a pull request
- github_mark_pull_request_ready_for_review: Mark a draft pull request as ready for review
- github_remove_pull_request_review_request: Remove review requests from users or teams for a pull request
- github_set_public_organization_membership: Set public organization membership for the authenticated user
- github_update_pull_request_review_comment: Update a review comment on a pull request
- github_check_if_authenticated_user_follows: Check if the authenticated user follows a user
- github_check_public_organization_membership: Check public organization membership for a user
- github_create_pull_request_comment_reaction: Create a reaction to a pull request review comment
- github_list_authenticated_user_repositories: List repositories for the authenticated user
- github_list_authenticated_user_organizations: List organizations for the authenticated user
- github_remove_public_organization_membership: Remove public organization membership for the authenticated user
- github_add_or_update_team_membership_for_user: Add or update team membership for a user
- github_star_repository_for_authenticated_user: Star a repository for the authenticated user
- github_unstar_repository_for_authenticated_user: Remove a repository from starred list for the authenticated user
- github_add_or_update_team_repository_permissions: Add or update team repository permissions
- github_check_repository_starred_by_authenticated_user: Check if a repository is starred by the authenticated user
- github_check_if_repository_is_watched_by_authenticated_user: Get a repository subscription for the authenticated user
Installation
npm install @coretext-ai-public/coretext-github-mcp-server-6d732353-ecba-47d2-816f-e9bb66c04e6dEnvironment Setup
Create a .env file with the following variables:
GITHUB_TOKEN=your_github_token_hereUsage
Running the server
# Development mode
npm run dev
# Production mode
npm run build && npm startUsing with Claude Desktop
Add this to your Claude Desktop configuration:
{
"mcpServers": {
"coretext-github-mcp-server": {
"command": "npx",
"args": ["@coretext-ai-public/coretext-github-mcp-server-6d732353-ecba-47d2-816f-e9bb66c04e6d"],
"env": {
"GITHUB_TOKEN": "your_github_token_here"
}
}
}
}Instructions for Fetching API Keys/Tokens
- COMING SOON
Advanced Features
Request Cancellation
This MCP server supports request cancellation according to the MCP cancellation specification. Clients can cancel in-progress requests by sending a notifications/cancelled message with the request ID.
When a request is cancelled:
- The server immediately stops processing the request
- Any ongoing API calls are aborted
- Resources are cleaned up
- No response is sent for the cancelled request
Progress Notifications
The server supports progress notifications for long-running operations according to the MCP progress specification.
To receive progress updates:
- Include a
progressTokenin your request metadata - The server will send
notifications/progressmessages with:- Current progress value
- Total value (when known)
- Human-readable status messages
Progress is reported for:
- Multi-step operations
- Batch processing
- Long-running API calls
- File uploads/downloads
Example progress notification:
{
"method": "notifications/progress",
"params": {
"progressToken": "operation-123",
"progress": 45,
"total": 100,
"message": "Processing item 45 of 100..."
}
}Generated Information
- Generated at: Thu Oct 23 2025 14:21:50 GMT+0000 (Coordinated Universal Time)
- Orchestrator version: 0.0.2
- Template repository: Coretext-AI-Dev/server-template-v2
- Total endpoints: 138
