GitHub Stars MCP Server
Uses Cloudflare R2 for storage and Cloudflare AutoRAG for semantic search of repository data.
Allows searching and querying your GitHub starred repositories using natural language.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@GitHub Stars MCP Serverfind repositories about machine learning"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
GitHub Stars MCP Server
A Cloudflare-powered MCP (Model Context Protocol) Server that allows you to search and query your GitHub starred repositories using natural language.
English | 简体中文
Overview
This project creates a searchable database of your GitHub starred repositories by:
Fetching all your starred repositories using the GitHub API
Extracting and processing the README files from each repository
Uploading the processed data to Cloudflare R2 storage
Using Cloudflare AutoRAG to create embeddings for efficient searching
Exposing a MCP Server that allows querying these repositories via natural language
Features
Automatically fetches and processes GitHub starred repositories
Scheduled weekly updates via GitHub Actions
Stores repository metadata and README content
Provides semantic search capabilities through Cloudflare AutoRAG
Exposes a MCP-compatible API for integration with AI agents
Setup
Prerequisites
Node.js (v22 recommended)
PNPM package manager
GitHub Personal Access Token with
reposcopeCloudflare account
Configuration
Clone this repository
Set up Cloudflare R2:
Create a R2 bucket
Configure R2 access credentials
Configure GitHub Secrets for the CI/CD workflow:
GH_TOKEN: GitHub token for fetching starred repositoriesR2_ACCOUNT_ID: Cloudflare account IDR2_ACCESS_KEY_ID: R2 access keyR2_SECRET_ACCESS_KEY: R2 secret keyR2_BUCKET: R2 bucket name
Configure Cloudflare AutoRAG:
Create an AutoRAG instance in Cloudflare
Set the
AUTO_RAG_NAMEenvironment variable in your Cloudflare WorkerMCP_API_KEY: API key for securing MCP server access (generate a secure random string)
Local Development
To develop locally:
# Install dependencies
pnpm install
# Fetch your GitHub stars locally
pnpm dev:stars
# Run MCP server locally
pnpm dev:mcpDeployment
Deploy to Cloudflare Workers:
pnpm deployThe GitHub Action will automatically:
Run weekly to update your starred repositories
Upload the processed files to R2
Rebuild the AutoRAG index
Usage
Once deployed, you can interact with the MCP Server using any MCP-compatible client:
API Key Authentication
The MCP server requires API key authentication for security. Include your MCP_API_KEY in the request headers:
Authorization: Bearer your-mcp-api-keyEndpoint
Streamable HTTP: https://your-worker-url.workers.dev
API Reference
MCP Tool: search_github_stars
Searches through your starred GitHub repositories.
Parameters:
query(string): Natural language query to search repositories
Response:
JSON result containing matching repositories and relevant README content
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/miantiao-me/github-stars'
If you have feedback or need assistance with the MCP directory API, please join our Discord server