Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
WEEEK_EMAILNoFirst automated KB login. Optional (skip if 2FA/SSO — use weeek-mcp-login).
WEEEK_HEADLESSNofalse to watch the browser during login.
WEEEK_PASSWORDNoFirst automated KB login. Optional (skip if 2FA/SSO — use weeek-mcp-login).
WEEEK_API_TOKENNoTask API token. Required for task tools.
WEEEK_DEBUG_LOGNo1/true to write diagnostic timing/step logs to ~/.local/state/weeek-mcp/debug.log.
WEEEK_KB_CACHE_TTLNoSeconds to cache the KB document list (default 300).300
WEEEK_WORKSPACE_IDNoKB workspace id. Optional — auto-detected via /ws when unset.
WEEEK_STORAGE_STATENoWhere the browser session is cached (defaults under ~/.local/state).

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

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