@@ -3,23 +3,214 @@ registry:
3
3
description : A prompt to seed the database with initial data and demonstrate what you can do with an SQLite MCP Server + Claude
4
4
ref : github:docker/labs-ai-tools-for-devs?ref=main&path=prompts/examples/mcp-sqlite.md
5
5
icon : https://cdn.jsdelivr.net/npm/simple-icons@v7/icons/sqlite.svg
6
+ tools :
7
+ - type : function
8
+ function :
9
+ name : read-query
10
+ description : Execute a SELECT query on the SQLite database
11
+ parameters :
12
+ type : object
13
+ properties :
14
+ query : {type: string, description: SELECT SQL query to execute}
15
+ container :
16
+ image : vonwig/sqlite:latest
17
+ command : [/mcp/test1.db, '{{query|safe}}']
18
+ volumes : ['mcp-test:/mcp']
19
+ - type : function
20
+ function :
21
+ name : write-query
22
+ description : Execute an INSERT, UPDATE, or DELETE query on the SQLite database
23
+ parameters :
24
+ type : object
25
+ properties :
26
+ query : {type: string, description: SQL query to execute}
27
+ container :
28
+ image : vonwig/sqlite:latest
29
+ command : [/mcp/test1.db, '{{query|safe}}']
30
+ volumes : ['mcp-test:/mcp']
31
+ - type : function
32
+ function :
33
+ name : create-table
34
+ description : Create a new table in the SQLite database
35
+ parameters :
36
+ type : object
37
+ properties :
38
+ query : {type: string, description: CREATE TABLE SQL statement}
39
+ container :
40
+ image : vonwig/sqlite:latest
41
+ command : [/mcp/test1.db, '{{query|safe}}']
42
+ volumes : ['mcp-test:/mcp']
43
+ - type : function
44
+ function :
45
+ name : list-tables
46
+ description : List all tables in the SQLite database
47
+ container :
48
+ image : vonwig/sqlite:latest
49
+ command : [/mcp/test1.db, SELECT name from sqlite_master WHERE type='table']
50
+ volumes : ['mcp-test:/mcp']
51
+ - type : function
52
+ function :
53
+ name : describe-table
54
+ description : Get the schema information for a specific table
55
+ parameters :
56
+ type : object
57
+ properties :
58
+ table_name : {type: string, description: Name of the table to describe}
59
+ container :
60
+ image : vonwig/sqlite:latest
61
+ command : [/mcp/test1.db, 'PRAGMA table_info({{table_name}})']
62
+ volumes : ['mcp-test:/mcp']
63
+ - type : function
64
+ function :
65
+ name : append-insight
66
+ description : Add a business insight to the memo
67
+ parameters :
68
+ type : object
69
+ properties :
70
+ insight : {type: string, description: Business insight discovered from data analysis}
71
+ container :
72
+ image : vonwig/bash_alpine
73
+ command : [-c, 'echo ''{{insight|safe}}'' >> /thread/insights.txt']
74
+ volumes : ['mcp-test:/mcp']
75
+ prompts : 1
76
+ resources : {}
6
77
curl :
7
78
description : Demonstration of curl tool (use curl to fetch GitHub gists for a user)
8
79
ref : github:docker/labs-ai-tools-for-devs?ref=main&path=prompts/examples/curl.md
9
80
icon : https://cdn.jsdelivr.net/npm/simple-icons@v7/icons/curl.svg
81
+ tools :
82
+ - type : function
83
+ function :
84
+ name : curl-manual
85
+ description : Run the man page for curl
86
+ container :
87
+ image : vonwig/curl:latest
88
+ command : ['{{raw|safe}}', man]
89
+ - type : function
90
+ function :
91
+ description : Run a curl command.
92
+ parameters :
93
+ type : object
94
+ properties :
95
+ args : {type: string, description: The arguments to pass to curl}
96
+ container :
97
+ image : vonwig/curl:latest
98
+ command : ['{{raw|safe}}']
99
+ name : curl
100
+ prompts : 1
101
+ resources : {}
10
102
hello world :
11
103
description : echo a greeting using a container!
12
104
ref : github:docker/labs-ai-tools-for-devs?ref=main&path=prompts/examples/hello_world.md
13
105
icon : https://cdn.jsdelivr.net/npm/simple-icons@v7/icons/docker.svg
106
+ tools :
107
+ - type : function
108
+ function :
109
+ name : hello-docker
110
+ description : print a secret message
111
+ parameters :
112
+ type : object
113
+ properties :
114
+ greeting : {type: string, description: the greeting to send}
115
+ container :
116
+ image : busybox:latest
117
+ command : [echo, '{{greeting|safe}}']
118
+ prompts : 1
119
+ resources : {}
14
120
ffmpeg :
15
121
description : Use ffmpeg to process video files
16
122
ref : github:docker/labs-ai-tools-for-devs?ref=main&path=prompts/examples/ffmpeg.md
17
123
icon : https://cdn.jsdelivr.net/npm/simple-icons@v7/icons/ffmpeg.svg
124
+ tools :
125
+ - type : function
126
+ function :
127
+ name : imagemagick-manual
128
+ description : Run the man page for imagemagick
129
+ container :
130
+ image : vonwig/imagemagick:latest
131
+ command : ['{{raw|safe}}', man]
132
+ - type : function
133
+ function :
134
+ description : Run a imagemagick command.
135
+ parameters :
136
+ type : object
137
+ properties :
138
+ args : {type: string, description: The arguments to pass to imagemagick}
139
+ container :
140
+ image : vonwig/imagemagick:latest
141
+ command : ['{{raw|safe}}']
142
+ name : imagemagick
143
+ - type : function
144
+ function :
145
+ name : file-exists
146
+ description : check if a file exists
147
+ parameters :
148
+ type : object
149
+ properties :
150
+ path : {type: string}
151
+ container :
152
+ image : busybox:latest
153
+ volumes : ['{{path|safe}}:{{path|safe}}']
154
+ command : [test, -f, '{{path|safe}}']
155
+ - type : function
156
+ function :
157
+ name : ffmpeg
158
+ description : run the ffmpeg command
159
+ parameters :
160
+ type : object
161
+ properties :
162
+ basedir : {type: string}
163
+ args :
164
+ description : arguments to pass to ffmpeg
165
+ type : array
166
+ items : {type: string}
167
+ container :
168
+ image : linuxserver/ffmpeg:version-7.1-cli
169
+ volumes : ['{{basedir|safe}}:{{basedir|safe}}']
170
+ command : ['{{args|into}}']
171
+ prompts : 1
172
+ resources : {}
18
173
explain dockerfiles :
19
174
description : Provide a detailed description, analysis, or annotation of a given Dockerfile.
20
175
ref : github:docker/labs-ai-tools-for-devs?ref=main&path=prompts/examples/explain_dockerfile.md
21
176
icon : https://cdn.jsdelivr.net/npm/simple-icons@v7/icons/docker.svg
177
+ tools :
178
+ - type : function
179
+ function :
180
+ name : cat_file
181
+ description : fetch a file
182
+ parameters :
183
+ type : object
184
+ properties :
185
+ path : {type: string, description: Path of the folder to delete}
186
+ container :
187
+ image : vonwig/bash_alpine
188
+ volumes : ['{{path|safe}}:/dockerfile:ro']
189
+ command : [cat /dockerfile]
190
+ prompts : 1
191
+ resources : {}
22
192
qr code :
23
193
description : Generate a qrcode for an input text string
24
194
ref : github:docker/labs-ai-tools-for-devs?ref=main&path=prompts/examples/qrencode.md
25
195
icon : https://2.gravatar.com/userimage/39790510/4918b92358fde20da56c0ec8e5ac7a23?size=256
196
+ tools :
197
+ - type : function
198
+ function :
199
+ name : qrencode-manual
200
+ description : Run the man page for qrencode
201
+ container :
202
+ image : vonwig/qrencode:latest
203
+ command : ['{{raw|safe}}', man]
204
+ - type : function
205
+ function :
206
+ description : Run a qrencode command.
207
+ parameters :
208
+ type : object
209
+ properties :
210
+ args : {type: string, description: The arguments to pass to qrencode}
211
+ container :
212
+ image : vonwig/qrencode:latest
213
+ command : ['{{raw|safe}}']
214
+ name : qrencode
215
+ prompts : 1
216
+ resources : {}
0 commit comments