{"_id":"@abdo-el-mobayad/mcp-webhook","_rev":"4-9a87c8967f3d958520486910033dba30","name":"@abdo-el-mobayad/mcp-webhook","dist-tags":{"latest":"0.4.0"},"versions":{"0.2.0":{"name":"@abdo-el-mobayad/mcp-webhook","version":"0.2.0","keywords":["mcp","webhook","chat","mattermost","automation"],"author":{"name":"Abdo El Mobayad"},"license":"MIT","_id":"@abdo-el-mobayad/mcp-webhook@0.2.0","maintainers":[{"name":"abdo-el-mobayad","email":"abdoelmobayad@gmail.com"}],"homepage":"https://github.com/Abdo-El-Mobayad/webhook-mcp-claude#readme","bugs":{"url":"https://github.com/Abdo-El-Mobayad/webhook-mcp-claude/issues"},"bin":{"mcp-webhook":"build/index.js"},"dist":{"shasum":"da4fbff665347d14cffb88280481e08b0dd0f961","tarball":"https://registry.npmjs.org/@abdo-el-mobayad/mcp-webhook/-/mcp-webhook-0.2.0.tgz","fileCount":6,"integrity":"sha512-Sv50a8yBk9V/4D+uMHGIeKKD9X4WhsYNxeR6kcbuJLdAgEikRy61TdgNXNiWtOuMQqZ+owVbZutJvbP88FirLQ==","signatures":[{"sig":"MEQCIGwdmMQ2FFvUcFDOYnqnOnc4Z3bd5IemIKpcEHoEzXV9AiBkf0gky+TGrMr0dqU72llKQ+uRHdsPvp81QIq9Bv+Hcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16510},"main":"build/index.js","type":"module","exports":{".":{"import":"./build/index.js","require":"./build/index.js"},"./cli":"./build/index.js"},"gitHead":"d323f917ca1068577a586c006782b1e8547a689f","scripts":{"build":"tsc && node --input-type=module -e \"import { chmod } from 'fs'; chmod('build/index.js', '755', () => {});\"","start":"node build/index.js","watch":"tsc -w","prepare":"npm run build"},"_npmUser":{"name":"abdo-el-mobayad","email":"abdoelmobayad@gmail.com"},"repository":{"url":"git+https://github.com/Abdo-El-Mobayad/webhook-mcp-claude.git","type":"git"},"_npmVersion":"11.2.0","description":"Generic Webhook MCP Server","directories":{},"_nodeVersion":"22.14.0","dependencies":{"axios":"^1.6.5","@types/node":"^20.11.5","@modelcontextprotocol/sdk":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-webhook_0.2.0_1741904710248_0.6689573039206131","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@abdo-el-mobayad/mcp-webhook","version":"0.3.0","keywords":["mcp","webhook","chat","mattermost","automation"],"author":{"name":"Abdo El Mobayad"},"license":"MIT","_id":"@abdo-el-mobayad/mcp-webhook@0.3.0","maintainers":[{"name":"abdo-el-mobayad","email":"abdoelmobayad@gmail.com"}],"homepage":"https://github.com/Abdo-El-Mobayad/Webhook-Mcp-Claude#readme","bugs":{"url":"https://github.com/Abdo-El-Mobayad/Webhook-Mcp-Claude/issues"},"bin":{"mcp-webhook":"build/index.js"},"dist":{"shasum":"98cf72878b288590bc9698ac48d1f0e28b6dfd3c","tarball":"https://registry.npmjs.org/@abdo-el-mobayad/mcp-webhook/-/mcp-webhook-0.3.0.tgz","fileCount":6,"integrity":"sha512-47umeZxdxC/oCEqaLFq1zl9iCiZNr9zQq/HscyWPCd7j1JjKNmZObeQEsAD9tRdPhteQpTEEMG7nDHX+6qvI6w==","signatures":[{"sig":"MEQCIEMOiXyQuoZvOCGD4oWDG0y1z0g4tD4VHE9Uvrad1u3dAiBSmZph6aA6JY+Ecnk3upSNZoZ42JPTNLIjpaDpRx0fhA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16818},"main":"build/index.js","type":"module","exports":{".":{"import":"./build/index.js","require":"./build/index.js"},"./cli":"./build/index.js"},"gitHead":"c78eab1547152e716ec2a3978564488e0d5d3d75","scripts":{"build":"tsc && node --input-type=module -e \"import { chmod } from 'fs'; chmod('build/index.js', '755', () => {});\"","start":"node build/index.js","watch":"tsc -w","prepare":"npm run build"},"_npmUser":{"name":"abdo-el-mobayad","email":"abdoelmobayad@gmail.com"},"repository":{"url":"git+https://github.com/Abdo-El-Mobayad/Webhook-Mcp-Claude.git","type":"git"},"_npmVersion":"11.2.0","description":"Generic Webhook MCP Server with automatic response handling","directories":{},"_nodeVersion":"22.14.0","dependencies":{"axios":"^1.6.5","@types/node":"^20.11.5","@modelcontextprotocol/sdk":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-webhook_0.3.0_1741906062571_0.1997728501696523","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@abdo-el-mobayad/mcp-webhook","version":"0.3.1","keywords":["mcp","webhook","chat","mattermost","automation"],"author":{"name":"Abdo El Mobayad"},"license":"MIT","_id":"@abdo-el-mobayad/mcp-webhook@0.3.1","maintainers":[{"name":"abdo-el-mobayad","email":"abdoelmobayad@gmail.com"}],"homepage":"https://github.com/Abdo-El-Mobayad/Webhook-Mcp-Claude#readme","bugs":{"url":"https://github.com/Abdo-El-Mobayad/Webhook-Mcp-Claude/issues"},"bin":{"mcp-webhook":"build/index.js"},"dist":{"shasum":"3fe715242735e9c942d4aab6f8686d6193abe25b","tarball":"https://registry.npmjs.org/@abdo-el-mobayad/mcp-webhook/-/mcp-webhook-0.3.1.tgz","fileCount":6,"integrity":"sha512-PnAa2rRIUCtwTTSayX6r9WJAD5MRkuhM/Wzso/XGxkSZStdbmRaRova2UJZ2R8MzAvywQI3wvzhoyGi3eEfrRA==","signatures":[{"sig":"MEUCIA7S4AlzXWGOAEV5Jj4rg3OFdH0+z1OOWylfjPPulKd+AiEAwlwZ+llQYYDPCjbRXLRuC6lxO211mKDSBpWQtQhRXb0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17186},"main":"build/index.js","type":"module","exports":{".":{"import":"./build/index.js","require":"./build/index.js"},"./cli":"./build/index.js"},"gitHead":"db8da6512822cbb3a07fb3bd5487fbc5514e2a97","scripts":{"build":"tsc && node --input-type=module -e \"import { chmod } from 'fs'; chmod('build/index.js', '755', () => {});\"","start":"node build/index.js","watch":"tsc -w","prepare":"npm run build"},"_npmUser":{"name":"abdo-el-mobayad","email":"abdoelmobayad@gmail.com"},"repository":{"url":"git+https://github.com/Abdo-El-Mobayad/Webhook-Mcp-Claude.git","type":"git"},"_npmVersion":"11.2.0","description":"Generic Webhook MCP Server with automatic response handling","directories":{},"_nodeVersion":"22.14.0","dependencies":{"axios":"^1.6.5","@types/node":"^20.11.5","@modelcontextprotocol/sdk":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-webhook_0.3.1_1741981668852_0.901918904066382","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@abdo-el-mobayad/mcp-webhook","version":"0.4.0","description":"Generic Webhook MCP Server with automatic response handling","type":"module","main":"build/index.js","bin":{"mcp-webhook":"build/index.js"},"exports":{".":{"import":"./build/index.js","require":"./build/index.js"},"./cli":"./build/index.js"},"scripts":{"build":"tsc && node --input-type=module -e \"import { chmod } from 'fs'; chmod('build/index.js', '755', () => {});\"","watch":"tsc -w","start":"node build/index.js","prepare":"npm run build"},"keywords":["mcp","webhook","chat","mattermost","automation"],"author":{"name":"Abdo El Mobayad"},"license":"MIT","dependencies":{"@modelcontextprotocol/sdk":"^1.4.1","@types/node":"^20.11.5","axios":"^1.6.5"},"devDependencies":{"typescript":"^5.3.3"},"repository":{"type":"git","url":"git+https://github.com/Abdo-El-Mobayad/Webhook-Mcp-Claude.git"},"bugs":{"url":"https://github.com/Abdo-El-Mobayad/Webhook-Mcp-Claude/issues"},"homepage":"https://github.com/Abdo-El-Mobayad/Webhook-Mcp-Claude#readme","_id":"@abdo-el-mobayad/mcp-webhook@0.4.0","gitHead":"db8da6512822cbb3a07fb3bd5487fbc5514e2a97","_nodeVersion":"22.14.0","_npmVersion":"11.2.0","dist":{"integrity":"sha512-823eRD5c2qXNxKc/TtoQ8klkIK4Dz4ww/aM2fFz9ulX/p1cb8OkLFePE6EPcN0d112fZOuKU9TTP/B3vX9UNKw==","shasum":"a4002f81a1442c2e42f575381bc497b343545649","tarball":"https://registry.npmjs.org/@abdo-el-mobayad/mcp-webhook/-/mcp-webhook-0.4.0.tgz","fileCount":6,"unpackedSize":17849,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD5tEgwRDYipGtrVjRGl3ZA49dBQQOlh/SKGocWmzNteAIhAMsXt7qzsgMarP0wdA7ht6I/zRSZTEGLPY3+WlRyfNzV"}]},"_npmUser":{"name":"abdo-el-mobayad","email":"abdoelmobayad@gmail.com"},"directories":{},"maintainers":[{"name":"abdo-el-mobayad","email":"abdoelmobayad@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-webhook_0.4.0_1741990715897_0.1331498510403779"},"_hasShrinkwrap":false}},"time":{"created":"2025-03-13T22:25:10.150Z","modified":"2025-03-14T22:18:36.262Z","0.2.0":"2025-03-13T22:25:10.430Z","0.3.0":"2025-03-13T22:47:42.736Z","0.3.1":"2025-03-14T19:47:49.016Z","0.4.0":"2025-03-14T22:18:36.067Z"},"bugs":{"url":"https://github.com/Abdo-El-Mobayad/Webhook-Mcp-Claude/issues"},"author":{"name":"Abdo El Mobayad"},"license":"MIT","homepage":"https://github.com/Abdo-El-Mobayad/Webhook-Mcp-Claude#readme","keywords":["mcp","webhook","chat","mattermost","automation"],"repository":{"type":"git","url":"git+https://github.com/Abdo-El-Mobayad/Webhook-Mcp-Claude.git"},"description":"Generic Webhook MCP Server with automatic response handling","maintainers":[{"name":"abdo-el-mobayad","email":"abdoelmobayad@gmail.com"}],"readme":"# MCP Webhook Server\n\nAn MCP server implementation that integrates with webhooks, providing message sending capabilities with automatic response handling.\n\n## Features\n\n* **Generic Webhook Support**: Send messages to any webhook endpoint\n* **Dynamic URLs**: Specify webhook URLs directly in your messages\n* **Automatic Response Handling**: Automatically waits for and returns webhook responses\n* **Custom Username**: Set custom display name for messages\n* **Avatar Support**: Customize message avatar\n* **MCP Integration**: Works with Claude and other MCP-compatible LLMs\n* **Response Timeout**: Configurable response timeout (default: 5 minutes)\n\n## Installation\n\n```bash\nnpm install @abdo-el-mobayad/mcp-webhook\n```\n\n## Configuration with Claude\n\nAdd this to your MCP configuration:\n\n```json\n{\n  \"mcpServers\": {\n    \"webhook\": {\n      \"command\": \"npx\",\n      \"args\": [\n        \"-y\",\n        \"@abdo-el-mobayad/mcp-webhook\"\n      ],\n      \"alwaysAllow\": [\n        \"send_message\"\n      ]\n    }\n  }\n}\n```\n\n## Tool Documentation\n\n* **send_message**\n  * Send message to a webhook endpoint and wait for response\n  * Inputs:\n    * `url` (string, required): The webhook URL to send the message to\n    * `content` (string, required): Message content to send\n    * `username` (string, optional): Display name\n    * `avatar_url` (string, optional): Avatar URL\n  * Returns:\n    * Message confirmation and webhook response data\n  * Response Format:\n    ```\n    Message sent successfully.\n    Status: COMPLETED\n    Response: {\n      // Your webhook response data here\n    }\n    ```\n\n## Usage Examples\n\nAsk your LLM to:\n```\n\"Send a message to https://your-webhook.com: Hello World!\"\n\"Send to https://discord.webhook.url: content='Testing', username='Bot'\"\n```\n\nThe response will be returned automatically - no need to ask for it separately!\n\n## Manual Start\n\nIf needed, start the server manually:\n\n```bash\nnpx @abdo-el-mobayad/mcp-webhook\n```\n\n## Requirements\n\n* Node.js 18+\n* MCP-compatible LLM service\n\n## Response Handling\n\nThe server automatically handles webhook responses:\n- Waits up to 5 minutes for a response\n- Returns both send confirmation and response data\n- Includes response status and full response body\n- Handles timeouts and errors gracefully\n\nResponse statuses:\n- COMPLETED: Successfully received response\n- FAILED: Error occurred\n- TIMEOUT: No response within timeout period\n\n## License\n\nMIT\n\n## Author\n\nAbdo El Mobayad\n\n## Repository\n\n[GitHub Repository](https://github.com/Abdo-El-Mobayad/Webhook-Mcp-Claude)\n\n## Keywords\n\n* mcp\n* webhook\n* chat\n* claude\n* llm\n* automation\n","readmeFilename":"README.md"}