Skip to content

Commit 9e0f0b6

Browse files
authored
Add mcp/hackle (#173)
1 parent acaa90a commit 9e0f0b6

File tree

3 files changed

+159
-0
lines changed

3 files changed

+159
-0
lines changed

prompts/catalog.yaml

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2395,3 +2395,23 @@ registry:
23952395
- name: gyazo.access_token
23962396
prompts: 0
23972397
resources: {}
2398+
hackle:
2399+
description: Model Context Protocol server for Hackle
2400+
ref: github:docker/labs-ai-tools-for-devs?ref=main&path=prompts/mcp/hackle.md
2401+
readme: github:docker/labs-ai-tools-for-devs?ref=main&path=prompts/mcp/readmes/hackle.md
2402+
source: https://github.com/hackle-io/hackle-mcp/tree/main
2403+
icon: https://avatars.githubusercontent.com/u/65485327?v=4
2404+
tools:
2405+
- name: active-user-series
2406+
- name: experiment-detail
2407+
- name: experiment-list
2408+
- name: in-app-message-detail
2409+
- name: in-app-message-list
2410+
- name: push-message-detail
2411+
- name: push-message-list
2412+
- name: retention-series
2413+
- name: stickiness-series
2414+
secrets:
2415+
- name: hackle.api_key
2416+
prompts: 0
2417+
resources: {}

prompts/mcp/hackle.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
---
2+
mcp:
3+
- container:
4+
image: mcp/hackle:latest
5+
workdir: /usr/src/app
6+
secrets:
7+
hackle.api_key: API_KEY
8+
source:
9+
url: https://github.com/hackle-io/hackle-mcp/tree/main
10+
---

prompts/mcp/readmes/hackle.md

Lines changed: 129 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,129 @@
1+
# Hackle MCP Server
2+
3+
Model Context Protocol server for Hackle
4+
5+
[What is an MCP Server?](https://www.anthropic.com/news/model-context-protocol)
6+
7+
## Characteristics
8+
Attribute|Details|
9+
|-|-|
10+
**Image Source**|Official Image
11+
|**Author**|[hackle-io](https://github.com/hackle-io)
12+
**Repository**|https://github.com/hackle-io/hackle-mcp
13+
**Dockerfile**|https://github.com/hackle-io/hackle-mcp/blob/main/Dockerfile
14+
**Docker Image built by**|Docker Inc.
15+
**Docker Scout Health Score**| ![Docker Scout Health Score](https://api.scout.docker.com/v1/policy/insights/org-image-score/badge/mcp/hackle)
16+
**Licence**|MIT License
17+
18+
## Available Tools
19+
Tools provided by this Server|Short Description
20+
-|-
21+
`active-user-series`|Retrieves time-series data of active users.|
22+
`experiment-detail`|Retrieves detailed information for a specific A/B test experiment.|
23+
`experiment-list`|Fetches a paginated list of A/B test experiments with search functionality.|
24+
`in-app-message-detail`|Retrieves detailed information for a specific in-app message.|
25+
`in-app-message-list`|Fetches a paginated list of in-app messages with search functionality.|
26+
`push-message-detail`|Retrieves detailed information for a specific push message.|
27+
`push-message-list`|Fetches a paginated list of push messages with search functionality.|
28+
`retention-series`|Retrieves time-series data of user retention.|
29+
`stickiness-series`|Retrieves time-series data of user stickiness (return visit frequency).|
30+
31+
---
32+
## Tools Details
33+
34+
#### Tool: **`active-user-series`**
35+
Retrieves time-series data of active users. Available in daily, weekly, and monthly units.
36+
Parameters|Type|Description
37+
-|-|-
38+
`unit`|`string`|
39+
`date`|`string` *optional*|
40+
41+
---
42+
#### Tool: **`experiment-detail`**
43+
Retrieves detailed information for a specific A/B test experiment.
44+
Parameters|Type|Description
45+
-|-|-
46+
`experimentId`|`number`|
47+
48+
---
49+
#### Tool: **`experiment-list`**
50+
Fetches a paginated list of A/B test experiments with search functionality.
51+
Parameters|Type|Description
52+
-|-|-
53+
`pageNumber`|`number`|
54+
`pageSize`|`number`|
55+
`searchKeyword`|`string` *optional*|
56+
57+
---
58+
#### Tool: **`in-app-message-detail`**
59+
Retrieves detailed information for a specific in-app message.
60+
Parameters|Type|Description
61+
-|-|-
62+
`inAppMessageId`|`number`|
63+
64+
---
65+
#### Tool: **`in-app-message-list`**
66+
Fetches a paginated list of in-app messages with search functionality.
67+
Parameters|Type|Description
68+
-|-|-
69+
`pageNumber`|`number`|
70+
`pageSize`|`number`|
71+
`searchKeyword`|`string` *optional*|
72+
73+
---
74+
#### Tool: **`push-message-detail`**
75+
Retrieves detailed information for a specific push message.
76+
Parameters|Type|Description
77+
-|-|-
78+
`pushMessageId`|`number`|
79+
80+
---
81+
#### Tool: **`push-message-list`**
82+
Fetches a paginated list of push messages with search functionality.
83+
Parameters|Type|Description
84+
-|-|-
85+
`pageNumber`|`number`|
86+
`pageSize`|`number`|
87+
`searchKeyword`|`string` *optional*|
88+
89+
---
90+
#### Tool: **`retention-series`**
91+
Retrieves time-series data of user retention. Available in daily, weekly, and monthly units.
92+
Parameters|Type|Description
93+
-|-|-
94+
`unit`|`string`|
95+
`date`|`string` *optional*|
96+
97+
---
98+
#### Tool: **`stickiness-series`**
99+
Retrieves time-series data of user stickiness (return visit frequency). Available in weekly and monthly units.
100+
Parameters|Type|Description
101+
-|-|-
102+
`unit`|`string`|
103+
`date`|`string` *optional*|
104+
105+
---
106+
## Use this MCP Server
107+
108+
```json
109+
{
110+
"mcpServers": {
111+
"hackle": {
112+
"command": "docker",
113+
"args": [
114+
"run",
115+
"-i",
116+
"--rm",
117+
"-e",
118+
"API_KEY",
119+
"mcp/hackle"
120+
],
121+
"env": {
122+
"API_KEY": "YOUR_API_KEY"
123+
}
124+
}
125+
}
126+
}
127+
```
128+
129+
[Why is it safer to run MCP Servers with Docker?](https://www.docker.com/blog/the-model-context-protocol-simplifying-building-ai-apps-with-anthropic-claude-desktop-and-docker/)

0 commit comments

Comments
 (0)