MCP ExplorerExplorer

Mcp Mirror

@MCP-Mirroron 9 months ago
17 MIT
FreeCommunity
AI Systems
MCP-Mirror

Overview

What is Mcp Mirror

MCP-Mirror is a collection of tools designed to mirror MCP related GitHub repositories. It ensures that if any of these repositories are deleted or taken down, a copy remains available.

Use cases

Use cases for MCP-Mirror include preserving important MCP related repositories, ensuring availability of resources for developers, and safeguarding against repository deletions.

How to use

To use MCP-Mirror, clone the repository and utilize the provided script ‘utils/mirror-github-repos-to-MCP-Mirror.sh’ to pull down and create mirrored repositories. Updates can be made using ‘utils/update-github-repos-to-MCP-Mirror.sh’.

Key features

Key features of MCP-Mirror include automated repository mirroring, a unique naming convention for repositories, and easy updating of mirrored repositories.

Where to use

MCP-Mirror can be used in software development environments where maintaining access to important repositories is critical, especially in open-source projects.

Content

MCP-Mirror

This is a collection of tools to mirror MCP related GitHub repos so that if they are deleted or taken down we still have a copy (in the first 4 eeks of MCP being available 4 MCP server repos have already disapeared).

Repo mirroring

We mirror the MCP related repos to https://github.com/MCP-mirror/ using a repo naming convention of [organization or username]_[repo name], thus giving each repo a unique name, and since underscores are not allowed in organization or usernames (as far as I know) it makes an easy to read and safe character to deliminate what is the organization or username, and what is the repo name.

We use the script utils/mirror-github-repos-to-MCP-Mirror.sh to pull down the repo, and create a new repo and push the contents up.

Repo updating

The script sets the origin to the origin URL and sets mirror to the mirror URL:

git remote -v
mirror	[email protected]:mcp-mirror/modelcontextprotocol_servers.git (fetch)
mirror	[email protected]:mcp-mirror/modelcontextprotocol_servers.git (push)
origin	https://github.com/modelcontextprotocol/servers (fetch)
origin	https://github.com/modelcontextprotocol/servers (push)

So to update it simply:

cd /path/to/mirrors/modelcontextprotocol_servers
git fetch -p origin
git push --mirror mirror

Which can be done via utils/update-github-repos-to-MCP-Mirror.sh

MCP-Resources

Official resources

MCP Server Lists

MCP Building Articles

MCP Resource Listing Standards

Tools

No tools

Comments

Recommend MCP Servers

View All MCP Servers