MCP Registry for use with GitHub Copilot settings
This registry is published on GitHub Pages and provides the following endpoints:
- GET
/v0.1/servers- List all available servers - GET
/v0.1/servers/{serverName}/versions/latest- Get the latest version of a server - GET
/v0.1/servers/{serverName}/versions/{version}- Get a specific version of a server
# List all servers
curl https://qlik-oss.github.io/qlik-mcp-registry/v0.1/servers
# Get latest GitHub MCP Server
curl https://qlik-oss.github.io/qlik-mcp-registry/v0.1/servers/github-mcp-server/versions/latest
# Get specific version
curl https://qlik-oss.github.io/qlik-mcp-registry/v0.1/servers/github-mcp-server/versions/0.20.2docs/
└── v0.1/
└── servers/
├── index.json # /v0.1/servers
└── {serverName}/
├── latest.json # /v0.1/servers/{serverName}/versions/latest
└── {version}.json # /v0.1/servers/{serverName}/versions/{version}
docs/v0.1/servers/index.json is the single source of truth. All individual server files are generated from it.
- Edit
docs/v0.1/servers/index.jsonto add or update a server entry - Run the build script to generate individual server files:
npm run build
- Commit all changes (both
index.jsonand generated files)
The build script will:
- Create/update version-specific files (e.g.,
port-io/1.0.2.json) - Create/update
latest.jsonfor servers marked withisLatest: true - Match entries to existing server directories automatically
If adding a completely new server:
- Manually create the directory:
docs/v0.1/servers/{serverName}/ - Add a placeholder version file (e.g.,
1.0.0.json) - Add the entry to
index.json - Run
npm run build
This repository uses GitHub Actions to automatically deploy to GitHub Pages when changes are pushed to the main branch.
To enable GitHub Pages:
- Go to repository Settings → Pages
- Set the source to "GitHub Actions"
- The workflow will automatically deploy your changes