MCP Tool Examples
The prompt examples below are user-facing phrases an MCP client can map to a tool call. Use this JSON-RPC wrapper for each row and replace params with the value shown in the table:
{
"jsonrpc": "2.0",
"id": 2,
"method": "tools/call",
"params": {
"name": "easy8_issues_get",
"arguments": {
"id": 123
}
}
}
User tools
| Tool | Example prompt | Example params |
|---|---|---|
easy8_users_me |
Who am I in Easy8? | { "name": "easy8_users_me", "arguments": {} } |
easy8_users_search |
Find user Jane Smith so I can assign a task. | { "name": "easy8_users_search", "arguments": { "query": "Jane Smith", "limit": 10 } } |
Issue tools
| Tool | Example prompt | Example params |
|---|---|---|
easy8_issues_list |
Show my open tasks due this week. | { "name": "easy8_issues_list", "arguments": { "assigned_to_id": "me", "status": "open", "due_date_period": "this_week", "limit": 20 } } |
easy8_issues_list |
Show issues linked to active German manufacturing customer accounts. | { "name": "easy8_issues_list", "arguments": { "status": "all", "account_status_id": 4, "account_country_code": "DE", "account_industry_id": 7, "include_accounts": true, "limit": 20 } } |
easy8_issues_get |
Open issue 123 and show the details. | { "name": "easy8_issues_get", "arguments": { "id": 123 } } |
easy8_issues_comments_list |
Show the latest comments on issue 123. | { "name": "easy8_issues_comments_list", "arguments": { "id": 123, "limit": 10 } } |
easy8_issues_create |
Create a task in project 12 called Prepare release notes. | { "name": "easy8_issues_create", "arguments": { "project_id": 12, "subject": "Prepare release notes", "description": "Draft release notes for review." } } |
easy8_issues_create |
Create a subtask under issue 123. | { "name": "easy8_issues_create", "arguments": { "project_id": 12, "subject": "Check release notes", "parent_issue_id": 123 } } |
easy8_issues_update |
Move issue 123 to status 5 and add a note. | { "name": "easy8_issues_update", "arguments": { "id": 123, "status_id": 5, "notes": "Updated through MCP." } } |
easy8_issues_transition_options |
What statuses can issue 123 move to? | { "name": "easy8_issues_transition_options", "arguments": { "id": 123 } } |
easy8_issues_comments_create |
Add comment to issue 123: Waiting for QA confirmation. | { "name": "easy8_issues_comments_create", "arguments": { "id": 123, "notes": "Waiting for QA confirmation." } } |
Issue relation tools
| Tool | Example prompt | Example params |
|---|---|---|
easy8_issue_relations_list |
Show relations for issue 123. | { "name": "easy8_issue_relations_list", "arguments": { "issue_id": 123 } } |
easy8_issue_relations_create |
Mark issue 123 as blocked by issue 456. | { "name": "easy8_issue_relations_create", "arguments": { "issue_id": 123, "issue_to_id": 456, "relation_type": "blocked" } } |
Project tools
| Tool | Example prompt | Example params |
|---|---|---|
easy8_projects_list |
Find projects matching Mobile. | { "name": "easy8_projects_list", "arguments": { "name": "Mobile", "limit": 10 } } |
easy8_projects_get |
Show project 12 details. | { "name": "easy8_projects_get", "arguments": { "id": 12 } } |
easy8_projects_create |
Create a public project called Customer Portal. | { "name": "easy8_projects_create", "arguments": { "name": "Customer Portal", "identifier": "customer-portal", "is_public": true } } |
easy8_projects_update |
Update project 12 homepage. | { "name": "easy8_projects_update", "arguments": { "id": 12, "homepage": "https://example.com/customer-portal" } } |
easy8_projects_archive |
Archive project 12. | { "name": "easy8_projects_archive", "arguments": { "id": 12 } } |
easy8_projects_unarchive |
Unarchive project 12. | { "name": "easy8_projects_unarchive", "arguments": { "id": 12 } } |
easy8_projects_close |
Close project 12 and close its issues. | { "name": "easy8_projects_close", "arguments": { "id": 12, "close_issues": true, "closed_status_id": 5 } } |
easy8_projects_reopen |
Reopen project 12. | { "name": "easy8_projects_reopen", "arguments": { "id": 12 } } |
easy8_projects_copy |
Copy project 12 into a new project called Customer Portal 2026. | { "name": "easy8_projects_copy", "arguments": { "source_project_id": 12, "name": "Customer Portal 2026", "identifier": "customer-portal-2026", "only": ["members", "versions"] } } |
Project member tools
| Tool | Example prompt | Example params |
|---|---|---|
easy8_project_members_list |
List members of project 12. | { "name": "easy8_project_members_list", "arguments": { "project_id": 12, "limit": 25 } } |
easy8_project_members_add |
Add user 34 to project 12 as role 5. | { "name": "easy8_project_members_add", "arguments": { "project_id": 12, "user_id": 34, "role_ids": [5] } } |
easy8_project_members_update |
Change membership 78 to roles 5 and 8. | { "name": "easy8_project_members_update", "arguments": { "id": 78, "role_ids": [5, 8] } } |
Project version tools
| Tool | Example prompt | Example params |
|---|---|---|
easy8_project_versions_list |
List open versions for project 12. | { "name": "easy8_project_versions_list", "arguments": { "project_id": 12, "status": "open", "limit": 20 } } |
easy8_project_versions_get |
Show version 45 details. | { "name": "easy8_project_versions_get", "arguments": { "id": 45 } } |
easy8_project_versions_create |
Create version 1.2 in project 12 due on 2026-06-30. | { "name": "easy8_project_versions_create", "arguments": { "project_id": 12, "name": "1.2", "due_date": "2026-06-30", "status": "open" } } |
easy8_project_versions_update |
Lock version 45. | { "name": "easy8_project_versions_update", "arguments": { "id": 45, "status": "locked" } } |
Project issue category tools
| Tool | Example prompt | Example params |
|---|---|---|
easy8_project_issue_categories_list |
List issue categories in project 12. | { "name": "easy8_project_issue_categories_list", "arguments": { "project_id": 12, "limit": 50 } } |
easy8_project_issue_categories_create |
Create category Support in project 12 assigned to user 34. | { "name": "easy8_project_issue_categories_create", "arguments": { "project_id": 12, "name": "Support", "assigned_to_id": 34 } } |
easy8_project_issue_categories_update |
Rename category 67 to Escalations. | { "name": "easy8_project_issue_categories_update", "arguments": { "id": 67, "name": "Escalations" } } |
Metadata tools
| Tool | Example prompt | Example params |
|---|---|---|
easy8_issue_statuses_list |
List all issue statuses. | { "name": "easy8_issue_statuses_list", "arguments": { "limit": 100 } } |
easy8_issue_priorities_list |
List active issue priorities. | { "name": "easy8_issue_priorities_list", "arguments": { "active": true } } |
easy8_trackers_list |
List trackers available in project 12. | { "name": "easy8_trackers_list", "arguments": { "project_id": 12 } } |
easy8_time_entry_activities_list |
List time entry activities for project 12. | { "name": "easy8_time_entry_activities_list", "arguments": { "project_id": 12, "active": true } } |
easy8_custom_fields_list |
List issue custom fields for project 12. | { "name": "easy8_custom_fields_list", "arguments": { "type": "IssueCustomField", "project_id": 12, "active": true } } |
Time entry tools
| Tool | Example prompt | Example params |
|---|---|---|
easy8_time_entries_list |
Show my time entries from this month. | { "name": "easy8_time_entries_list", "arguments": { "user_id": "me", "spent_on_period": "this_month", "limit": 25 } } |
easy8_time_entries_get |
Show time entry 90. | { "name": "easy8_time_entries_get", "arguments": { "id": 90 } } |
easy8_time_entries_create |
Log 2.5 hours on issue 123 for today. | { "name": "easy8_time_entries_create", "arguments": { "issue_id": 123, "activity_id": 4, "hours": 2.5, "spent_on": "2026-05-22", "comments": "Implementation work" } } |
easy8_time_entries_update |
Update time entry 90 to 3 hours. | { "name": "easy8_time_entries_update", "arguments": { "id": 90, "hours": 3.0, "comments": "Adjusted after review" } } |