Skip the install. Get this working in under 2 minutes.
Start a free trial on cloud.anythingmcp.com, add the Weeek in one click, then point your AI client (Claude, ChatGPT, Copilot or Cursor) at the generated MCP endpoint. No Docker, no git clone, zero engineering experience required.
Summary
Manage Weeek projects and the CRM from your AI: find and update tasks, move them across boards, assign people, comment and log time, and work with deals, contacts and organizations, with confirmation before changes.
Try asking
Example prompts for Weeek
Click any prompt to copy it. Paste into Claude, ChatGPT, Cursor, Gemini, Copilot or OpenClaw to run it against this connector.
Claude is AI and can make mistakes. Please double-check responses.
💡 No install? Use cloud.anythingmcp.com directly. Sign in, click Connectors → Weeek, paste your credentials, mint an MCP API key and you're done. No Docker, no
git clone, no local server.
Weeek + ChatGPT
Manage Weeek projects and the CRM from your AI: find and update tasks, move them across boards, assign people, comment and log time, and work with deals, contacts and organizations, with confirmation before changes.
Prerequisites
See the full setup instructions baked into the connector (visible in the in-app store when you select the connector). The required environment variables for this connector are:
WEEEK_API_TOKEN
Step 1 — Get credentials
Setting up takes about a minute and needs a Weeek workspace where you can open the API section of the workspace settings.
- In Weeek, open the workspace settings and the API section.
- Create a token and copy it.
- Paste it into
WEEEK_API_TOKEN, without the word Bearer, and install the connector. The token is sent only to Weeek. - Everything the connector does is done as the user who created the token, with that user's access.
weeek_get_profileshows who that is and is the quickest check that the token works.
What it covers: projects and portfolios, boards and their columns, tasks with subtasks, comments, assignees, watchers and time entries, workspace tags and members, and the CRM: sales funnels and their stages, deals, contacts and organizations.
Confirm first: creating, moving, completing or commenting on tasks and changing deals is visible to your team and notifies other members. The AI describes the change and waits for your yes before every write. weeek_delete_task is switched off at install; completing a task with weeek_complete_task is usually what you want.
Finding ids: you can talk in names, the AI looks up the ids. weeek_list_projects gives project ids, weeek_list_boards the boards of a project and weeek_list_board_columns the columns of a board, which a new or moved task needs. People are user ids from weeek_list_members. In the CRM, weeek_list_funnels and weeek_list_funnel_statuses lead to the stage in which deals are listed and created.
Formats: Weeek wants flags as 0 or 1, not true or false. Task filters and the planned day use dd.mm.yyyy; start and due dates on a task update use YYYY-MM-DD. Priority is 0 low, 1 medium, 2 high, 3 hold.
Common errors: 401 means the token is wrong or was deleted; create a new one in the workspace settings under API. 403: the token's user cannot see or change that project or deal. 404: the id does not exist in this workspace. 422: a field is missing or has the wrong format, often true or false instead of 0 or 1, or a date in the wrong format; the message names the field.
The connector does not upload files, configure custom fields or funnels, run timers, or delete projects, boards, deals or contacts.
Step 2 — Install the adapter
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Step 3 — Add the connector in ChatGPT
Your server URL: in AnythingMCP, open MCP Servers → the server this connector is on, and copy its URL (
https://cloud.anythingmcp.com/mcp/…). Use it wherever this guide showsYOUR_SERVER_ID.
ChatGPT adds MCP servers as plugins on its Plugins page, on the web and on paid plans. Developer mode is no longer needed. In a Business workspace only admins and owners can add one; in Enterprise and Edu an admin can grant the Create plugins with MCPs permission.
- Go to chatgpt.com/plugins, click +, then Add custom MCP server.
- Enter a name, e.g. Name:
Weeek. - Under Connection, enter the Server URL
https://cloud.anythingmcp.com/mcp/YOUR_SERVER_IDand keep Authentication on OAuth. - Select I understand and want to continue, then Create as a plugin. When ChatGPT asks, sign in to AnythingMCP and allow access.
- Install the new plugin from your personal plugins, then type @ in a chat and pick it.
Available tools
| Tool | What it does |
|---|---|
weeek_get_profile | Get the Weeek user the API token belongs to: id, e-mail, name, language and time zone |
weeek_get_workspace | Get the workspace the API token belongs to: id, title, description and whether it is a personal workspace |
weeek_list_members | List the members of the workspace with their user id (a UUID), e-mail, name and position |
weeek_list_tags | List the workspace tags with their id, title and colour |
weeek_create_tag | Create a workspace tag and return it with its id |
weeek_list_portfolios | List portfolios (groups of projects) with id, name, parent and privacy |
weeek_list_projects | List the projects of the workspace with id, name, description, colour, privacy and team members |
weeek_get_project | Get one project by id with its name, description, privacy and team |
weeek_create_project | Create a project, optionally inside a portfolio, and return it with its id |
weeek_update_project | Rename a project or change its privacy or colour |
weeek_list_boards | List the boards (kanban boards) of one project with their id, name and privacy |
weeek_create_board | Create a board in a project and return it with its id |
weeek_rename_board | Rename a board |
weeek_list_board_columns | List the columns (stages such as To do, In progress, Done) of one board with their id and name, in board order |
weeek_create_board_column | Add a column to a board and return it with its id |
weeek_rename_board_column | Rename a board column |
weeek_move_board_column | Reorder a column on its board: it is placed right after the column given in upperBoardColumnId, or first when that is null |
weeek_list_tasks | Find tasks by project, board, column, assignee, type, priority, text, due day or date range, open or completed |
weeek_get_task | Get one task by id with description, dates, duration, priority, assignees, watchers, locations, tags, subtasks, time entries, custom fields… |
weeek_create_task | Create a task in one or more projects, optionally in a board column, as a subtask or planned for a day |
weeek_update_task | Change a task: title, priority, type, start and due date or date-time, time estimate, tags or custom fields |
weeek_complete_task | Mark a task as completed. weeek_reopen_task undoes it |
weeek_reopen_task | Mark a completed task as open again |
weeek_move_task_to_column | Move a task to another column of its board, for example from In progress to Done |
weeek_move_task_to_board | Move a task to another board |
weeek_add_task_to_project | Add a task to a further project, optionally into a board column |
weeek_add_task_assignees | Assign one or more workspace members to a task |
weeek_remove_task_assignees | Unassign one or more members from a task; the task itself stays |
weeek_add_task_watchers | Add watchers to a task; they are notified of its changes |
weeek_set_task_parent | Make a task a subtask of another task, or a top-level task again with parentId null |
weeek_list_task_comments | List the comments of a task with author id, Markdown text, reply parent and dates |
weeek_add_task_comment | Post a comment on a task, or a reply to a comment, as the token's user |
weeek_log_time | Log time spent on a task for a member on a given day |
weeek_delete_task | Delete a task |
weeek_list_funnels | List the CRM sales funnels (pipelines) with id, name, currency and deal counts |
weeek_list_funnel_statuses | List the statuses (pipeline stages) of one funnel with id, name, deal count and deal amount |
weeek_list_deals | List the deals in one funnel status with title, amount, win status, assignees, contacts, organizations and tags; returns hasMoreDeals for… |
weeek_get_deal | Get one deal by id with amount, win status, description, assignees, contacts, organizations, tags, tasks and custom fields |
weeek_create_deal | Create a deal in a funnel status, optionally with amount, assignees, contacts, organizations and tags |
weeek_update_deal | Change fields of a deal: title, amount, description, win status (won, lost, archived), assignees, contacts, organizations, tags or custom… |
weeek_list_contacts | List CRM contacts (people) with name, e-mails, phones, organizations and tags |
weeek_get_contact | Get one CRM contact by id with e-mails, phones, organizations and tags |
weeek_create_contact | Create a CRM contact with name, e-mails, phones, organizations and tags |
weeek_list_organizations | List CRM organizations (companies) with name, addresses, e-mails, phones and responsible user |
weeek_get_organization | Get one CRM organization by id with addresses, e-mails, phones, contacts and tags |
weeek_create_organization | Create a CRM organization with name, addresses, e-mails, phones and responsible users |
Example prompts
- "Show me my open high-priority tasks in the Website project that are due this week."
- "Create a task 'Prepare the Q4 newsletter' in the To do column of the Marketing board, assign it to Anna and set the due date to 25 October."
- "Move 'Update pricing page' to Done and log 2 hours on it for me today."
- "List the deals in the Negotiation stage of our sales funnel with their amounts, then mark the Acme deal as won."
FAQ
Does the free ChatGPT plan work with custom MCP servers? OpenAI documents custom MCP servers for paid plans only; the Free plan is not on its list.
Next steps
Was this guide helpful?