MohamedElashri/cds-mcp
Work in progress MCP server for CDS (CERN document server)
Platform-specific configuration:
{
"mcpServers": {
"cds-mcp": {
"command": "npx",
"args": [
"-y",
"cds-mcp"
]
}
}
}Add the config above to .claude/settings.json under the mcpServers key.
A Model Context Protocol (MCP) server for integrating with CERN Document Server (CDS), built on the Invenio digital library framework.
Requires Python 3.10+.
No installation needed, just use uvx to run directly:
uvx cds-mcppip install cds-mcpgit clone https://github.com/MohamedElashri/cds-mcp
cd cds-mcp
uv syncAdd 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.
which uvx in your terminal to find the path (e.g., /Users/yourusername/.local/bin/uvx).command field:"command": "/Users/yourusername/.local/bin/uvx"Project-specific (default) — installs in the current directory's configuration:
claude mcp add cds-mcp -- uvx cds-mcpGlobal — installs for your user account (works in all projects):
claude mcp add --scope user cds-mcp -- uvx cds-mcpTo include authentication, add the CERN
Loading reviews...