MCP server for interacting with a github repo
An MCP (Model Context Protocol) server that provides access to GitHub repository contents. This server allows AI assistants to browse and read files from specified GitHub repositories.

https://api.github.com/repos/{owner}/{repo}/contents/{path}text/plain MIME typeapplication/x-directory MIME typeThe server requires the following environment variables:
GITHUB_PERSONAL_ACCESS_TOKEN=your_github_token
GITHUB_OWNER=repository_owner
GITHUB_REPO=repository_name
GITHUB_BRANCH=branch_name # Optional
Install dependencies:
npm install
Build the server:
npm run build
For development with auto-rebuild:
npm run watch
To use with Claude Desktop, add the server configuration:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%/Claude/claude_desktop_config.json{
"mcpServers": {
"mcp-server-github-repo": {
"command": "/path/to/mcp-server-github-repo/build/index.js"
}
}
}
The server implements three main MCP endpoints:
ListResources - Lists files and directories in the repositoryReadResource - Retrieves contents of a specific fileThe server uses GitHub Personal Access Token for authentication. Make sure your token has appropriate permissions to access the repository contents.
The server includes error handling for:
Since MCP servers communicate over stdio, debugging can be challenging. Use the MCP Inspector for debugging:
npm run inspector
This will provide a URL to access debugging tools in your browser.
MIT
Mcp Clickup
Mcp Crypto Price
A Model Context Protocol (MCP) server that provides real-time cryptocurrency analysis via CoinCap's API. Enables Claude and other MCP clients to fetch crypto prices, analyze market trends, and track historical data.
Mcp Brianknows
Unofficial MCP to use BrianKnows API for DeFI knowledge