GitHub Repository Manager

by amanueltefera843110

Not rated
GitHub

About

An MCP server that allows AI assistants to create and delete GitHub repositories. Requires a GITHUB_TOKEN for authentication.

Details

Author
amanueltefera843110
Categories
Developer Tools, Other

Setup

Install GitHub Repository Manager in your MCP client (Claude Desktop, Cursor, Windsurf, and others).

Repository: https://github.com/amanueltefera843110/MCP-Repo-Manager-

Follow the installation instructions in the repository README, then restart your MCP client.

An MCP server that allows AI assistants to create and delete GitHub repositories. Requires a GITHUB_TOKEN for authentication.

A Model Context Protocol (MCP) server that allows AI assistants to create and delete GitHub repositories.

- ✅Create GitHub repositorieswith customizable settings
- ✅Delete GitHub repositories(permanent deletion)
- ✅MCP protocol compliant- works with Claude Desktop and other MCP clients
- ✅Simple setup- just configure and restart your AI assistant
- ✅Secure- uses environment variables for sensitive data
- Go toGitHub Settings > Tokens
- Generate a new token with"repo"permissions
- Copy the token

Create a.envfile in the same directory assimple_mcp_server.py:

# .env file GITHUB_TOKEN=your_actual_github_token_here

⚠️ Important:Never commit your.envfile to Git! It contains sensitive information.
- Open:~/Library/Application Support/Claude/config.json
- Replace the content with:

{ "darkMode": "dark", "scale": 0, "mcpServers": { "github-repo-creator": { "command": "python3", "args": ["/path/to/your/simple_mcp_server.py"], "env": {} } } }

Note:No need to setGITHUB_TOKENin the config anymore - it's loaded from the.envfile.

- "What tools do you have available?"
- "Create a repository called 'my-test-repo'"
- "Delete the repository called 'my-test-repo'"

- name(required): Repository name
- private(optional): Make it private (default: false)
- description(optional): Repository description
- auto_init(optional): Initialize with README (default: true)

- name(required): Repository name to delete

- simple_mcp_server.py- The MCP server implementation
- requirements.txt- Python dependencies
- claude_config_example.json- Example Claude Desktop configuration
- .env.example- Example environment file (copy to.envand add your token)
- README.md- This file

- ⚠️Never commit your.envfile to Git
- ⚠️Never commit your real GitHub token to Git
- ⚠️Repository deletion is permanent
- ✅Use environment variables for sensitive data
- ✅Regularly rotate your tokens
- ✅Add.envto your.gitignorefile

The server uses these environment variables:

- GITHUB_TOKEN- Your GitHub personal access token (required)

"GITHUB_TOKEN not found" error

- Make sure you created a.envfile
- Check thatGITHUB_TOKEN=your_tokenis in the.envfile
- Ensure the.envfile is in the same directory assimple_mcp_server.py

- Check that the repository name is correct (case-sensitive)
- Ensure your token has the right permissions
- Verify the repository exists in your account

- Check the file path in your config
- Ensure the script is executable:chmod +x simple_mcp_server.py
- Restart Claude Desktop after config changes

- "Create a private repository called 'secret-project' with description 'My secret project'"
- "Make a public repository named 'open-source-tool'"
- "Delete the repository called 'old-test-repo'"
- "What tools do you have available?"

MIT License - feel free to use and modify! # MCP-Repo-Manager-

A CLI for interacting with GitKraken APIs. Includes an MCP server via gk mcp that not only wraps GitKraken APIs, but also Jira, GitHub, GitLab, and more.

A lightweight MCP server for interacting with GitHub repositories, requiring authentication.

A portable MCP server for performing various GitHub operations on any repository.

Manage GitHub repositories using a personal access token via CLI or environment variables.

Interact with the GitHub API for repository management, file operations, and search.

Interact with GitHub repositories, including file operations, repository management, and search.

Integrates with the GitHub API for automation and interaction with repositories.

Integrate GitHub functionalities into AI assistants using the GitHub CLI.

An MCP server for performing Git operations and integrating with GitHub.

A powerful GitHub automation and management tool providing a comprehensive API wrapper for GitHub operations.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.