loaditout.ai
SkillsPacksTrendingLeaderboardAPI DocsBlogSubmitRequestsCompareAgentsXPrivacyDisclaimer
{}loaditout.ai
Skills & MCPPacksBlog

cds-mcp

MCP Tool

MohamedElashri/cds-mcp

Work in progress MCP server for CDS (CERN document server)

Install

$ npx loaditout add MohamedElashri/cds-mcp

Platform-specific configuration:

.claude/settings.json
{
  "mcpServers": {
    "cds-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "cds-mcp"
      ]
    }
  }
}

Add the config above to .claude/settings.json under the mcpServers key.

About

CDS MCP Server

A Model Context Protocol (MCP) server for integrating with CERN Document Server (CDS), built on the Invenio digital library framework.

Features
  • Search CDS documents with filters for experiments, document types, and date ranges
  • Get detailed document information including full abstracts, authors, and metadata
  • Access document files with download URLs and file metadata
  • Browse experiments and document types for better search filtering
Installation

Requires Python 3.10+.

Quickstart (recommended)

No installation needed, just use uvx to run directly:

uvx cds-mcp
From PyPI
pip install cds-mcp
From source
git clone https://github.com/MohamedElashri/cds-mcp
cd cds-mcp
uv sync
Usage
Claude Desktop

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "cds": {
      "command": "uvx",
      "args": ["cds-mcp"],
      "env": {
        "CERN_CLIENT_ID": "your-client-id",
        "CERN_CLIENT_SECRET": "your-client-secret"
      }
    }
  }
}

For public access only, omit the authentication environment variables:

{
  "mcpServers": {
    "cds": {
      "command": "uvx",
      "args": ["cds-mcp"]
    }
  }
}

Note for macOS users: If you see an error about uvx not being found, you may need to provide the absolute path. Claude Desktop does not support ~ or $HOME expansion.

  1. Run which uvx in your terminal to find the path (e.g., /Users/yourusername/.local/bin/uvx).
  2. Use that absolute path in the command field:
"command": "/Users/yourusername/.local/bin/uvx"
Claude Code

Project-specific (default) — installs in the current directory's configuration:

claude mcp add cds-mcp -- uvx cds-mcp

Global — installs for your user account (works in all projects):

claude mcp add --scope user cds-mcp -- uvx cds-mcp

To include authentication, add the CERN

Tags

cdscernmcpmcp-server

Reviews

Loading reviews...

Quality Signals

0
Installs
Last updated16 days ago
Security: AREADME

Safety

Risk Levelmedium
Data Access
read
Network Accessnone

Details

Sourcegithub-crawl
Last commit3/31/2026
View on GitHub→

Embed Badge

[![Loaditout](https://loaditout.ai/api/badge/MohamedElashri/cds-mcp)](https://loaditout.ai/skills/MohamedElashri/cds-mcp)