Skip to content

keycardai/svc-mcp-github

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub MCP Server

MCP server for GitHub operations with Keycard authentication.

Features

  • Browse organization repositories and files
  • View and search pull requests
  • Read PR diffs, comments, and reviews
  • Create and manage PR comments and reviews
  • Work with GitHub issues
  • View CI/check run status

Setup

  1. Copy .env.example to .env and fill in your Keycard credentials
  2. Run uv sync to install dependencies
  3. Run uv run python -m src.server to start the server

Tools

Repository Tools

  • list_org_repos - List repos in an organization
  • get_repo - Get repository details
  • list_branches - List repository branches

File Tools

  • get_file_content - Get file content from repo
  • list_directory - List directory contents
  • search_code - Search code across repos

Pull Request Tools

  • my_pulls - Get PRs where you're author/reviewer/mentioned
  • list_pulls - List PRs in a repository
  • get_pull - Get PR details
  • list_pull_files - List files changed in PR
  • list_pull_commits - List commits in PR
  • get_pull_diff - Get full PR diff

Review Tools

  • list_pull_comments - List inline review comments
  • list_issue_comments - List conversation comments
  • list_reviews - List PR reviews
  • get_review - Get specific review details

Issue Tools

  • list_issues - List repository issues
  • get_issue - Get issue details
  • search_issues - Search issues across repos

CI/Checks Tools

  • list_check_runs - List check runs for a ref
  • get_check_run - Get check run details

Mutation Tools

  • create_pull_comment - Add inline comment to PR
  • create_issue_comment - Add conversation comment
  • create_review - Submit PR review
  • update_pull_comment - Edit existing comment
  • create_issue - Create new issue
  • update_issue - Update existing issue
  • merge_pull - Merge a pull request

Deployment

Deploy to Render using render.yaml.

About

Keycard MCP Server to communicate with Github

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages