{"_id":"@dizlexic/mootasks-mcp","name":"@dizlexic/mootasks-mcp","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@dizlexic/mootasks-mcp","version":"1.0.0","description":"Standalone Model Context Protocol (MCP) server for Moo Tasks connecting to Laravel backend","type":"module","main":"dist/index.js","bin":{"moo-tasks-mcp":"dist/index.js","mootasks-mcp":"dist/index.js"},"scripts":{"build":"tsc","start":"node dist/index.js","test":"tsx --test src/index.test.ts","prepublishOnly":"npm run build"},"dependencies":{"@modelcontextprotocol/sdk":"^1.0.0","zod":"^3.23.0"},"devDependencies":{"@types/node":"^20.0.0","tsx":"^4.19.0","typescript":"^5.0.0"},"gitHead":"4f6e4b02fd424f4c2ccf92c4cc11fc61e8562394","_id":"@dizlexic/mootasks-mcp@1.0.0","_nodeVersion":"24.11.0","_npmVersion":"11.6.1","dist":{"integrity":"sha512-PEv7UfuKdEjfJcrQgeJDC0XINamVf+LPRxBMga9Q9hDmVucTroxrIUJjC7xsamMyyrDFHGM9eJD3BQlvZWvdhg==","shasum":"e0106a074a23cdd806fc7dfdb436db668b29351a","tarball":"https://registry.npmjs.org/@dizlexic/mootasks-mcp/-/mootasks-mcp-1.0.0.tgz","fileCount":4,"unpackedSize":22461,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHGX35vrqGca6QWcXQE0UNNJfsUK9hDwXQrAWa8+lzHvAiEA4XKMjpnc8+ILyhlhP96qdqpz5Sd9hadxiG9XAc3KLd0="}]},"_npmUser":{"name":"dizlexic","email":"dan@mooresolutions.io"},"directories":{},"maintainers":[{"name":"dizlexic","email":"dan@mooresolutions.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mootasks-mcp_1.0.0_1786732790222_0.028454875061704188"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-14T18:39:50.022Z","1.0.0":"2026-08-14T18:39:50.360Z","modified":"2026-08-14T18:39:50.603Z"},"maintainers":[{"name":"dizlexic","email":"dan@mooresolutions.io"}],"description":"Standalone Model Context Protocol (MCP) server for Moo Tasks connecting to Laravel backend","readme":"# Moo Tasks Standalone MCP Server\n\nA standalone Model Context Protocol (MCP) server package for Moo Tasks that communicates with any Laravel instance via REST API and Bearer tokens. Supports both **Streamable HTTP** and **Stdio** transports.\n\n---\n\n## Configuration & Client Guidance\n\n### 1. Streamable HTTP Transport (Recommended for Remote/Local Hosting)\nWhen running the standalone MCP server in HTTP mode (`TRANSPORT=http`, default, on port 3000), configure your AI clients using the `streamable-http` transport type:\n\n```json\n{\n  \"mcpServers\": {\n    \"moo-tasks\": {\n      \"type\": \"streamable-http\",\n      \"url\": \"http://localhost:3000/mcp\",\n      \"headers\": {\n        \"Authorization\": \"Bearer your-bearer-token\"\n      }\n    }\n  }\n}\n```\n\n### 2. Stdio Transport (Local Process Execution)\nAlternatively, you can run the server as a local process via Stdio:\n\n```json\n{\n  \"mcpServers\": {\n    \"moo-tasks\": {\n      \"command\": \"node\",\n      \"args\": [\"/absolute/path/to/standalone-mcp-server/dist/index.js\"],\n      \"env\": {\n        \"TRANSPORT\": \"stdio\",\n        \"MOO_TASKS_API_URL\": \"http://localhost:8000/api\",\n        \"MOO_TASKS_BEARER_TOKEN\": \"your-bearer-token\",\n        \"MOO_TASKS_BOARD_ID\": \"your-board-uuid\"\n      }\n    }\n  }\n}\n```\n\n---\n\n## Client Setup Instructions\n\n### Claude Code\nAdd the configuration block to `~/.claude.json` (global) or `.mcp.json` in your project root.\n\n### Cursor\nAdd the configuration block to `.cursor/mcp.json` in your workspace.\n\n### VS Code\nAdd the configuration block to `.vscode/mcp.json` in your workspace.\n\n### Junie (JetBrains IDEs)\n1. Open **Settings** / **Preferences** → **Tools** → **MCP Servers**.\n2. Click **+** to add a new MCP server.\n3. Select **Streamable HTTP** transport and enter the endpoint URL (`http://localhost:3000/mcp`).\n4. Under headers/authorization, add `Authorization: Bearer <your-bearer-token>`.\nAlternatively, point it to the local node command with environment variables.\n\n---\n\n## Environment Variables\n\n| Variable | Description | Default |\n|----------|-------------|---------|\n| `MOO_TASKS_API_URL` | Base URL for Moo Tasks Laravel API | `http://localhost:8000/api` |\n| `MOO_TASKS_BEARER_TOKEN` | Sanctum API Bearer token for authentication | (Required) |\n| `MOO_TASKS_BOARD_ID` | UUID of the board being managed | (Required) |\n| `TRANSPORT` | Transport mode: `http` or `stdio` | `http` |\n| `PORT` | Port number for HTTP server | `3000` |\n\n---\n\n## Available Tools\n- `list-tasks`: List and filter board tasks.\n- `get-task`: Read full details of a task.\n- `accept-task`: Claim a task and set status to `in_progress`.\n- `add-comment`: Post progress notes or questions.\n- `update-task-status`: Move tasks across workflow columns.\n- `submit-for-review`: Mark a task ready for review with a summary.\n- `create-task`: File new tasks on the board.\n","readmeFilename":"README.md","_rev":"1-045b463620ee7f8183cc887694327234"}