Skip to content

An MCP server for any git repository

Turn any git repository into an MCP server.

Connect your agent to one URL and it can search, load and read the skills and documents in that repository. Nothing to install, nothing to upload. Git stays the source of truth.

Optional: @branch, @tag or @commit, then a /sub/path.

How it works

  1. A skill is a directory with a SKILL.md: a name, a description and instructions in Markdown. Put one or many in a repository, next to the documents they refer to.

  2. The address is the repository: /gh/owner/repo, optionally with a branch, tag or commit and a sub-path. Add it to any MCP client that speaks Streamable HTTP.

  3. Three tools, however many skills: find searches names, descriptions and documents, get loads one skill, and read_file reads the files it points to.

Writing a skill repository

Follow the Agent Skills layout: any directory with a SKILL.md is a skill, and the files next to it belong to it. The explorer shows how your repository is read: which skills were found, which were skipped, and why.

Check your repositoryRead the convention

Questions

What is SkillCDN?

SkillCDN is a service that turns a git repository into an MCP server. An agent connects to a URL such as /gh/owner/repo on the service and can search and read the skills and documents in that repository through three tools: find, get and read_file.

What is a skill?

A skill is a directory with a SKILL.md file: YAML front-matter with a name and a description, followed by instructions in Markdown. Supporting files live next to it. This is the Agent Skills format.

Which agents can use it?

Any MCP client that supports the Streamable HTTP transport. Claude Code, for example, connects with: claude mcp add --transport http <name> <url>.

Do I have to upload or register anything?

No. SkillCDN reads the repository from the git host when an agent first asks for it, indexes that commit once, and answers from the index.

How do updates reach agents?

An address without a commit follows its branch or tag and picks up new commits shortly after they are pushed. An address with a full commit hash never changes.

Does SkillCDN run code from repositories?

No. Repository content is parsed as data and returned as text. Nothing from a repository is executed.

Can I use private repositories?

Not yet. Public GitHub repositories work today. Private repositories, through a GitHub App, are on the roadmap.

Can I host it myself?

Yes. The service is one container image plus PostgreSQL. The source is available under the Functional Source License (FSL-1.1-ALv2); each release becomes Apache 2.0 two years later.