{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.YOLKINS/weeek-mcp","description":"Local MCP server for Weeek (stdio transport) — read-only by default, opt-in write tools.","repository":{"url":"https://github.com/YOLKINS/weeek-mcp","source":"github"},"version":"1.0.0","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"weeek-mcp","version":"1.0.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Weeek Public API v1 access token. Required — the server refuses to start without it.","isRequired":true,"isSecret":true,"name":"WEEEK_ACCESS_TOKEN"},{"description":"Gate for the write tools. Defaults to 'true': a fresh install exposes only the ten read tools. Set to 'false' to additionally expose the five write tools (create/update/move/complete a task, set an MR link) — an explicit operator opt-in, never the default.","default":"true","name":"READ_ONLY"},{"description":"Optional comma-separated allowlist of tool names to register (still subject to READ_ONLY). Pair with READ_ONLY=false for a granular write rollout, e.g. 'weeek_complete_task'.","name":"ENABLED_TOOLS"},{"description":"Override the Weeek API base URL. Defaults to the public v1 endpoint.","default":"https://api.weeek.net/public/v1","name":"WEEEK_BASE_URL"},{"description":"Per-request timeout in milliseconds.","format":"number","default":"30000","name":"WEEEK_TIMEOUT_MS"},{"description":"Upper bound on the JSON length of a single tool response, protecting the agent's context window from unbounded list/detail payloads.","format":"number","default":"65536","name":"MAX_RESPONSE_CHARS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-17T10:44:33.445355Z","publishedAt":"2026-08-17T10:44:33.445355Z","updatedAt":"2026-08-17T10:44:33.445355Z","isLatest":true}}}],"metadata":{"count":1}}
