weeek-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| WEEEK_EMAIL | No | First automated KB login. Optional (skip if 2FA/SSO — use weeek-mcp-login). | |
| WEEEK_HEADLESS | No | false to watch the browser during login. | |
| WEEEK_PASSWORD | No | First automated KB login. Optional (skip if 2FA/SSO — use weeek-mcp-login). | |
| WEEEK_API_TOKEN | No | Task API token. Required for task tools. | |
| WEEEK_DEBUG_LOG | No | 1/true to write diagnostic timing/step logs to ~/.local/state/weeek-mcp/debug.log. | |
| WEEEK_KB_CACHE_TTL | No | Seconds to cache the KB document list (default 300). | 300 |
| WEEEK_WORKSPACE_ID | No | KB workspace id. Optional — auto-detected via /ws when unset. | |
| WEEEK_STORAGE_STATE | No | Where the browser session is cached (defaults under ~/.local/state). |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| weeek_whoamiA | Return the current user (id, name) for the API token. Useful to get your userId for assignments. |
| weeek_list_membersB | List workspace members (id, name, email) — use their ids as assignees. |
| weeek_list_projectsA | List all task-manager projects (id, name). |
| weeek_list_boardsB | List boards of a project. |
| weeek_list_board_columnsC | List board columns (statuses) for a board. board_id is required by the Weeek API. |
| weeek_list_tasksA | List tasks with optional filters (project, board, column, assignee, completion, tags, text search). |
| weeek_get_taskC | Get one task by id. |
| weeek_create_taskA | Create a task. Requires a project_id (and normally a board_column_id, which you get from weeek_list_board_columns). Dates are set separately via weeek_update_task. |
| weeek_update_taskA | Update a task's fields (title, priority, type, dates, duration, tags), its custom field values, and its description. |
| weeek_list_custom_fieldsA | List the task custom fields visible in a project (id, name, type, select options). Weeek's public API exposes no schema endpoint for them, so this reads the fields off one of the project's tasks — a project with no tasks yet returns nothing. Tasks list every field of the workspace, so some of them may belong to other projects; writing to one of those is reported as an error. |
| weeek_complete_taskC | Mark a task complete. |
| weeek_uncomplete_taskB | Mark a completed task as not complete. |
| weeek_delete_taskC | Delete a task by id. |
| weeek_move_taskB | Move a task to a board column (status) and/or to another board. Give at least one of board_column_id, board_id. |
| weeek_set_assigneesC | Add assignees to a task (member ids from weeek_list_members). |
| weeek_remove_assigneesC | Remove assignees from a task. |
| weeek_set_task_parentB | Nest a task under another one, or detach it with parent_id null. after/before place it among its new siblings. |
| weeek_add_task_to_projectA | Put a task into a project (a task can live in several). Optionally target a board column there. |
| weeek_remove_task_from_projectB | Remove a task from one of the projects it belongs to. |
| weeek_set_watchersC | Add watchers (subscribers) to a task — member ids from weeek_list_members. |
| weeek_remove_watchersC | Remove watchers from a task. |
| weeek_task_timerC | Start or stop the running timer on a task. |
| weeek_manage_time_entryB | Log time on a task, or edit/delete a logged entry. create and update need user_id, date, duration; delete needs entry_id. |
| weeek_upload_attachmentB | Attach local files to a task. Paths must exist on this machine. |
| weeek_get_attachmentC | Get one attachment's metadata and download URL by file id. |
| weeek_manage_tagsB | Workspace tags: list them (with ids to use in weeek_update_task), create, rename/recolor, or delete one. |
| weeek_manage_projectsB | Create, update, delete, archive or unarchive a project. Use weeek_list_projects to read them. |
| weeek_manage_boardsA | Create, rename, delete or reorder a board. Use weeek_list_boards to read them. |
| weeek_manage_board_columnsA | Create, rename, delete or reorder a board column (status). Use weeek_list_board_columns to read them. |
| weeek_manage_portfoliosC | List, create, rename or delete portfolios (the folders projects live in). |
| weeek_manage_custom_fieldsA | Create, update, delete, move or transfer custom fields and their select options. A field belongs to one board, one project, or the whole task manager (scope global) — set scope and scope_id accordingly. weeek_list_custom_fields reads the fields a project's tasks actually show. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/adalekin/weeek-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server