← Back to search

weeek-mcp-smart

GitHub Actions Scanned 11d ago

WEEEK tasks by name, not IDs — an MCP server

npm
B
80.7 / 100

Versions

0.4.2latest
Jul 28, 2026
0.4.1
Jul 22, 2026
0.4.0
Jul 20, 2026
0.3.3
Jul 20, 2026
0.3.2
Jul 19, 2026
+ show 5 moreshow less
0.3.1
Jul 18, 2026
0.3.0
Jul 18, 2026
0.2.0
Jul 17, 2026
0.1.1
Jul 16, 2026
0.1.0
Jul 16, 2026
PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 12

weeek_version
annotations: none low

Return this MCP server's name and version, so callers can check which build is running.

weeek_list_projects
annotations: none low

List WEEEK projects (id + name).

weeek_list_tasks
annotations: none low

List WEEEK tasks with server-side filters. Set allPages=true together with userId, startDate, and endDate to fetch every matching page inside the connector without returning unrelated workspace pages.

limit number offset number sortBy enum userId string endDate string allPages boolean completed boolean projectId number startDate string
weeek_get_task
annotations: none low

Get one WEEEK task by id (includes its assignees).

id number
weeek_list_members
annotations: none low

List WEEEK workspace members (id + display name). Use to find the id for assigning a task to someone; pass that id as `assignee` to weeek_create_task.

weeek_create_task
annotations: verified low

Create a WEEEK task. Accepts project/column/assignee by NAME or id, and a natural-language `due` date. One call — no need to look up ids first. Omit `assignee` to self-assign (WEEEK assigns the token owner); pass a member name/id to assign someone else. Reassigning an existing task is not supported by the WEEEK public API — set the assignee at creation.

tasks array
idempotentHint false destructiveHint true
weeek_create_tasks
annotations: verified low

Create many WEEEK tasks in one call. Returns a per-item report; one bad name does not abort the batch.

tasks array
openWorldHint true idempotentHint false destructiveHint true
weeek_update_task
annotations: verified low

Update an existing WEEEK task's title or due date. NOTE: description is NOT updatable — WEEEK's API silently ignores it on update; set the description at create time (weeek_create_task) or edit it in the UI.

id number due string title string
openWorldHint true idempotentHint false destructiveHint true
weeek_delete_task
annotations: verified low

Permanently delete a WEEEK task by id. Irreversible — the task is removed, not just completed. Requires confirm:true; to merely close a task use weeek_complete_task instead.

id number confirm literal
openWorldHint true idempotentHint false destructiveHint true
weeek_attach_file
annotations: verified low

Attach a local file to a WEEEK task. For safety only files inside the allowed directory (the server's working directory by default, or WEEEK_ATTACH_DIR if set) — and its subfolders — may be attached; paths outside it are refused.

path string task_id number
openWorldHint true
weeek_move_task
annotations: none low

Move a WEEEK task to a column (by name or id, scoped to the given board) on that board.

id number board_id number
weeek_complete_task
annotations: none low

Mark a WEEEK task complete, or reopen it (completed:false).

id number completed boolean

Permissions 1

env_vars low
Server uses env_vars capabilities via: process.env

Scan Findings 35

info
Tool 'weeek_update_task' annotations are consistent annotation_checker · 80%
info
Tool 'weeek_delete_task' annotations are consistent annotation_checker · 80%
info
Tool 'weeek_attach_file' annotations are consistent annotation_checker · 80%
low
Tool 'weeek_version' has no annotations annotation_checker · 100%
low
Tool 'weeek_list_projects' has no annotations annotation_checker · 100%
low
Tool 'weeek_list_tasks' has no annotations annotation_checker · 100%
low
Tool 'weeek_get_task' has no annotations annotation_checker · 100%
low
Tool 'weeek_list_members' has no annotations annotation_checker · 100%
info
Tool 'weeek_create_task' annotations are consistent annotation_checker · 80%
info
Tool 'weeek_create_tasks' annotations are consistent annotation_checker · 80%
low
Tool 'weeek_move_task' has no annotations annotation_checker · 100%
low
Tool 'weeek_complete_task' has no annotations annotation_checker · 100%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
medium
Vulnerable dependency: @modelcontextprotocol/sdk@1.0.0 (GHSA-w48q-cv73-mx4w) dependency_analyzer · 95%
medium
Vulnerable dependency: vitest@2.0.0 (GHSA-5xrq-8626-4rwp) dependency_analyzer · 95%
medium
Vulnerable dependency: vitest@2.0.0 (GHSA-9crc-q9x8-hgqq) dependency_analyzer · 95%
medium
Vulnerable dependency: esbuild@0.23.0 (GHSA-67mh-4wv8-2f99) dependency_analyzer · 95%
info
package.json metadata manifest_parser · 100%
info
Tool: weeek_version manifest_parser · 85%
info
Tool: weeek_list_projects manifest_parser · 85%
info
Tool: weeek_list_tasks manifest_parser · 85%
info
Tool: weeek_get_task manifest_parser · 85%
info
Tool: weeek_list_members manifest_parser · 85%
info
Tool: weeek_create_task manifest_parser · 85%
info
Tool: weeek_create_tasks manifest_parser · 85%
info
Tool: weeek_update_task manifest_parser · 85%
info
Tool: weeek_delete_task manifest_parser · 85%
info
Tool: weeek_attach_file manifest_parser · 85%
info
Tool: weeek_move_task manifest_parser · 85%
info
Tool: weeek_complete_task manifest_parser · 85%
info
Transport: stdio manifest_parser · 90%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
low
Permission: env_vars access detected permission_analyzer · 90%
info
SBOM generated: 209 components sbom_generator · 100%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%