@coretext-ai/github-part2-mcp-server-sls-d5e6f7a8-b9c0-4123-c456-567890123456
v1.0.1
Published
MCP server with github integration - Part 2 (Users, Organizations, Teams, Starring, Watching)
Downloads
15
Readme
github-part2-mcp-server-sls
MCP server with github integration - Part 2 (Users, Organizations, Teams, Starring, Watching)
This MCP server was generated using the Template Orchestrator and includes the following integrations:
Available Tools
This MCP server provides 70 tools across 1 integrations:
Github Tools
- github_get_repository: Get repository information
- github_list_issues: List repository issues
- github_create_issue: Create a new issue
- github_create_repository: Create a new repository for the authenticated user
- github_create_organization_repository: Create a new repository in an organization
- github_update_repository: Update repository settings and metadata
- github_delete_repository: Delete a repository (requires admin access)
- github_list_repositories: List repositories for the authenticated user
- github_list_organization_repositories: List repositories for an organization
- github_list_collaborators: List repository collaborators
- github_add_collaborator: Add a user as a collaborator to the repository
- github_remove_collaborator: Remove a collaborator from the repository
- github_get_collaborator_permission: Get collaborator permission level
- github_list_repository_invitations: List repository invitations
- github_update_repository_invitation: Update a repository invitation
- github_delete_repository_invitation: Delete a repository invitation
- github_list_branches: List repository branches
- github_get_branch: Get a specific branch
- github_create_branch: Create a new branch
- github_delete_branch: Delete a branch
- github_get_branch_protection: Get branch protection rules
- github_update_branch_protection: Update branch protection rules
- github_get_repository_topics: Get repository topics
- github_replace_repository_topics: Replace repository topics
- github_get_repository_languages: Get repository programming languages
- github_get_issue: Get a specific issue by number
- github_update_issue: Update an issue
- github_close_issue: Close an issue
- github_reopen_issue: Reopen a closed issue
- github_list_issue_comments: List comments on an issue
- github_create_issue_comment: Create a comment on an issue
- github_update_issue_comment: Update an issue comment
- github_delete_issue_comment: Delete an issue comment
- github_list_comment_reactions: List reactions on an issue comment
- github_create_comment_reaction: Create a reaction on an issue comment
- github_delete_comment_reaction: Delete a reaction on an issue comment
- github_list_repository_labels: List repository labels
- github_create_repository_label: Create a repository label
- github_update_repository_label: Update a repository label
- github_delete_repository_label: Delete a repository label
- github_add_labels_to_issue: Add labels to an issue
- github_remove_labels_from_issue: Remove a label from an issue
- github_replace_issue_labels: Replace all labels for an issue
- github_add_assignees_to_issue: Add assignees to an issue
- github_remove_assignees_from_issue: Remove assignees from an issue
- github_list_repository_assignees: List possible assignees for repository issues
- github_check_user_can_be_assigned: Check if a user can be assigned to repository issues
- github_list_milestones: List repository milestones
- github_create_milestone: Create a milestone
- github_get_milestone: Get a milestone
- github_update_milestone: Update a milestone
- github_delete_milestone: Delete a milestone
- github_create_pull_request: Create a new pull request
- github_list_pull_requests: List repository pull requests
- github_get_pull_request: Get a specific pull request by number
- github_update_pull_request: Update an existing pull request
- github_close_pull_request: Close a pull request without merging
- github_convert_pull_request_to_draft: Convert a pull request to draft status
- github_mark_pull_request_ready_for_review: Mark a draft pull request as ready for review
- github_check_pull_request_merge_status: Check if a pull request can be merged
- github_list_pull_request_reviews: List reviews for a pull request
- github_create_pull_request_review: Create a review for a pull request
- 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_request_pull_request_reviewers: Request reviews from users or teams for a pull request
- github_remove_pull_request_review_request: Remove review requests from users or teams for a pull request
- github_merge_pull_request: Merge a pull request
- github_enable_pull_request_auto_merge: Enable auto-merge for a pull request
- github_disable_pull_request_auto_merge: Remove auto-merge configuration for a pull request
Installation
npm install @coretext-ai/github-part2-mcp-server-sls-d5e6f7a8-b9c0-4123-c456-567890123456Environment Setup
Create a .env file with the following variables:
Usage
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": {
"github-part2-mcp-server-sls": {
"command": "npx",
"args": ["@coretext-ai/github-part2-mcp-server-sls-d5e6f7a8-b9c0-4123-c456-567890123456"],
"env": {
}
}
}
}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 Sep 04 2025 00:46:43 GMT-0400 (Eastern Daylight Time)
- Orchestrator version: 0.0.2
- Template repository: Coretext-AI-Dev/server-template-v2
- Total endpoints: 70
