Repository Analysis MCP for analyzing GitHub repositories
npm install repo-analysis-mcpThis is a custom MCP (Model Control Protocol) implementation for analyzing GitHub repositories directly in Cursor.
- Get basic repository information
- Retrieve file contents from repositories
- List files in directories
- Analyze repository architecture and dependencies
1. Install Dependencies:
```
npm install
2. Configure GitHub Token:
- Create a GitHub personal access token with repo scopeGITHUB_TOKEN
- Update the in mcp-config.json with your token
3. Configure Repositories:
- Set SOURCE_REPO to the main repository you want to analyze (format: owner/repo)TARGET_REPOS
- Set to comma-separated list of repositories to compare (format: owner/repo1,owner/repo2)
1. Open Cursor
2. Go to Settings > MCPs
3. Click "Add MCP"
4. Select "Import from file"
5. Choose the mcp-config.json file from this directory
- get_repo_info: Get basic information about a GitHub repository
- get_file_content: Get the content of a file from a GitHub repository
- list_files: List files in a directory of a GitHub repository
- analyze_repository: Analyze a GitHub repository for patterns and architecture
Once configured in Cursor, you can use the MCP by typing commands like:
``
/Repository Analysis analyze_repository facebook/react
Or:
``
/Repository Analysis get_file_content facebook/react package.json
- If you encounter permission issues, make sure the script is executable:
``
chmod +x cursor-mcp.js
mcp-config.json
- If you see connection errors, verify your GitHub token is valid and has the necessary permissions
- Make sure the path in points to the correct location of cursor-mcp.js`
MIT