Pylon
Arcade tools designed for LLMs to interact with Pylon
0.2.0The Arcade toolkit for Pylon enables seamless interaction with Pylon's issue tracking system and team management. Designed for developers, this toolkit facilitates issue management and user interaction through various tools.
Capabilities
- Manage Pylon issues including assigning and updating statuses.
- Retrieve detailed information about teams, issues, and users.
- Perform advanced searches using BM25 ranking and fuzzy matching techniques.
- Efficiently list and filter contacts, issues, and teams based on various criteria.
Secrets
Utilize the PYLON_API_TOKEN for secure API access to the Pylon services.
Available tools(13)
| Tool name | Description | Secrets | |
|---|---|---|---|
Add an internal note to a Pylon issue. | 1 | ||
Assign a Pylon issue to a user.
For issue search: uses BM25 ranking. Use word stems ('auth', 'config') and AND/OR/NOT.
For user search: uses fuzzy name matching. | 1 | ||
Get detailed information about a Pylon issue.
For search: uses BM25 ranking. Use word stems ('auth', 'config') and AND/OR/NOT operators. | 1 | ||
Get detailed information about a Pylon team including members. | 1 | ||
List contacts in Pylon. | 1 | ||
List Pylon issues with optional filtering by state, assignee, team, and tags. | 1 | ||
List all teams in the Pylon workspace. | 1 | ||
List all users/team members in the Pylon workspace. | 1 | ||
Search for contacts by name or email using fuzzy matching. | 1 | ||
Search issues recently created by keywords in title and description.
Note: This indexes up to 400 issues from the last 30 days.
Uses BM25 ranking. Use word stems ('auth', 'config') and AND/OR/NOT operators. | 1 | ||
Search for users by name using fuzzy matching. | 1 | ||
Change the state of a Pylon issue.
For search: uses BM25 ranking. Use word stems ('auth', 'config') and AND/OR/NOT operators. | 1 | ||
Get the authenticated user's profile.
NOTE: This returns the API token owner (service account), not the human user. | 1 |
Selected tools
No tools selected.
Click "Show all tools" to add tools.
Requirements
Select tools to see requirements
Pylon.AddInternalNote
Add an internal note to a Pylon issue.
Parameters
| Parameter | Type | Req. | Description |
|---|---|---|---|
issue_id | string | Required | The issue ID (UUID) or issue number to add message to. |
body | string | Required | The message content to add. |
as_html | boolean | Optional | Whether body is already HTML formatted. Default is False (plain text). |
Requirements
Output
json— Created internal note details.Pylon.AssignIssue
Assign a Pylon issue to a user. For issue search: uses BM25 ranking. Use word stems ('auth', 'config') and AND/OR/NOT. For user search: uses fuzzy name matching.
Parameters
| Parameter | Type | Req. | Description |
|---|---|---|---|
issue_lookup_by | string | Required | How to find the issue: 'id' for direct lookup, 'search' for keyword search.idsearch |
issue_value | string | Required | Issue ID/number (if issue_lookup_by=id) or search keywords (if issue_lookup_by=search). |
user_lookup_by | string | Required | How to find the user: 'id' for direct lookup, 'name' for fuzzy name search.idname |
user_value | string | Required | User ID (if user_lookup_by=id) or user name (if user_lookup_by=name). |
auto_accept_matches | boolean | Optional | Auto-accept fuzzy/BM25 matches above 90% confidence. Default is False. |
Requirements
Output
json— Updated issue with assignment details.Pylon.GetIssue
Get detailed information about a Pylon issue. For search: uses BM25 ranking. Use word stems ('auth', 'config') and AND/OR/NOT operators.
Parameters
| Parameter | Type | Req. | Description |
|---|---|---|---|
lookup_by | string | Required | How to find the issue: 'id' for direct lookup, 'search' for keyword search.idsearch |
value | string | Required | Issue ID/number (if lookup_by=id) or search keywords (if lookup_by=search). For search: use word stems like 'auth' or 'config' for broader matches. |
auto_accept_matches | boolean | Optional | Auto-accept search matches above 85% confidence gap. Only used with lookup_by=search. Default is False. |
Requirements
Output
json— Detailed issue information.Pylon.GetTeamAndAssignment
Get detailed information about a Pylon team including members.
Parameters
| Parameter | Type | Req. | Description |
|---|---|---|---|
lookup_by | string | Required | How to find the team: 'id' for direct lookup, 'name' for fuzzy name search.idname |
value | string | Required | Team ID (if lookup_by=id) or team name (if lookup_by=name). |
auto_accept_matches | boolean | Optional | Auto-accept fuzzy matches above 90% confidence. Only used when lookup_by=name. Default is False. |
Requirements
Output
json— Detailed team information.Pylon.ListContacts
List contacts in Pylon.
Parameters
| Parameter | Type | Req. | Description |
|---|---|---|---|
cursor | string | Optional | Pagination cursor from previous response. Default is None (first page). |
limit | integer | Optional | Maximum number of contacts to return per page. Default is 20. |
Requirements
Output
json— List of contacts with pagination.Pylon.ListIssues
List Pylon issues with optional filtering by state, assignee, team, and tags.
Parameters
| Parameter | Type | Req. | Description |
|---|---|---|---|
state | string | Optional | Filter by issue state. Default is None (all states).newopenwaiting_on_customerwaiting_on_youon_holdclosedsnoozed |
assignee_id | string | Optional | Filter by assignee user ID. Default is None (all assignees). |
team_id | string | Optional | Filter by team ID. Default is None (all teams). |
tags | array<string> | Optional | Filter by tags (issues must have all listed tags). Default is None. |
start_time | string | Optional | Start of date range in RFC3339 format (YYYY-MM-DDTHH:MM:SSZ). Default is 7 days ago. |
end_time | string | Optional | End of date range in RFC3339 format (YYYY-MM-DDTHH:MM:SSZ). Default is now. |
cursor | string | Optional | Pagination cursor from previous response. Default is None. |
Requirements
Output
json— List of issues matching the filters.Pylon.ListTeams
List all teams in the Pylon workspace.
Parameters
| Parameter | Type | Req. | Description |
|---|---|---|---|
cursor | string | Optional | Pagination cursor from previous response. Default is None. |
Requirements
Output
json— List of teams in the workspace.Pylon.ListUsers
List all users/team members in the Pylon workspace.
Parameters
| Parameter | Type | Req. | Description |
|---|---|---|---|
cursor | string | Optional | Pagination cursor from previous response. Default is None. |
limit | integer | Optional | Maximum number of users to return. Default is 20. |
Requirements
Output
json— List of users in the workspace.Pylon.SearchContacts
Search for contacts by name or email using fuzzy matching.
Parameters
| Parameter | Type | Req. | Description |
|---|---|---|---|
query | string | Required | Name or email to search for. |
auto_accept_matches | boolean | Optional | Auto-accept fuzzy matches above 0.9 confidence. Default is False. |
max_pages | integer | Optional | Maximum pages to scan when searching contacts. Default is 10. |
Requirements
Output
json— Matching contacts with confidence scores.Pylon.SearchIssues
Search issues recently created by keywords in title and description. Note: This indexes up to 400 issues from the last 30 days. Uses BM25 ranking. Use word stems ('auth', 'config') and AND/OR/NOT operators.
Parameters
| Parameter | Type | Req. | Description |
|---|---|---|---|
query | string | Required | Keywords to search in issue titles and descriptions. Use word stems like 'auth' or 'config' for broader matches. Supports AND, OR, NOT operators. |
auto_accept_matches | boolean | Optional | Auto-accept high-confidence matches above 85% score gap. Default is False. |
Requirements
Output
json— Search results or matched issue.Pylon.SearchUsers
Search for users by name using fuzzy matching.
Parameters
| Parameter | Type | Req. | Description |
|---|---|---|---|
query | string | Required | The name or partial name to search for. |
auto_accept_matches | boolean | Optional | Auto-accept fuzzy matches above 90% confidence. Default is False. |
Requirements
Output
json— Users matching the search query.Pylon.UpdateIssueStatus
Change the state of a Pylon issue. For search: uses BM25 ranking. Use word stems ('auth', 'config') and AND/OR/NOT operators.
Parameters
| Parameter | Type | Req. | Description |
|---|---|---|---|
state | string | Required | The new state for the issue.newopenwaiting_on_customerwaiting_on_youon_holdclosedsnoozed |
lookup_by | string | Required | How to find the issue: 'id' for direct lookup, 'search' for keyword search.idsearch |
value | string | Required | Issue ID/number (if lookup_by=id) or search keywords (if lookup_by=search). |
auto_accept_matches | boolean | Optional | Auto-accept BM25 search matches above 85% confidence gap. Default is False. |
Requirements
Output
json— Updated issue with state change details.Pylon.WhoAmI
Get the authenticated user's profile. NOTE: This returns the API token owner (service account), not the human user.
Parameters
No parameters required.
Requirements
Output
json— Authenticated user's profile.