An MCP server that connects LLMs to CERN GitLab for discovering HEP code, documentation, and analysis examples.
An MCP server that connects LLMs to CERN GitLab for discovering HEP code, documentation, and analysis examples.
https://gitlab.cern.ch/-/profile/applications. - Set the redirect URI to https://gitlabmcp.cern.ch/oauth/callback (replace with actual URL) - Enable the read_api read_repository read_user scopes - Note the application IDCompare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| search_projects | Search for public CERN GitLab projects (repositories) by keyword, topic, or language |
| get_project_info | Get detailed project metadata (stars, description, languages, statistics) |
| list_branches | List or search project branches and their commit metadata |
| list_project_files | List files and directories in a project's repository |
| get_file_content | Fetch the content of a specific file (includes binary detection) |
| get_project_readme | Get the README content for a project |
| search_code | Search for code within a specific project or globally |
| search_lhcb_stack | Search for code within an LHCb software stack (e.g., 'sim11'), with automatic Git ref resolution |
| search_issues | Search for issues in a project |
| get_wiki_pages | List wiki pages for a project |
| inspect_project | Analyze project structure, build system, dependencies, and CI/CD |
| list_releases | List releases for a project |
| get_release | Get details of a specific release |
| list_tags | List tags for a project |
| test_connectivity | Test connection to the GitLab instance |
{
"mcpServers": {
"cerngitlab": {
"command": "uvx",
"args": [
"cerngitlab-mcp"
],
"env": {
"CERNGITLAB_TOKEN": "YOUR_CERNGITLAB_TOKEN"
}
}
}
}From the project documentation. Replace placeholders and example paths before connecting.
https://gitlab.cern.ch/-/profile/applications. - Set the redirect URI to https://gitlabmcp.cern.ch/oauth/callback (replace with actual URL) - Enable the read_api read_repository read_user scopes - Note the application ID| Variable | Description | Required |
|---|---|---|
| CERNGITLAB_TOKEN | Declared in the maintainer’s client configuration. | Optional |
Read, search and edit files inside allowed directories with the Model Context Protocol reference Filesystem server.
Retrieve version-aware library documentation and code examples with Context7 MCP, using resolve-library-id and query-docs.
Dossier — Google Gemini Deep Research as an MCP server. Durable background runs, spend control, context-safe report reading, citation verification
MCP server for quelllm.fr: 190+ open-weights LLM catalog - list, compare, VRAM and cost estimates
MCP server exposing the AceDataCloud Fish Audio API (text-to-speech with voice conditioning)
Riverside API surface as MCP tools.