{"_id":"@dakatan/mcp-mattermost","_rev":"5-3077a2caecb64c795e113d7ece60ae95","name":"@dakatan/mcp-mattermost","dist-tags":{"latest":"0.0.5"},"versions":{"0.0.1":{"name":"@dakatan/mcp-mattermost","version":"0.0.1","keywords":["npx","mcp"],"author":{"name":"dakatan","email":"tkdtkd0022@gmail.com"},"license":"MIT","_id":"@dakatan/mcp-mattermost@0.0.1","maintainers":[{"name":"dakatan","email":"tkdtkd0022@gmail.com"}],"homepage":"https://github.com/dakatan/mcp-mattermost","bugs":{"url":"https://github.com/dakatan/mcp-mattermost/issues"},"bin":{"mcp-mattermost":"build/index.js"},"dist":{"shasum":"95069797e9fe91035d67d90b17a347c3e1de2475","tarball":"https://registry.npmjs.org/@dakatan/mcp-mattermost/-/mcp-mattermost-0.0.1.tgz","fileCount":23,"integrity":"sha512-h4FT5YL6QCy1tq/QLMxunuWS3l2Ac50T5sEcBMPHT6Rirqqg0QuN5WAGChJZmhavpQ7xBV4wG/FG6u5mGxBvOg==","signatures":[{"sig":"MEYCIQCu9BHqJ9/NXxhqcyUfk9xVhNbr+ZieKazvmuzRmFHYnQIhAMjJV8H95SqB3NqVDmxF7u6I58nSVrUbNIxx6u7tEazo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51188},"gitHead":"b8702de8c7bb604daff2a2fc872a566f9920f8ed","scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc -p tsconfig.build.json && node -e \"require('fs').chmodSync('build/index.js', '755')\"","lint:fix":"eslint . --ext .ts --fix","inspector":"mcp-inspector build/index.js"},"_npmUser":{"name":"dakatan","email":"tkdtkd0022@gmail.com"},"repository":{"url":"git+https://github.com/dakatan/mcp-mattermost.git","type":"git"},"_npmVersion":"10.8.1","description":"MCP (Model Context Protocol) server for Mattermost","directories":{},"_nodeVersion":"22.3.0","dependencies":{"zod":"^3.24.3","@mattermost/client":"^10.6.0","@modelcontextprotocol/sdk":"^1.11.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.26.0","ts-jest":"^29.3.2","ts-node":"^10.9.0","prettier":"^3.5.3","typescript":"^5.0.0","@types/jest":"^29.5.14","@types/node":"^22.15.3","@eslint/eslintrc":"^3.3.1","@mattermost/types":"^10.6.0","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.3.1","@typescript-eslint/parser":"^8.31.1","@modelcontextprotocol/inspector":"^0.11.0","@typescript-eslint/eslint-plugin":"^8.31.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-mattermost_0.0.1_1746537271719_0.7170581624966876","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@dakatan/mcp-mattermost","version":"0.0.2","keywords":["npx","mcp"],"author":{"name":"dakatan","email":"tkdtkd0022@gmail.com"},"license":"MIT","_id":"@dakatan/mcp-mattermost@0.0.2","maintainers":[{"name":"dakatan","email":"tkdtkd0022@gmail.com"}],"homepage":"https://github.com/dakatan/mcp-mattermost","bugs":{"url":"https://github.com/dakatan/mcp-mattermost/issues"},"bin":{"mcp-mattermost":"build/index.js"},"dist":{"shasum":"3fc6e94a2ea145e712a646906be0453b49200622","tarball":"https://registry.npmjs.org/@dakatan/mcp-mattermost/-/mcp-mattermost-0.0.2.tgz","fileCount":23,"integrity":"sha512-UjEK/UIgsmAzpkB6oHnEaKfmFlBvZQWJBgRqhxHCNwqQ2XB++CMRZAUXDGC5nRpMBdhn+BbT0VkCF9Av9Ztl3A==","signatures":[{"sig":"MEUCIQDgkbPYz78yxECjyVOG2tmLsEwHzAUfBmiPHp+Mzh2iSAIgXdA2380M6MJACGMCSpalMij8EZGuEZKxU9ZRUVA6l20=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52857},"gitHead":"21e6abcf9adeebcc03f0c64d8252ca2569b406a3","scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc -p tsconfig.build.json && node -e \"require('fs').chmodSync('build/index.js', '755')\"","lint:fix":"eslint . --ext .ts --fix","inspector":"mcp-inspector build/index.js"},"_npmUser":{"name":"dakatan","email":"tkdtkd0022@gmail.com"},"repository":{"url":"git+https://github.com/dakatan/mcp-mattermost.git","type":"git"},"_npmVersion":"10.8.1","description":"MCP (Model Context Protocol) server for Mattermost","directories":{},"_nodeVersion":"22.3.0","dependencies":{"zod":"^3.24.3","@mattermost/client":"^10.6.0","@modelcontextprotocol/sdk":"^1.11.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.26.0","ts-jest":"^29.3.2","ts-node":"^10.9.0","prettier":"^3.5.3","typescript":"^5.0.0","@types/jest":"^29.5.14","@types/node":"^22.15.3","@eslint/eslintrc":"^3.3.1","@mattermost/types":"^10.6.0","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.3.1","@typescript-eslint/parser":"^8.31.1","@modelcontextprotocol/inspector":"^0.11.0","@typescript-eslint/eslint-plugin":"^8.31.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-mattermost_0.0.2_1746584607033_0.5192648307971628","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@dakatan/mcp-mattermost","version":"0.0.3","keywords":["npx","mcp"],"author":{"name":"dakatan","email":"tkdtkd0022@gmail.com"},"license":"MIT","_id":"@dakatan/mcp-mattermost@0.0.3","maintainers":[{"name":"dakatan","email":"tkdtkd0022@gmail.com"}],"homepage":"https://github.com/dakatan/mcp-mattermost","bugs":{"url":"https://github.com/dakatan/mcp-mattermost/issues"},"bin":{"mcp-mattermost":"build/index.js"},"dist":{"shasum":"e3883faffd1feacb79fb15b8a044c04ed425f9e3","tarball":"https://registry.npmjs.org/@dakatan/mcp-mattermost/-/mcp-mattermost-0.0.3.tgz","fileCount":23,"integrity":"sha512-ZJCyIxL+gJBtDjtiwv4Ow+hcNRClO8rfOmxAj0XILoLAmLKtX7aplwUh8q7jjJsg5VHx2R1y15L8tczhu6QyIA==","signatures":[{"sig":"MEQCIFrAYTdMGpDd9LiFc7yVgoC3leknqrFH1nix+DIk2qCgAiArkGk4ea9wbgI+VmfucfQEA02q0Vqn3D1g0asH18+JkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53052},"gitHead":"51d5b0a141004f5ae685531f65e5535c66c51eaa","scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc -p tsconfig.build.json && node -e \"require('fs').chmodSync('build/index.js', '755')\"","lint:fix":"eslint . --ext .ts --fix","inspector":"mcp-inspector build/index.js"},"_npmUser":{"name":"dakatan","email":"tkdtkd0022@gmail.com"},"repository":{"url":"git+https://github.com/dakatan/mcp-mattermost.git","type":"git"},"_npmVersion":"10.8.1","description":"MCP (Model Context Protocol) server for Mattermost","directories":{},"_nodeVersion":"22.3.0","dependencies":{"zod":"^3.24.3","@mattermost/client":"^10.6.0","@modelcontextprotocol/sdk":"^1.11.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.26.0","ts-jest":"^29.3.2","ts-node":"^10.9.0","prettier":"^3.5.3","typescript":"^5.0.0","@types/jest":"^29.5.14","@types/node":"^22.15.3","@eslint/eslintrc":"^3.3.1","@mattermost/types":"^10.6.0","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.3.1","@typescript-eslint/parser":"^8.31.1","@modelcontextprotocol/inspector":"^0.11.0","@typescript-eslint/eslint-plugin":"^8.31.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-mattermost_0.0.3_1746593274203_0.5917815791126699","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@dakatan/mcp-mattermost","version":"0.0.4","keywords":["npx","mcp"],"author":{"name":"dakatan","email":"tkdtkd0022@gmail.com"},"license":"MIT","_id":"@dakatan/mcp-mattermost@0.0.4","maintainers":[{"name":"dakatan","email":"tkdtkd0022@gmail.com"}],"homepage":"https://github.com/dakatan/mcp-mattermost","bugs":{"url":"https://github.com/dakatan/mcp-mattermost/issues"},"bin":{"mcp-mattermost":"build/index.js"},"dist":{"shasum":"eec2b79dd276d45b1cce48a5aa46fdeea75be184","tarball":"https://registry.npmjs.org/@dakatan/mcp-mattermost/-/mcp-mattermost-0.0.4.tgz","fileCount":23,"integrity":"sha512-Y+eTSmDOLUwWJCl+68B66mQUIl6KVYBl8zI/IkwwU34nttEShe3aeGUd0Kk0amWab6/YuKAWT3nM0bFMFaO4wQ==","signatures":[{"sig":"MEUCIQDzzqEd53qFdZDUvomsq+OGsI07g573rvi9EUVIeTBhSwIgFUoAoM68Qi+LpVlVwjH5b56g7+6oCqS2XCbNTfpMUKQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51841},"gitHead":"16c6758bebcc8bc7fe48ef128f78f856a03353a3","scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc -p tsconfig.build.json && node -e \"require('fs').chmodSync('build/index.js', '755')\"","lint:fix":"eslint . --ext .ts --fix","inspector":"mcp-inspector build/index.js"},"_npmUser":{"name":"dakatan","email":"tkdtkd0022@gmail.com"},"repository":{"url":"git+https://github.com/dakatan/mcp-mattermost.git","type":"git"},"_npmVersion":"10.8.1","description":"MCP (Model Context Protocol) server for Mattermost","directories":{},"_nodeVersion":"22.3.0","dependencies":{"zod":"^3.24.3","@mattermost/client":"^10.6.0","@modelcontextprotocol/sdk":"^1.11.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.26.0","ts-jest":"^29.3.2","ts-node":"^10.9.0","prettier":"^3.5.3","typescript":"^5.0.0","@types/jest":"^29.5.14","@types/node":"^22.15.3","@eslint/eslintrc":"^3.3.1","@mattermost/types":"^10.6.0","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.3.1","@typescript-eslint/parser":"^8.31.1","@modelcontextprotocol/inspector":"^0.11.0","@typescript-eslint/eslint-plugin":"^8.31.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-mattermost_0.0.4_1748265836140_0.617869818354186","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@dakatan/mcp-mattermost","version":"0.0.5","author":{"name":"dakatan","email":"tkdtkd0022@gmail.com"},"license":"MIT","description":"MCP (Model Context Protocol) server for Mattermost","repository":{"type":"git","url":"git+https://github.com/dakatan/mcp-mattermost.git"},"homepage":"https://github.com/dakatan/mcp-mattermost","keywords":["npx","mcp"],"scripts":{"build":"tsc -p tsconfig.build.json && node -e \"require('fs').chmodSync('build/index.js', '755')\"","inspector":"mcp-inspector build/index.js","lint":"eslint . --ext .ts","lint:fix":"eslint . --ext .ts --fix","test":"jest"},"bin":{"mcp-mattermost":"build/index.js"},"dependencies":{"@mattermost/client":"^10.6.0","@modelcontextprotocol/sdk":"^1.11.0","zod":"^3.24.3"},"devDependencies":{"@eslint/eslintrc":"^3.3.1","@mattermost/types":"^10.6.0","@modelcontextprotocol/inspector":"^0.11.0","@types/jest":"^29.5.14","@types/node":"^22.15.3","@typescript-eslint/eslint-plugin":"^8.31.1","@typescript-eslint/parser":"^8.31.1","eslint":"^9.26.0","eslint-config-prettier":"^10.1.2","eslint-plugin-import":"^2.31.0","eslint-plugin-prettier":"^5.3.1","jest":"^29.7.0","prettier":"^3.5.3","ts-jest":"^29.3.2","ts-node":"^10.9.0","typescript":"^5.0.0"},"_id":"@dakatan/mcp-mattermost@0.0.5","gitHead":"16c6758bebcc8bc7fe48ef128f78f856a03353a3","bugs":{"url":"https://github.com/dakatan/mcp-mattermost/issues"},"_nodeVersion":"22.3.0","_npmVersion":"10.8.1","dist":{"integrity":"sha512-IDzSXktcZAsKv9OP1fJRFqt+2Lp7N959o/QdJVS4GJdGda1zP702DuVxdZ0lnG/I0fSHGacNzBt2d74rYW+Ljw==","shasum":"d87ec4da1a997eabad26e7d0842026846a82b2e9","tarball":"https://registry.npmjs.org/@dakatan/mcp-mattermost/-/mcp-mattermost-0.0.5.tgz","fileCount":23,"unpackedSize":55314,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIA4V6gV6IZWBisH3NhkxLBnhalMI2T+yno/zF9qkC7jNAiEA3YsWtF2g6DjZlD7arCL2fOv1ndkt1aU4Le0c+IeuITE="}]},"_npmUser":{"name":"dakatan","email":"tkdtkd0022@gmail.com"},"directories":{},"maintainers":[{"name":"dakatan","email":"tkdtkd0022@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-mattermost_0.0.5_1748266064608_0.33106197204777743"},"_hasShrinkwrap":false}},"time":{"created":"2025-05-06T13:14:31.602Z","modified":"2025-05-26T13:27:45.268Z","0.0.1":"2025-05-06T13:14:31.907Z","0.0.2":"2025-05-07T02:23:27.220Z","0.0.3":"2025-05-07T04:47:54.386Z","0.0.4":"2025-05-26T13:23:56.323Z","0.0.5":"2025-05-26T13:27:45.092Z"},"bugs":{"url":"https://github.com/dakatan/mcp-mattermost/issues"},"author":{"name":"dakatan","email":"tkdtkd0022@gmail.com"},"license":"MIT","homepage":"https://github.com/dakatan/mcp-mattermost","keywords":["npx","mcp"],"repository":{"type":"git","url":"git+https://github.com/dakatan/mcp-mattermost.git"},"description":"MCP (Model Context Protocol) server for Mattermost","maintainers":[{"name":"dakatan","email":"tkdtkd0022@gmail.com"}],"readme":"# MCP Mattermost Server\n\nThis is an MCP (Model Context Protocol) server for Mattermost, written in TypeScript. It provides various tools for interacting with the Mattermost API.\n\n## Installation\n\nTo run this tool, you need to set the following environment variables:\n\n```json\n{\n  ...\n  \"mcp-mattermost\": {\n    \"command\": \"npx\",\n    \"args\": [\n      \"@dakatan/mcp-mattermost\"\n    ],\n    \"env\": {\n      \"MCP_MATTERMOST_URL\": \"https://mattermost.x.y\",\n      \"MCP_MATTERMOST_TOKEN\": \"\",\n      \"MCP_MATTERMOST_TEAM_ID\": \"\", // Optional: You can Use team ID instead of Team Name\n      \"MCP_MATTERMOST_TEAM_NAME\": \"\" // Optional: You Use team name instead of Team ID\n    }\n  },\n  ...\n}\n```\n\n## Configuration\n\nTo run this tool, you need to set the following environment variables:\n\n| Variable Name              | Description                                               | Required |\n| -------------------------- | --------------------------------------------------------- | -------- |\n| `MCP_MATTERMOST_URL`       | The URL of your Mattermost instance                       | Yes      |\n| `MCP_MATTERMOST_TOKEN`     | Your Mattermost personal access token                     | Yes      |\n| `MCP_MATTERMOST_TEAM_ID`   | The ID of the Mattermost team you want to interact with   | No\\*     |\n| `MCP_MATTERMOST_TEAM_NAME` | The name of the Mattermost team you want to interact with | No\\*     |\n\n\\* Either `MCP_MATTERMOST_TEAM_ID` or `MCP_MATTERMOST_TEAM_NAME` must be provided. If both are provided, `MCP_MATTERMOST_TEAM_ID` takes precedence.\n\n**Note:** Using `MCP_MATTERMOST_TEAM_ID` is recommended as it's more reliable and efficient than using team names.\n\n## Tools Provided\n\nThe MCP server provides the following tools:\n\n- User management: `mattermost_get_users`, `mattermost_search_users`\n- Channel management: `mattermost_search_channels`, `mattermost_get_channels`, `mattermost_get_my_channels`\n- Post management: `mattermost_search_posts`, `mattermost_get_posts`, `mattermost_create_post`, `mattermost_get_posts_thread`, `mattermost_pin_post`, `mattermost_unpin_post`, `mattermost_get_pinned_posts`\n- Reaction management: `mattermost_add_reaction`, `mattermost_remove_reaction`, `mattermost_get_reactions`\n","readmeFilename":"README.md"}