NestDaddy

Weeeking

io.github.OniVe/weeeking · v0.6.0

MCP server for Weeek with full public API coverage: tasks, projects, CRM, time tracking.

Connect Runs on your machine

Terminal
claude mcp add weeeking -e WEEEK_API_TOKEN=<WEEEK_API_TOKEN> -e WEEEK_TOKEN=<WEEEK_TOKEN> -e READ_ONLY=<READ_ONLY> -e WEEEK_LANG=<WEEEK_LANG> -e WEEEK_ALLOW_ACTIONS=<WEEEK_ALLOW_ACTIONS> -e WEEEK_DENY_ACTIONS=<WEEEK_DENY_ACTIONS> -e WEEEK_PROFILE=<WEEEK_PROFILE> -e WEEEK_BASE_URL=<WEEEK_BASE_URL> -e WEEEK_DISABLE_KEYCHAIN=<WEEEK_DISABLE_KEYCHAIN> -e WEEEK_MAX_RESPONSE_CHARS=<WEEEK_MAX_RESPONSE_CHARS> -e WEEEK_RPS=<WEEEK_RPS> -e WEEEK_RPS_BURST=<WEEEK_RPS_BURST> -e WEEEK_LOG=<WEEEK_LOG> -- npx -y [email protected]
claude_desktop_config.json
{
  "mcpServers": {
    "weeeking": {
      "command": "npx",
      "args": [
        "-y",
        "[email protected]"
      ],
      "env": {
        "WEEEK_API_TOKEN": "<WEEEK_API_TOKEN>",
        "WEEEK_TOKEN": "<WEEEK_TOKEN>",
        "READ_ONLY": "<READ_ONLY>",
        "WEEEK_LANG": "<WEEEK_LANG>",
        "WEEEK_ALLOW_ACTIONS": "<WEEEK_ALLOW_ACTIONS>",
        "WEEEK_DENY_ACTIONS": "<WEEEK_DENY_ACTIONS>",
        "WEEEK_PROFILE": "<WEEEK_PROFILE>",
        "WEEEK_BASE_URL": "<WEEEK_BASE_URL>",
        "WEEEK_DISABLE_KEYCHAIN": "<WEEEK_DISABLE_KEYCHAIN>",
        "WEEEK_MAX_RESPONSE_CHARS": "<WEEEK_MAX_RESPONSE_CHARS>",
        "WEEEK_RPS": "<WEEEK_RPS>",
        "WEEEK_RPS_BURST": "<WEEEK_RPS_BURST>",
        "WEEEK_LOG": "<WEEEK_LOG>"
      }
    }
  }
}
~/.cursor/mcp.json
{
  "mcpServers": {
    "weeeking": {
      "command": "npx",
      "args": [
        "-y",
        "[email protected]"
      ],
      "env": {
        "WEEEK_API_TOKEN": "<WEEEK_API_TOKEN>",
        "WEEEK_TOKEN": "<WEEEK_TOKEN>",
        "READ_ONLY": "<READ_ONLY>",
        "WEEEK_LANG": "<WEEEK_LANG>",
        "WEEEK_ALLOW_ACTIONS": "<WEEEK_ALLOW_ACTIONS>",
        "WEEEK_DENY_ACTIONS": "<WEEEK_DENY_ACTIONS>",
        "WEEEK_PROFILE": "<WEEEK_PROFILE>",
        "WEEEK_BASE_URL": "<WEEEK_BASE_URL>",
        "WEEEK_DISABLE_KEYCHAIN": "<WEEEK_DISABLE_KEYCHAIN>",
        "WEEEK_MAX_RESPONSE_CHARS": "<WEEEK_MAX_RESPONSE_CHARS>",
        "WEEEK_RPS": "<WEEEK_RPS>",
        "WEEEK_RPS_BURST": "<WEEEK_RPS_BURST>",
        "WEEEK_LOG": "<WEEEK_LOG>"
      }
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "weeeking": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "[email protected]"
      ],
      "env": {
        "WEEEK_API_TOKEN": "<WEEEK_API_TOKEN>",
        "WEEEK_TOKEN": "<WEEEK_TOKEN>",
        "READ_ONLY": "<READ_ONLY>",
        "WEEEK_LANG": "<WEEEK_LANG>",
        "WEEEK_ALLOW_ACTIONS": "<WEEEK_ALLOW_ACTIONS>",
        "WEEEK_DENY_ACTIONS": "<WEEEK_DENY_ACTIONS>",
        "WEEEK_PROFILE": "<WEEEK_PROFILE>",
        "WEEEK_BASE_URL": "<WEEEK_BASE_URL>",
        "WEEEK_DISABLE_KEYCHAIN": "<WEEEK_DISABLE_KEYCHAIN>",
        "WEEEK_MAX_RESPONSE_CHARS": "<WEEEK_MAX_RESPONSE_CHARS>",
        "WEEEK_RPS": "<WEEEK_RPS>",
        "WEEEK_RPS_BURST": "<WEEEK_RPS_BURST>",
        "WEEEK_LOG": "<WEEEK_LOG>"
      }
    }
  }
}

Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.

Tools

This server runs locally, so its tools are listed by your MCP client once it starts.

Environment variables

NameDescription
WEEEK_API_TOKEN
Optional, secret
Weeek API token (Weeek: Settings → API). Alternative: store it with `weeeking store-token`.
WEEEK_TOKEN
Optional, secret
Alias for WEEEK_API_TOKEN (checked second).
READ_ONLY
Optional
true (default) — read-only mode: write tools are hidden. Set false to allow changes.
WEEEK_LANG
Optional
Language of user-facing texts: ru (default) or en — help, tool descriptions, prompts, errors.
WEEEK_ALLOW_ACTIONS
Optional
Absolute allow list of OpenAPI operation ids/masks (comma/space separated): anything not listed is forbidden; a set-but-empty value is a startup error. Cannot be combined with WEEEK_PROFILE.
WEEEK_DENY_ACTIONS
Optional
Deny list of OpenAPI operation ids/masks (e.g. delete-*): denied operations are hidden and rejected on call; a set-but-empty value is a startup error.
WEEEK_PROFILE
Optional
Ready access profile: executor — reads plus task and comment creation only.
WEEEK_BASE_URL
Optional
Custom API base URL (proxy or self-hosted gateway).
WEEEK_DISABLE_KEYCHAIN
Optional
1 — do not read the token from the system keychain (Credential Manager / Keychain / Secret Service).
WEEEK_MAX_RESPONSE_CHARS
Optional
Maximum response size in characters (default 60000).
WEEEK_RPS
Optional
Client-side request rate limit in requests per second (token bucket, retries included). Empty or <=0 disables it; values below 0.001 are rejected at startup.
WEEEK_RPS_BURST
Optional
Burst capacity in tokens (default: ceil(RPS), at least 1).
WEEEK_LOG
Optional
debug — verbose HTTP logs to stderr (no token).

Details

Package[email protected] (NPM, stdio)
First published13 Oct 2026
Last updated13 Oct 2026
Registry nameio.github.OniVe/weeeking

More productivity servers See all

Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.