@@ -129,67 +129,72 @@ Or you can edit the local JSON file directly:
129
129
130
130
### Stories
131
131
132
- - ** get-story ** - Get a single Shortcut story by ID
133
- - ** search- stories** - Find Shortcut stories with filtering and search options
134
- - ** get-story -branch-name** - Get the recommended branch name (based on workspace settings) for a specific story.
135
- - ** create-story ** - Create a new Shortcut story
136
- - ** update-story ** - Update an existing Shortcut story
137
- - ** upload-file-to-story ** - Upload a file and link it to a story
138
- - ** assign-current-user-as-owner ** - Assign the current user as the owner of a story
139
- - ** unassign-current-user-as-owner ** - Unassign the current user as the owner of a story
140
- - ** create-story -comment** - Create a comment on a story
141
- - ** add-task-to-story ** - Add a task to a story
142
- - ** update-task** - Update a task in a story
143
- - ** add-relation-to-story ** - Add a story relationship (relates to, blocks, duplicates, etc.)
144
- - ** add-external-link-to-story ** - Add an external link to a Shortcut story
145
- - ** remove-external-link-from-story ** - Remove an external link from a Shortcut story
146
- - ** set-story -external-links** - Replace all external links on a story with a new set of links
147
- - ** get- stories-by-external-link** - Find all stories that contain a specific external link
132
+ - ** stories- get-by-id ** - Get a single Shortcut story by ID
133
+ - ** stories-search ** - Find Shortcut stories with filtering and search options
134
+ - ** stories-get -branch-name** - Get the recommended branch name (based on workspace settings) for a specific story.
135
+ - ** stories-create ** - Create a new Shortcut story
136
+ - ** stories-update ** - Update an existing Shortcut story
137
+ - ** stories- upload-file** - Upload a file and link it to a story
138
+ - ** stories- assign-current-user** - Assign the current user as the owner of a story
139
+ - ** stories- unassign-current-user** - Unassign the current user as the owner of a story
140
+ - ** stories-create -comment** - Create a comment on a story
141
+ - ** stories- add-task** - Add a task to a story
142
+ - ** stories- update-task** - Update a task in a story
143
+ - ** stories- add-relation** - Add a story relationship (relates to, blocks, duplicates, etc.)
144
+ - ** stories- add-external-link** - Add an external link to a Shortcut story
145
+ - ** stories- remove-external-link** - Remove an external link from a Shortcut story
146
+ - ** stories-set -external-links** - Replace all external links on a story with a new set of links
147
+ - ** stories-get -by-external-link** - Find all stories that contain a specific external link
148
148
149
149
### Epics
150
150
151
- - ** get-epic ** - Get a Shortcut epic by ID
152
- - ** search- epics** - Find Shortcut epics with filtering and search options
153
- - ** create-epic ** - Create a new Shortcut epic
151
+ - ** epics- get-by-id ** - Get a Shortcut epic by ID
152
+ - ** epics-search ** - Find Shortcut epics with filtering and search options
153
+ - ** epics-create ** - Create a new Shortcut epic
154
154
155
155
### Iterations
156
156
157
- - ** get-iteration -stories** - Get stories in a specific iteration by iteration ID
158
- - ** get-iteration ** - Get a Shortcut iteration by ID
159
- - ** search- iterations** - Find Shortcut iterations with filtering and search options
160
- - ** create-iteration ** - Create a new Shortcut iteration with start/end dates
161
- - ** get-active-iterations ** - Get active iterations for the current user based on team memberships
162
- - ** get-upcoming-iterations ** - Get upcoming iterations for the current user based on team memberships
157
+ - ** iterations-get -stories** - Get stories in a specific iteration by iteration ID
158
+ - ** iterations- get-by-id ** - Get a Shortcut iteration by ID
159
+ - ** iterations-search ** - Find Shortcut iterations with filtering and search options
160
+ - ** iterations-create ** - Create a new Shortcut iteration with start/end dates
161
+ - ** iterations- get-active** - Get active iterations for the current user based on team memberships
162
+ - ** iterations- get-upcoming** - Get upcoming iterations for the current user based on team memberships
163
163
164
164
### Objectives
165
165
166
- - ** get-objective ** - Get a Shortcut objective by ID
167
- - ** search- objectives** - Find Shortcut objectives with filtering and search options
166
+ - ** objectives- get-by-id ** - Get a Shortcut objective by ID
167
+ - ** objectives-search ** - Find Shortcut objectives with filtering and search options
168
168
169
169
### Teams
170
170
171
- - ** get-team ** - Get a Shortcut team by ID
172
- - ** list- teams** - List all Shortcut teams
171
+ - ** teams- get-by-id ** - Get a Shortcut team by ID
172
+ - ** teams-list ** - List all Shortcut teams
173
173
174
174
### Workflows
175
175
176
- - ** get-default-workflow ** - Get the default workflow for a specific team or the workspace default
177
- - ** get-workflow ** - Get a Shortcut workflow by ID
178
- - ** list- workflows** - List all Shortcut workflows
176
+ - ** workflows- get-default** - Get the default workflow for a specific team or the workspace default
177
+ - ** workflows- get-by-id ** - Get a Shortcut workflow by ID
178
+ - ** workflows-list ** - List all Shortcut workflows
179
179
180
180
### Users
181
181
182
- - ** get-current-user ** - Get the current user information
183
- - ** get-current-user -teams** - Get a list of teams where the current user is a member
184
- - ** list- users** - Get all workspace users
182
+ - ** users- get-current** - Get the current user information
183
+ - ** users- get-current-teams** - Get a list of teams where the current user is a member
184
+ - ** users-list ** - Get all workspace users
185
185
186
186
### Documents
187
187
188
- - ** create-document ** - Create a new document in Shortcut with HTML content
188
+ - ** documents-create ** - Create a new document in Shortcut with HTML content
189
189
190
190
## Limit tools
191
191
192
- You can limit the tools available to the LLM by setting the ` SHORTCUT_TOOLS ` environment variable to a comma-separated list of entity types.
192
+ You can limit the tools available to the LLM by setting the ` SHORTCUT_TOOLS ` environment variable to a comma-separated list.
193
+
194
+ - Tools can be limited by entity type by just adding the entity, eg ` stories ` or ` epics ` .
195
+ - Individual tools can also be limitied by their full name, eg ` stories-get-by-id ` or ` epics-search ` .
196
+
197
+ By default, all tools are enabled.
193
198
194
199
Example:
195
200
@@ -204,14 +209,14 @@ Example:
204
209
],
205
210
"env" : {
206
211
"SHORTCUT_API_TOKEN" : " <YOUR_SHORTCUT_API_TOKEN>" ,
207
- "SHORTCUT_TOOLS" : " stories,epics"
212
+ "SHORTCUT_TOOLS" : " stories,epics,iterations-create "
208
213
}
209
214
}
210
215
}
211
216
}
212
217
```
213
218
214
- The following values are accepted:
219
+ The following values are accepted in addition to the full tool names listed above under [ Available Tools ] ( #available-tools ) :
215
220
216
221
- ` users `
217
222
- ` stories `
0 commit comments