
MCP-Github-Reader-prod
Amenez GitHub Repos en contexte à l'aide de ce serveur MCP
3
Github Watches
0
Github Forks
1
Github Stars
MCP GitHub Reader
A lightweight Model Context Protocol (MCP) server for bringing GitHub repositories into context for large language models.
Features
- API-based: No local repository cloning required - works directly with GitHub's API
- Repository Analysis: Get overview and statistics for any GitHub repository
- File Access: Retrieve individual file contents or entire repository file structures
- Smart Filtering: Include or exclude files with glob and regex patterns
- Cache-enabled: Smart caching and optimized request patterns to avoid GitHub API limits
- Search Capabilities: Find files matching specific patterns within repositories
- MCP Compatible: Works with any LLM client supporting the Model Context Protocol
- Prompt Templates: Ready-to-use prompt templates for common repository analysis tasks
Installation
Global Installation (Recommended for CLI usage)
npm install -g mcp-github-reader
Local Installation
npm install mcp-github-reader
Usage
Running as a Standalone Server
# If installed globally
mcp-github-reader
# If installed locally
npx mcp-github-reader
Integration with Claude
For npm installation:
Add this to your Claude Desktop tools configuration:
"github-reader": {
"runtime": "node",
"command": "npx",
"args": [
"-y",
"mcp-github-reader"
]
}
For local installation:
"github-reader-test": {
"command": "node",
"args": [
"/path/to/your/repo/src/mcp-github-reader.js"
]
}
Replace /path/to/your/repo
with your actual repository location.
Available Tools
The MCP server provides four powerful tools for interacting with GitHub repositories:
1. get_individual_file_content
Retrieves the content of a specific file from a GitHub repository.
Parameters:
-
owner
: Repository owner (e.g., "skydeckai") -
repo
: Repository name (e.g., "mcp-server-aidd") -
path
: Path to the file within the repository (e.g., "README.md") -
branch
(optional): Branch name (defaults to the default branch)
2. get_entire_repo_contents
Get an entire repository's content with smart filtering options.
Parameters:
-
owner
: Repository owner (e.g., "skydeckai") -
repo
: Repository name (e.g., "mcp-server-aidd") -
exclude_patterns
(optional): Patterns to exclude (e.g., [".test.js", "node_modules/"]) -
include_patterns
(optional): Only include files matching these patterns (e.g., [".js", ".json", "*.md"]) -
file_size_limit
(optional): Maximum total size of response (e.g., "5m") -
individual_file_size_limit
(optional): Skip files larger than this size (e.g., "500k") -
max_files
(optional): Maximum number of files to include (default: 50) -
include_contents
(optional): Whether to include file contents or just list files (default: true) -
use_regex
(optional): Treat exclude/include patterns as regular expressions
3. analyzeRepository
Analyzes a repository, providing statistics and language breakdown.
Parameters:
-
repository
: Repository name in owner/repo format (e.g., "skydeckai/mcp-server-aidd") -
includeFiles
(optional): Include file list in analysis (default: false)
4. searchRepository
Searches for files matching specific patterns within a repository.
Parameters:
-
repository
: Repository name in owner/repo format (e.g., "skydeckai/mcp-server-aidd") -
query
: Text to search for in filenames (e.g., "function") -
path
(optional): Filter searches to a specific path (e.g., "src")
Available Prompts
The server also includes useful prompt templates to help LLMs interact with repositories:
-
repositoryOverview
: Analyze a repository's purpose and structure -
codeExplanation
: Explain code from a specific file -
codeSearch
: Search for patterns in a repository -
fileContent
: Get content of a specific file -
repositoryInfo
: Get repository information -
repositoryStructure
: View repository file structure -
branchList
: List repository branches
Examples
Retrieving individual file content
{
"name": "get_individual_file_content",
"parameters": {
"owner": "skydeckai",
"repo": "mcp-server-aidd",
"path": "README.md"
}
}
Getting repository contents with filtering
{
"name": "get_entire_repo_contents",
"parameters": {
"owner": "skydeckai",
"repo": "mcp-server-aidd",
"include_patterns": ["*.js", "*.json", "*.md"],
"exclude_patterns": ["*.test.js", "node_modules/*"],
"max_files": 30
}
}
Analyzing a repository
{
"name": "analyzeRepository",
"parameters": {
"repository": "skydeckai/mcp-server-aidd",
"includeFiles": true
}
}
Limitations
- Currently only works with public GitHub repositories
- No support for private repositories or authentication
- Subject to GitHub API rate limits (60 requests per hour for unauthenticated requests)
License
Apache License 2.0. See LICENSE file for details.
Copyright © 2025 SkyDeck AI Inc.
相关推荐
I find academic articles and books for research and literature reviews.
Confidential guide on numerology and astrology, based of GG33 Public information
Emulating Dr. Jordan B. Peterson's style in providing life advice and insights.
Your go-to expert in the Rust ecosystem, specializing in precise code interpretation, up-to-date crate version checking, and in-depth source code analysis. I offer accurate, context-aware insights for all your Rust programming questions.
Advanced software engineer GPT that excels through nailing the basics.
Take an adjectivised noun, and create images making it progressively more adjective!
Découvrez la collection la plus complète et la plus à jour de serveurs MCP sur le marché. Ce référentiel sert de centre centralisé, offrant un vaste catalogue de serveurs MCP open-source et propriétaires, avec des fonctionnalités, des liens de documentation et des contributeurs.
L'application tout-en-un desktop et Docker AI avec chiffon intégré, agents AI, constructeur d'agent sans code, compatibilité MCP, etc.
Manipulation basée sur Micropython I2C de l'exposition GPIO de la série MCP, dérivée d'Adafruit_MCP230XX
Plateforme d'automatisation de workflow à code équitable avec des capacités d'IA natives. Combinez le bâtiment visuel avec du code personnalisé, de l'auto-hôte ou du cloud, 400+ intégrations.
🧑🚀 全世界最好的 LLM 资料总结 (数据处理、模型训练、模型部署、 O1 模型、 MCP 、小语言模型、视觉语言模型) | Résumé des meilleures ressources LLM du monde.
Miroir dehttps: //github.com/bitrefill/bitrefill-mcp-server
Reviews

user_ROK572UD
As a dedicated user of mcp applications, I have found the mcp-github-reader-prod by skydeckai to be incredibly useful. This tool simplifies the process of reading and navigating GitHub repositories with ease. I highly recommend it to anyone who frequently works with GitHub projects. For more details, check out the product on GitHub: [link](https://github.com/skydeckai/mcp-github-reader-prod).