{"id":"ef5bff19-6bee-442f-8408-89c8c9a7ac13","shortId":"TcmPtc","kind":"skill","title":"Expose Haystack pipelines as webhook endpoints with Hayhooks","tagline":"Turn an existing Haystack pipeline into an HTTP or MCP endpoint without building and maintaining a custom wrapper service.","description":"# Expose Haystack pipelines as webhook endpoints with Hayhooks\n\nTurn an existing Haystack pipeline into an HTTP or MCP endpoint without building and maintaining a custom wrapper service.\n\n## Prerequisites\n\nPython environment, Haystack pipeline definitions, hayhooks package, network access for HTTP serving, optional MCP clients\n\n## Installation\n\nUse the upstream install or setup path that matches your environment:\n- pip install hayhooks\n\nRequirements and caveats from upstream:\n- [![PyPI - Python Version](https://img.shields.io/pypi/pyversions/hayhooks.svg)](https://pypi.org/project/hayhooks)\n- [![Docker image release](https://github.com/deepset-ai/hayhooks/actions/workflows/docker.yml/badge.svg)](https://github.com/deepset-ai/hayhooks/actions/workflows/docker.yml)\n- python\n\nBasic usage or getting-started notes:\n- 🖥️ **Embed a [Chainlit](https://chainlit.io/) chat UI** directly in Hayhooks with pip install \"hayhooks[chainlit]\" and hayhooks run --with-chainlit -- zero-configuration frontend with streaming, pipeline selection, an...\n- 🕹️ **Control Hayhooks core API endpoints through chat** - deploy, undeploy, list, or run Haystack pipelines and agents by chatting with [Claude Desktop](https://claude.ai/download), [Cursor](https://cursor.com), or an...\n- 📈 **Trace Hayhooks lifecycle actions with OpenTelemetry** (pip install \"hayhooks[tracing]\") for deploy/run/undeploy visibility across REST and MCP, with a /dashboard UI via hayhooks run --with-tracing-dashboard (backe...\n\n- Source: https://github.com/deepset-ai/hayhooks\n- Extracted from upstream docs: https://raw.githubusercontent.com/deepset-ai/hayhooks/HEAD/README.md\n\n## Documentation\n\n- https://docs.haystack.deepset.ai/docs/hayhooks\n\n## Source\n\n- [Agent Skill Exchange](https://agentskillexchange.com/skills/expose-haystack-pipelines-as-webhook-endpoints-with-hayhooks/)","tags":["expose","haystack","pipelines","webhook","endpoints","with","hayhooks","skills","agentskillexchange","agent-skills","ai-agents","ai-tools"],"capabilities":["skill","source-agentskillexchange","skill-expose-haystack-pipelines-as-webhook-endpoints-with-hayhooks","topic-agent-skills","topic-ai-agents","topic-ai-tools","topic-awesome-list","topic-claude-code","topic-codex","topic-cursor","topic-llm","topic-mcp","topic-npx-skills","topic-openclaw","topic-skills-catalog"],"categories":["skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/agentskillexchange/skills/expose-haystack-pipelines-as-webhook-endpoints-with-hayhooks","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add agentskillexchange/skills","source_repo":"https://github.com/agentskillexchange/skills","install_from":"skills.sh"}},"qualityScore":"0.454","qualityRationale":"deterministic score 0.45 from registry signals: · indexed on github topic:agent-skills · 8 github stars · SKILL.md body (1,850 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T19:10:24.043Z","embedding":null,"createdAt":"2026-05-18T13:16:28.308Z","updatedAt":"2026-05-18T19:10:24.043Z","lastSeenAt":"2026-05-18T19:10:24.043Z","tsv":"'/)':116 '/dashboard':189 '/deepset-ai/hayhooks':202 '/deepset-ai/hayhooks/actions/workflows/docker.yml/badge.svg)](https://github.com/deepset-ai/hayhooks/actions/workflows/docker.yml)':102 '/deepset-ai/hayhooks/head/readme.md':209 '/docs/hayhooks':213 '/download),':165 '/pypi/pyversions/hayhooks.svg)](https://pypi.org/project/hayhooks)':96 '/skills/expose-haystack-pipelines-as-webhook-endpoints-with-hayhooks/)':220 'access':64 'across':183 'action':173 'agent':157,215 'agentskillexchange.com':219 'agentskillexchange.com/skills/expose-haystack-pipelines-as-webhook-endpoints-with-hayhooks/)':218 'api':145 'back':198 'basic':104 'build':21,48 'caveat':88 'chainlit':113,126,132 'chainlit.io':115 'chainlit.io/)':114 'chat':117,148,159 'claud':161 'claude.ai':164 'claude.ai/download),':163 'client':70 'configur':135 'control':142 'core':144 'cursor':166 'cursor.com':167 'custom':25,52 'dashboard':197 'definit':60 'deploy':149 'deploy/run/undeploy':181 'desktop':162 'direct':119 'doc':206 'docker':97 'docs.haystack.deepset.ai':212 'docs.haystack.deepset.ai/docs/hayhooks':211 'document':210 'emb':111 'endpoint':6,19,33,46,146 'environ':57,82 'exchang':217 'exist':11,38 'expos':1,28 'extract':203 'frontend':136 'get':108 'getting-start':107 'github.com':101,201 'github.com/deepset-ai/hayhooks':200 'github.com/deepset-ai/hayhooks/actions/workflows/docker.yml/badge.svg)](https://github.com/deepset-ai/hayhooks/actions/workflows/docker.yml)':100 'hayhook':8,35,61,85,121,125,128,143,171,178,192 'haystack':2,12,29,39,58,154 'http':16,43,66 'imag':98 'img.shields.io':95 'img.shields.io/pypi/pyversions/hayhooks.svg)](https://pypi.org/project/hayhooks)':94 'instal':71,75,84,124,177 'lifecycl':172 'list':151 'maintain':23,50 'match':80 'mcp':18,45,69,186 'network':63 'note':110 'opentelemetri':175 'option':68 'packag':62 'path':78 'pip':83,123,176 'pipelin':3,13,30,40,59,139,155 'prerequisit':55 'pypi':91 'python':56,92,103 'raw.githubusercontent.com':208 'raw.githubusercontent.com/deepset-ai/hayhooks/head/readme.md':207 'releas':99 'requir':86 'rest':184 'run':129,153,193 'select':140 'serv':67 'servic':27,54 'setup':77 'skill':216 'skill-expose-haystack-pipelines-as-webhook-endpoints-with-hayhooks' 'sourc':199,214 'source-agentskillexchange' 'start':109 'stream':138 'topic-agent-skills' 'topic-ai-agents' 'topic-ai-tools' 'topic-awesome-list' 'topic-claude-code' 'topic-codex' 'topic-cursor' 'topic-llm' 'topic-mcp' 'topic-npx-skills' 'topic-openclaw' 'topic-skills-catalog' 'trace':170,179,196 'turn':9,36 'ui':118,190 'undeploy':150 'upstream':74,90,205 'usag':105 'use':72 'version':93 'via':191 'visibl':182 'webhook':5,32 'with-chainlit':130 'with-tracing-dashboard':194 'without':20,47 'wrapper':26,53 'zero':134 'zero-configur':133","prices":[{"id":"e8530ff3-11e0-4c25-b616-233c489d30ed","listingId":"ef5bff19-6bee-442f-8408-89c8c9a7ac13","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"agentskillexchange","category":"skills","install_from":"skills.sh"},"createdAt":"2026-05-18T13:16:28.308Z"}],"sources":[{"listingId":"ef5bff19-6bee-442f-8408-89c8c9a7ac13","source":"github","sourceId":"agentskillexchange/skills/expose-haystack-pipelines-as-webhook-endpoints-with-hayhooks","sourceUrl":"https://github.com/agentskillexchange/skills/tree/main/skills/expose-haystack-pipelines-as-webhook-endpoints-with-hayhooks","isPrimary":false,"firstSeenAt":"2026-05-18T13:16:28.308Z","lastSeenAt":"2026-05-18T19:10:24.043Z"}],"details":{"listingId":"ef5bff19-6bee-442f-8408-89c8c9a7ac13","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"agentskillexchange","slug":"expose-haystack-pipelines-as-webhook-endpoints-with-hayhooks","github":{"repo":"agentskillexchange/skills","stars":8,"topics":["agent-skills","ai-agents","ai-tools","awesome-list","claude-code","codex","cursor","llm","mcp","npx-skills","openclaw","skills-catalog"],"license":"mit","html_url":"https://github.com/agentskillexchange/skills","pushed_at":"2026-05-18T19:02:17Z","description":"The open catalog of AI agent skills — 2,000+ security-scanned skills for Claude Code, Cursor, Codex, and more.","skill_md_sha":"038395db1f5991a5083bb84814ea3117f7730c84","skill_md_path":"skills/expose-haystack-pipelines-as-webhook-endpoints-with-hayhooks/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/agentskillexchange/skills/tree/main/skills/expose-haystack-pipelines-as-webhook-endpoints-with-hayhooks"},"layout":"multi","source":"github","category":"skills","frontmatter":{"name":"Expose Haystack pipelines as webhook endpoints with Hayhooks","description":"Turn an existing Haystack pipeline into an HTTP or MCP endpoint without building and maintaining a custom wrapper service."},"skills_sh_url":"https://skills.sh/agentskillexchange/skills/expose-haystack-pipelines-as-webhook-endpoints-with-hayhooks"},"updatedAt":"2026-05-18T19:10:24.043Z"}}