Cedar Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Cedar Mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
A Model Context Protocol (MCP) server for interacting with the CEDAR (Center for Expanded Data Annotation and Retrieval) metadata repository.
uvx bach-cedar-mcp{
"mcpServers": {
"cedar-mcp": {
"command": "uvx",
"args": ["bach-cedar-mcp"],
"env": {
"CEDAR_API_KEY": "<YOUR_CEDAR_API_KEY>",
"BIOPORTAL_API_KEY": "<YOUR_BIOPORTAL_API_KEY>"
}
}
}
}PyPI 包地址: https://pypi.org/project/bach-cedar-mcp/
Before using this MCP server, you'll need API keys from:
Run directly without installation using uvx:
uvx bach-cedar-mcp \
--cedar-api-key "your-cedar-key" \
--bioportal-api-key "your-bioportal-key"Install using pip and run:
# Install from PyPI
pip install bach-cedar-mcp
# Run the server
bach-cedar-mcp \
--cedar-api-key "your-cedar-key" \
--bioportal-api-key "your-bioportal-key"Set environment variables instead of command-line arguments:
# Set environment variables
export CEDAR_API_KEY="your-cedar-key"
export BIOPORTAL_API_KEY="your-bioportal-key"
# Run with uvx
uvx bach-cedar-mcp
# Or if installed with pip
bach-cedar-mcpClone and run from source:
# Clone the repository
git clone https://github.com/BACH-AI-Tools/cedar-mcp.git
cd cedar-mcp
# Install dependencies and run
uv run python -m cedar_mcp.server \
--cedar-api-key "your-cedar-key" \
--bioportal-api-key "your-bioportal-key"Add the CEDAR MCP server to Claude Code:
# Add using uvx (from PyPI)
claude mcp add cedar-mcp --uvx bach-cedar-mcp \
--cedar-api-key "your-cedar-key" \
--bioportal-api-key "your-bioportal-key"To use with Claude Desktop app:
claude_desktop_config.json:{
"mcpServers": {
"cedar-mcp": {
"command": "uvx",
"args": ["bach-cedar-mcp"],
"env": {
"CEDAR_API_KEY": "your-cedar-key",
"BIOPORTAL_API_KEY": "your-bioportal-key"
}
}
}
}Or if you have it installed with pip:
{
"mcpServers": {
"cedar-mcp": {
"command": "bach-cedar-mcp",
"env": {
"CEDAR_API_KEY": "your-cedar-key",
"BIOPORTAL_API_KEY": "your-bioportal-key"
}
}
}
}Here is the list of CEDAR tools with a short description
get_template: Fetches a template from the CEDAR repository.get_instances_based_on_template: Gets template instances that belong to a specific template with pagination support.pip install -r requirements-dev.txtThis project includes comprehensive integration tests that validate real API interactions with both CEDAR and BioPortal APIs.
For detailed testing information, see test/README.md.
Contributions are welcome! Please ensure all tests pass before submitting a Pull Request:
python run_tests.py --integration~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.