{"_id":"@ashdev/discourse-mcp-server","_rev":"6-e2a4900a600e3abb4ba120e55625a70d","name":"@ashdev/discourse-mcp-server","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.1":{"name":"@ashdev/discourse-mcp-server","version":"1.0.1","keywords":[],"author":"","license":"ISC","_id":"@ashdev/discourse-mcp-server@1.0.1","maintainers":[{"name":"ashdev","email":"ashdevfr@gmail.com"}],"homepage":"https://github.com/AshDevFr/discourse-mcp-server","bugs":{"url":"https://github.com/AshDevFr/discourse-mcp-server/issues"},"bin":{"discourse":"build/index.js"},"dist":{"shasum":"bc813ec424f299cb1b0632b6b94763abc20cd808","tarball":"https://registry.npmjs.org/@ashdev/discourse-mcp-server/-/discourse-mcp-server-1.0.1.tgz","fileCount":4,"integrity":"sha512-BL/s6Oe9GMPkFbWKfPxBQHqqz3w+nxY2LtQPPB8Alwp322+/Dx/PCk3RUlkrP6/qihwmoleG3fSp6p1vY8udaw==","signatures":[{"sig":"MEUCIQCAZ8Op/g0paWK2+qoSvCiDu2SBq/mScBomO+qTpkhBmgIgQAFlTOoTnxQuSXD/shka/SS/INFXt0xUM3sLuujzjl0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5621},"main":"index.js","type":"module","gitHead":"4760af7e24a3ce75255369cde281a6e407a9d3d5","scripts":{"lint":"biome check ./src","build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\"","lint:fix":"biome check --write ./src"},"_npmUser":{"name":"ashdev","email":"ashdevfr@gmail.com"},"_npmVersion":"10.9.2","description":"Node.js server implementing Model Context Protocol (MCP) for Discourse search operation.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.2","discourse2":"^1.1.26","@modelcontextprotocol/sdk":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2","@types/node":"^22.13.10","@biomejs/biome":"1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/discourse-mcp-server_1.0.1_1741646783227_0.9082699393559488","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@ashdev/discourse-mcp-server","version":"1.0.2","keywords":[],"author":"","license":"ISC","_id":"@ashdev/discourse-mcp-server@1.0.2","maintainers":[{"name":"ashdev","email":"ashdevfr@gmail.com"}],"homepage":"https://github.com/AshDevFr/discourse-mcp-server","bugs":{"url":"https://github.com/AshDevFr/discourse-mcp-server/issues"},"bin":{"discourse-mcp-server":"build/index.js"},"dist":{"shasum":"744e3c8f0a251169bdc7053a323f9a4eacf3e554","tarball":"https://registry.npmjs.org/@ashdev/discourse-mcp-server/-/discourse-mcp-server-1.0.2.tgz","fileCount":4,"integrity":"sha512-IJTvDCkyhMZYVAx+uAwFWj2BejetDtcf01WVxPNfbnSb6DVfLMIh8hDMOgkSyxB4oVawPPoHnmNzk76Kx2dZNQ==","signatures":[{"sig":"MEQCIBjR4QknpBbwpHv2Ot5aCgh7o+yNdK6LFR1tymtDiX5WAiBG/5SXOF+Ov4eT8JU9tPaLwZVaviT9mQscF3Tc8WIUAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5641},"main":"index.js","type":"module","gitHead":"982be27eb774584ec9f69909aa1dca124c788c8d","scripts":{"lint":"biome check ./src","build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\"","lint:fix":"biome check --write ./src"},"_npmUser":{"name":"ashdev","email":"ashdevfr@gmail.com"},"_npmVersion":"10.9.2","description":"Node.js server implementing Model Context Protocol (MCP) for Discourse search operation.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.2","discourse2":"^1.1.26","@modelcontextprotocol/sdk":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2","@types/node":"^22.13.10","@biomejs/biome":"1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/discourse-mcp-server_1.0.2_1741649830304_0.8242954979290984","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-03-10T22:46:23.163Z","modified":"2026-01-31T04:37:55.191Z","1.0.0":"2025-03-10T22:00:06.278Z","1.0.1":"2025-03-10T22:46:23.393Z","1.0.2":"2025-03-10T23:37:10.475Z"},"bugs":{"url":"https://github.com/AshDevFr/discourse-mcp-server/issues"},"license":"ISC","homepage":"https://github.com/AshDevFr/discourse-mcp-server","keywords":[],"description":"Node.js server implementing Model Context Protocol (MCP) for Discourse search operation.","maintainers":[{"email":"ashdevfr@gmail.com","name":"4shdev"}],"readme":"# Discourse MCP Server\n\nNode.js server implementing Model Context Protocol (MCP) for Discourse search operation.\n\n## Features\n\n- Search Posts on a Discourse forum using MCP protocol.\n\n## API\n\n### Tools\n\n- **search_posts**\n    - Search posts on a Discourse forum\n    - Input: `query` (string)\n    - Returns an array of post objects\n\n## Usage with Claude Desktop\nAdd this to your `claude_desktop_config.json`:\n\n### Docker\n\n```json\n{\n  \"mcpServers\": {\n    \"discourse\": {\n      \"command\": \"docker\",\n      \"args\": [\n        \"run\",\n        \"-i\",\n        \"--rm\",\n        \"-e\", \"DISCOURSE_API_URL=https://try.discourse.org\",\n        \"-e\", \"DISCOURSE_API_KEY=1234\",\n        \"-e\", \"DISCOURSE_API_USERNAME=ash\",\n        \"ashdev/discourse-mcp-server\"\n      ]\n    }\n  }\n}\n```\n\n### NPX\n\n```json\n{\n  \"mcpServers\": {\n    \"discourse\": {\n      \"command\": \"npx\",\n      \"args\": [\n        \"-y\",\n        \"@ashdev/discourse-mcp-server\"\n      ],\n      \"env\": {\n        \"DISCOURSE_API_URL\": \"https://try.discourse.org\",\n        \"DISCOURSE_API_KEY\": \"1234\",\n        \"DISCOURSE_API_USERNAME\": \"ash\" \n      }\n    }\n  }\n}\n```\n\n## Build\n\nDocker build:\n\n```bash\ndocker build -t ashdev/discourse-mcp-server .\n```\n","readmeFilename":"README.md"}