Skip to content

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" } }