Mcp Workboard — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Mcp Workboard (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 secure MCP (Model Context Protocol) server for WorkBoard OKR and strategy execution platform.
This MCP server is designed to be:
quay.io/crunchtools/mcp-workboard built on Hummingbird Python base image| Component | Name |
|---|---|
| GitHub repo | crunchtools/mcp-workboard |
| Container | quay.io/crunchtools/mcp-workboard |
| Python package (PyPI) | mcp-workboard-crunchtools |
| CLI command | mcp-workboard-crunchtools |
| Module import | mcp_workboard_crunchtools |
The container image is built on the Hummingbird Python base image from Project Hummingbird, which provides:
workboard_get_user - Get a user by ID or the current authenticated userworkboard_list_users - List all users (Data-Admin role required)workboard_create_user - Create a new user (Data-Admin role required)workboard_update_user - Update an existing userworkboard_get_objectives - Get objectives associated with a user (API capped at 15)workboard_get_objective_details - Get details for a specific objective with key resultsworkboard_get_my_objectives - Get the current user's owned objectives by ID (recommended)workboard_create_objective - Create a new objective with key results (Data-Admin required)workboard_get_my_key_results - List current user's key results with metric IDs and progressworkboard_update_key_result - Update key result progress for weekly OKR check-insworkboard_get_workstreams - Get team workstreams accessible to the authenticated userworkboard_get_workstream_activities - Get workstream details with all action itemsworkboard_get_team_workstreams - Get all workstreams belonging to a specific teamworkboard_create_workstream - Create a new workstream for a teamworkboard_update_workstream - Update workstream properties (name, dates, pace, health, priority)uvx mcp-workboard-crunchtoolspip install mcp-workboard-crunchtoolspodman run -e WORKBOARD_API_TOKEN=your_token \
quay.io/crunchtools/mcp-workboardclaude mcp add mcp-workboard \
--env WORKBOARD_API_TOKEN=your_token_here \
-- uvx mcp-workboard-crunchtoolsOr for the container version:
claude mcp add mcp-workboard \
--env WORKBOARD_API_TOKEN=your_token_here \
-- podman run -i --rm -e WORKBOARD_API_TOKEN quay.io/crunchtools/mcp-workboardUser: Who am I in WorkBoard?
Assistant: [calls workboard_get_user with no args]User: List all WorkBoard users
Assistant: [calls workboard_list_users]User: Show me objectives for user 12345
Assistant: [calls workboard_get_objectives with user_id=12345]User: Get details on objective 67890 for user 12345
Assistant: [calls workboard_get_objective_details with user_id=12345, objective_id=67890]User: Show me my objectives (IDs: 2900058, 2900075, 2901770)
Assistant: [calls workboard_get_my_objectives with objective_ids=[2900058, 2900075, 2901770]]User: Show me my key results
Assistant: [calls workboard_get_my_key_results]User: Update key result 12345 to 75
Assistant: [calls workboard_update_key_result with metric_id=12345, value="75"]User: Create an objective called "Increase retention" owned by [email protected]
Assistant: [calls workboard_create_objective with name, owner, dates, and optional key_results]User: Show me my workstreams
Assistant: [calls workboard_get_workstreams]User: Show me the agenda for workstream 4130463
Assistant: [calls workboard_get_workstream_activities with ws_id=4130463]This server was designed with security as a primary concern. See SECURITY.md for:
git clone https://github.com/crunchtools/mcp-workboard.git
cd mcp-workboard
uv syncuv run pytestuv run ruff check src tests
uv run mypy srcpodman build -t mcp-workboard .AGPL-3.0-or-later
Contributions welcome! Please read SECURITY.md before submitting security-related changes.
<!-- mcp-name: io.github.crunchtools/workboard -->
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.