Skip to content

Commit 182c5e2

Browse files
add cached metadata
1 parent 6803397 commit 182c5e2

File tree

1 file changed

+191
-0
lines changed

1 file changed

+191
-0
lines changed

prompts/catalog.yaml

+191
Original file line numberDiff line numberDiff line change
@@ -3,23 +3,214 @@ registry:
33
description: A prompt to seed the database with initial data and demonstrate what you can do with an SQLite MCP Server + Claude
44
ref: github:docker/labs-ai-tools-for-devs?ref=main&path=prompts/examples/mcp-sqlite.md
55
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: {}
677
curl:
778
description: Demonstration of curl tool (use curl to fetch GitHub gists for a user)
879
ref: github:docker/labs-ai-tools-for-devs?ref=main&path=prompts/examples/curl.md
980
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: {}
10102
hello world:
11103
description: echo a greeting using a container!
12104
ref: github:docker/labs-ai-tools-for-devs?ref=main&path=prompts/examples/hello_world.md
13105
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: {}
14120
ffmpeg:
15121
description: Use ffmpeg to process video files
16122
ref: github:docker/labs-ai-tools-for-devs?ref=main&path=prompts/examples/ffmpeg.md
17123
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: {}
18173
explain dockerfiles:
19174
description: Provide a detailed description, analysis, or annotation of a given Dockerfile.
20175
ref: github:docker/labs-ai-tools-for-devs?ref=main&path=prompts/examples/explain_dockerfile.md
21176
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: {}
22192
qr code:
23193
description: Generate a qrcode for an input text string
24194
ref: github:docker/labs-ai-tools-for-devs?ref=main&path=prompts/examples/qrencode.md
25195
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

Comments
 (0)