{"_id":"@danielma-tic/mondaydotcom-mcp-server","name":"@danielma-tic/mondaydotcom-mcp-server","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@danielma-tic/mondaydotcom-mcp-server","version":"1.0.0","description":"MCP Server for the Monday.com API, enabling board operations, item management, and more.","main":"dist/index.js","types":"dist/index.d.ts","typeRoots":["./src/types","./node_modules/@types"],"bin":{"mondaydotcom-mcp-server":"dist/cli.js"},"scripts":{"build":"tsc","build:watch":"tsc -w","start":"node dist/cli.js","test":"echo \"No tests specified\" && exit 0","prepare":"npm run build"},"dependencies":{"@anthropic-ai/sdk":"^0.10.2","monday-sdk-js":"^0.5.0","debug":"^4.3.4","zod":"^3.22.4","axios":"^1.6.5"},"devDependencies":{"@types/debug":"^4.1.12","@types/node":"^20.10.6","typescript":"^5.3.3","jest":"^29.7.0","@types/jest":"^29.5.11"},"keywords":["monday","mcp","claude","api","monday.com","automation","integration"],"author":{"name":"daniel"},"repository":{"type":"git","url":"git+https://github.com/danielma-tic/mondaydotcom-mcp-server.git"},"bugs":{"url":"https://github.com/danielma-tic/mondaydotcom-mcp-server/issues"},"homepage":"https://github.com/danielma-tic/mondaydotcom-mcp-server#readme","license":"MIT","_id":"@danielma-tic/mondaydotcom-mcp-server@1.0.0","gitHead":"df126aa4a08247bd451534fae73ac2c8b7ff8f02","_nodeVersion":"18.20.5","_npmVersion":"10.8.2","dist":{"integrity":"sha512-xWCjSEPQSRnM5Oqi1/9jXFBzslJxmcH3LeL0CBR12Lf4ebElYP0ucaYQE++Yy/NV/9+G9tx0xwm2bIPStShFFA==","shasum":"f421496ea50b69470a4a55c9b7c1a40af2a0f712","tarball":"https://registry.npmjs.org/@danielma-tic/mondaydotcom-mcp-server/-/mondaydotcom-mcp-server-1.0.0.tgz","fileCount":12,"unpackedSize":25892,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDy+bXtvYUBIfPKgOkTEO9TxJbQJA+mZ8n/db6tgD4SIAIgR4EI+QIdwTpIuKQMH0JEnS6BID76EkehI831Wak7xaU="}]},"_npmUser":{"name":"daniel_matic","email":"daniel@ma-tic.me"},"directories":{},"maintainers":[{"name":"daniel_matic","email":"daniel@ma-tic.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mondaydotcom-mcp-server_1.0.0_1736334470065_0.6453485326555417"},"_hasShrinkwrap":false}},"time":{"created":"2025-01-08T11:07:49.992Z","1.0.0":"2025-01-08T11:07:50.244Z","modified":"2025-01-08T11:07:50.515Z"},"maintainers":[{"name":"daniel_matic","email":"daniel@ma-tic.me"}],"description":"MCP Server for the Monday.com API, enabling board operations, item management, and more.","homepage":"https://github.com/danielma-tic/mondaydotcom-mcp-server#readme","keywords":["monday","mcp","claude","api","monday.com","automation","integration"],"repository":{"type":"git","url":"git+https://github.com/danielma-tic/mondaydotcom-mcp-server.git"},"author":{"name":"daniel"},"bugs":{"url":"https://github.com/danielma-tic/mondaydotcom-mcp-server/issues"},"license":"MIT","readme":"# mondaydotcom-mcp-server\n\nA Model Context Protocol server that provides read and write access to Monday.com workspaces. This server enables LLMs to inspect board schemas, then read and write items.\n\n## Usage\n\nTo use this server with the Claude Desktop app, add the following configuration to the \"mcpServers\" section of your `claude_desktop_config.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"monday\": {\n      \"command\": \"npx\",\n      \"args\": [\n        \"-y\",\n        \"mondaydotcom-mcp-server\",\n        \"api_token_xyz123\"\n      ]\n    }\n  }\n}\n```\n\nReplace `api_token_xyz123` with your Monday.com API token. Your token should have appropriate read and write permissions for the boards you want to access.\n\n## Components\n\n### Tools\n\n#### list_boards\n\nLists boards from your Monday.com workspace\n- Input parameters:\n  - workspaceId (string, optional): Filter boards by workspace\n  - maxResults (number, optional): Maximum number of boards to return. Defaults to 100.\n\n#### search_items\n\nSearch for items containing specific text\n- Input parameters:\n  - boardId (string, required): The ID of the board to query\n  - searchTerm (string, required): Text to search for in items\n  - columnIds (array, optional): Specific column IDs to search in\n  - maxResults (number, optional): Maximum number of items to return. Defaults to 100.\n\n#### list_workspaces\n\nLists all accessible Monday.com workspaces\n- No input parameters required\n- Returns workspace ID, name, and kind\n\n#### list_groups\n\nLists all groups in a specific board\n- Input parameters:\n  - boardId (string, required): The ID of the board\n\n#### get_item\n\nGets a specific item by ID\n- Input parameters:\n  - boardId (string, required): The ID of the board\n  - itemId (string, required): The ID of the item to retrieve\n\n#### create_item\n\nCreates a new item in a board\n- Input parameters:\n  - boardId (string, required): The ID of the board\n  - groupId (string, optional): The ID of the group\n  - columnValues (object, required): The columns and values for the new item\n\n#### update_items\n\nUpdates one or more items in a board\n- Input parameters:\n  - boardId (string, required): The ID of the board\n  - items (array, required): Array of objects containing item ID and column values to update\n\n#### delete_items\n\nDeletes one or more items from a board\n- Input parameters:\n  - boardId (string, required): The ID of the board\n  - itemIds (array, required): Array of item IDs to delete\n\n#### create_board\n\nCreates a new board in a workspace\n- Input parameters:\n  - workspaceId (string, required): The ID of the workspace\n  - name (string, required): Name of the new board\n  - description (string, optional): Description of the board\n  - columns (array, required): Array of column definitions (title, type, settings)\n\n#### update_board\n\nUpdates a board's name or description\n- Input parameters:\n  - boardId (string, required): The ID of the board\n  - name (string, optional): New name for the board\n  - description (string, optional): New description for the board\n\n#### create_column\n\nCreates a new column in a board\n- Input parameters:\n  - boardId (string, required): The ID of the board\n  - title (string, required): Title of the new column\n  - type (string, required): Type of the column\n  - settings (object, optional): Column-specific settings\n\n#### update_column\n\nUpdates a column's title or settings\n- Input parameters:\n  - boardId (string, required): The ID of the board\n  - columnId (string, required): The ID of the column\n  - title (string, optional): New title for the column\n  - settings (object, optional): New settings for the column\n\n## Resources\n\nThe server provides schema information for Monday.com boards:\n\n### Board Schemas (monday://<boardId>/schema)\n- JSON schema information for each board\n- Includes:\n  - Board id and name\n  - Board description\n  - Column definitions (ID, title, type, settings)\n  - Group definitions (ID, title, color)\n- Automatically discovered from Monday.com's GraphQL API\n\n## Contributing\n\nPull requests are welcomed on GitHub! To get started:\n\n1. Install Git and Node.js\n2. Clone the repository\n3. Install dependencies with `npm install`\n4. Run `npm run test` to run tests\n5. Build with `npm run build`\n\nYou can use `npm run build:watch` to automatically build after editing `src/index.ts`. This means you can hit save, reload Claude Desktop (with Ctrl/Cmd+R), and the changes apply.\n\n## Releases\n\nVersions follow the semantic versioning spec.\n\nTo release:\n\n1. Use `npm version <major | minor | patch>` to bump the version\n2. Run `git push --follow-tags` to push with tags\n3. Wait for GitHub Actions to publish to the NPM registry.","readmeFilename":"README.md"}