← Back to directory
F

FasterGH

Community
A fast GitHub mirror UI backed by Convex as a real-time cache
Category
Dev Tools #258 of 438
Stars
★ 157 Popular
Transport
stdio (local process)
Runtime
Bun 1.0+
Credentials
API key / credential required
License
MIT
Last commit
⚠
Tools
9
50FMRS · D

FasterGH is a technically robust GitHub mirror tool, but it is not an official MCP server and requires self-hosting and configuration. It offers a rich set of operational tools and real-time caching, but is best suited for experienced developers.

Strongest · Security and permissions 12/20 Weakest · Reliability 8/20

Reliability
8/20
Security and permissions
12/20
Maintenance
10/20
Documentation
11/20
Setup experience
9/20
Why each score
Reliability 8/20
The project structure is clear and includes a substantial test suite (52 integration tests and 1 smoke test), suggesting key paths may be reproducible. However, no actual CI workflow files are present as verifiable execution evidence, and no code is executed, capping reliability at 12. Additionally, the README claims it's an MCP server, but the actual repository is a Next.js app with a Convex backend, lacking an MCP server manifest or tool definition files, which introduces contradiction and lowers the score below 10.
Security and permissions 12/20
The README instructs users to provide a GitHub PAT, but does not specify least privilege, and the suggestion to use 'gh auth token' may grant overly broad permissions. Code likely handles credentials, but no concrete evidence is provided. There are webhook secrets and external network calls, but no data-flow disclosure or confirmation mechanisms for destructive operations. No red flags detected, but least privilege and confirmation mechanisms are unclear, resulting in a moderate score.
Maintenance 10/20
The repository has an MIT license and shows recent activity (README includes test commands). However, no evidence of releases, commit frequency, or dependency update policy is present. No clear security response channel. As a newer project, maintenance appears active but lacks versioning and security disclosure details.
Documentation 11/20
The README provides detailed architecture, setup steps, test commands, and project structure, but lacks MCP-specific documentation such as tool definitions, parameter descriptions, limitations, and troubleshooting. No examples of client configuration are given. Documentation is usable but hides assumptions about MCP server identity, which is an integrity issue.
Setup experience 9/20
The README gives steps from installation to connecting a repo, including environment variables and Convex setup. However, it lacks MCP client configuration examples, and since the actual product is a web app rather than an MCP server, the setup path may be misleading. Because no verifiable tests are provided, per static calibration, setup score is capped at 15.

Static review · not runListed 2026-08-07

Read the FMRS scoring method →

Fit and risk

What it can accessUses the networkChanges third-party account data

Best for

  • Developers who need fast GitHub data access
  • Projects that want to reduce GitHub API calls and latency
  • Teams using Convex and Next.js

Not for

  • Users needing full GitHub functionality
  • Individuals who prefer not to deploy additional backend services
  • Non-developers or technical novices

Required permissions

  • Requires a GitHub Personal Access Token (PAT) with `repo` scope to read and write repository data
  • Requires a Convex deployment and corresponding environment variables
  • Requires a public endpoint to receive webhooks

Risks and side effects

  • Potential for stale data due to sync lag
  • Data inconsistency if webhooks are misconfigured
  • Operational overhead of maintaining Convex database and webhook infrastructure

Setup

Before you start

Runtime:Bun 1.0+

GITHUB_PAT requiredsecret GitHub personal access token with repo scope; obtain via gh auth token or GitHub settings.
GITHUB_WEBHOOK_SECRET requiredsecret Webhook signing secret; generate with openssl rand -hex 32 and match it in the GitHub hook config.
CONVEX_DEPLOYMENT required Convex deployment identifier from your Convex dashboard or convex dev deployment.
NEXT_PUBLIC_CONVEX_URL required Public URL of the Convex backend, provided by the Convex deployment.
Other optional settings (1)
CONVEX_SITE_URL optional Convex HTTP endpoint site URL, used as the GitHub webhook callback target.
  1. Clone the repository and install dependencies: bun install.
  2. Copy the environment file: cp .env.example .env and set GITHUB_WEBHOOK_SECRET, CONVEX_DEPLOYMENT, and NEXT_PUBLIC_CONVEX_URL.
  3. Set Convex environment variables: in packages/database, run bunx convex env set GITHUB_PAT "$(gh auth token)" and bunx convex env set GITHUB_WEBHOOK_SECRET "<your-webhook-secret>".
  4. Start the development server: bun dev.
  5. Use the connectRepo mutation to connect a GitHub repository.
  6. Set up a repo-level webhook pointing to the Convex deployment's /api/github/webhook endpoint.

Check that it works

After running connectRepo to onboard a repository, call listRepos and confirm it returns that repo, then call adminHealth to verify table counts and queue health.

Troubleshooting

  1. Ensure the GitHub PAT is valid and has `repo` scope. Verify webhook configuration points to the Convex `/api/github/webhook` endpoint with the correct secret. Check Convex deployment status and environment variables. Inspect logs for errors and run the test suite.

Things to try

Once connected, you can ask your AI assistant things like:

  • List all PRs in my connected repositories
  • Create an issue titled Bug report in my-repo
  • Add a comment to that issue
  • Check adminHealth to see if the sync pipeline is healthy

Tools 9

connectRepo writes
Connect a GitHub repository for mirroring
listRepos read-only
List all mirrored repositories
listPRs read-only
List pull requests for a repository
listIssues read-only
List issues for a repository
getActivity read-only
Get activity feed data
createIssue writes
Create a new GitHub issue
createComment writes
Create a comment on an issue or PR
mergePR writes
Merge a pull request
Show 1 more tools
adminHealth read-only
Get system health status and table counts

Use cases

Quickly browse GitHub pull requests
Real-time view of GitHub issue updates
Create comments and merge PRs
Monitor repository activity

Supported clients

Claude Desktop

Listed from the project's documentation, not tested by this site.

Overview

FasterGH is a GitHub mirror UI that uses Convex as a real-time cache/sync layer, keeping GitHub as the source of truth and Convex as the low-latency read model. It streams GitHub webhook events into Convex for real-time updates, backfills historical data on repo onboarding, and provides a read-optimized UI that never hits the GitHub API on page load. Write operations like creating issues, commenting, and merging PRs are supported via optimistic mutations backed by GitHub API. Ideal for developers who need fast access to GitHub data and want to reduce API call latency and rate limits.

Similar servers

Context7 80 · B

Upstash's official server providing up-to-date third-party library docs for AI coding assistants

★ 62.9k · Tools 2 Compare with this →

Source revision 0f1bb5d2390c Data synced 2026-10-12 Read the FMRS scoring method