Skip to content

Connectors · Work & projects

Tempo Timesheets (Jira) MCP server for AI agents.

actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Tempo Timesheets (Jira) and the rest of your systems. It gives your agent 254 Tempo Timesheets (Jira) actions (123 reads, 92 writes and 39 that wait for a confirmation) and holds the Tempo Timesheets (Jira) credential itself, so the agent never does. It paces Tempo Timesheets (Jira)'s limits and records every call.

100,000 free calls a month. No card, no email, no password: press Start a free sandbox on the next screen and keep the key it shows you.

claude mcp add --transport http actionlake https://connect.actionlake.com/mcp
the first call
do {  action: "tempo_timesheets.teams.list",  intent: "check which Tempo Timesheets (Jira) account is connected"}# Retrieve Teams · read · 1 upstream call
  • 254actionsin one signed file
  • 123readlook, never change
  • 92writecreate and update
  • 39wait for a yesdestructive, confirmed first

Set up

Connect Tempo Timesheets (Jira) in three steps.

  1. 01

    Add actionlake to Claude.

    Run the command once in Claude Code; its consent page can create a free sandbox: 100,000 calls a month, no card. In the Claude app, add a custom connector with the URL below and paste your key on the consent page. Creating a new sandbox from the Claude app is not yet tested by us.

    https://connect.actionlake.com/mcp
  2. 02

    Connect Tempo Timesheets (Jira).

    Bearer token. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead. actionlake stores what you paste write-only, sealed under your tenant's key.

    • api_tokenTempo API token: in Jira, Tempo > Settings > Data Access > API integration > New Token (choose the access it grants;…
    • hostWhere your Tempo Timesheets (Jira) lives: your host
    account { op: "connections.requirements", service: "tempo_timesheets" }
    # free: exactly what to paste, and what is found for you
  3. 03

    Make the first call. Check before a write.

    Ask in plain words; Claude picks the action. Before anything changes, check validates the call and prices it, for free.

    do    { action: "tempo_timesheets.teams.list" }# retrieve teams · read · 1 upstream callcheck { action: "tempo_timesheets.teams.create", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent

Tempo Timesheets (Jira) at a glance

Sign-in
Bearer token. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead.
You provide
api_token
Setup fields
host
Limits we pace to
300 calls a minute, per connection
API covered
Tempo REST API v4 and audit API v1 (OpenAPI 3.0.1), at your Tempo Timesheets (Jira) instance's API base URL, which you enter when connecting
Built from
Tempo Timesheets (Jira)'s documentation, read 23 October 2026apidocs.tempo.ioapidocs.tempo.io
Service file
Version 1.0.0, signed (Ed25519)
Cached reads
123 of 123 reads, for up to 5 minutes; a write clears what it affects
Shared entities
4, so ask can line Tempo Timesheets (Jira) up with your other systems
Data
Processed and stored in Sydney, Australia. No US region yet

Capabilities

What an AI agent can do in Tempo Timesheets (Jira).

254 actions in 34 areas. Every one carries its effect, so a key can allow the reads and hold the rest.

  • 123readlook, never change
  • 92writecreate and update
  • 39destructivewait for a confirmation
  1. Projects

    59

    22 read · 27 write · 10 destructive

    List all projects · Create project · Get a project · Update a project basic information

  2. Worklogs

    18

    13 read · 4 write · 1 destructive

    Retrieve Worklogs · Create Worklog · Update Worklog · Retrieve Worklog

  3. Holiday schemes

    16

    8 read · 6 write · 2 destructive

    Add holiday · Add holiday scheme · Get floating holidays · Get holiday schemes

  4. Teams

    11

    6 read · 3 write · 2 destructive

    Retrieve Teams · Create Team · Retrieve Team · Update Team

  5. Plans

    10

    5 read · 3 write · 2 destructive

    Create Plan · Retrieve Plans (Resource Allocations) for Generic Resource · Retrieve Plans (Resource Allocations) for User · Retrieve Plans

  6. Timesheet approvals

    10

    5 read · 5 write · 0 destructive

    Retrieve current Timesheet approval · Approve Timesheet · Reject Timesheet · Retrieve Timesheets waiting for approval

  7. Workload schemes

    10

    5 read · 4 write · 1 destructive

    Create Workload Scheme · Retrieve Workload Schemes · Retrieve Members of Workload Scheme · Search Members for Multiple Workload Schemes

  8. Portfolios

    9

    3 read · 4 write · 2 destructive

    Add projects to a portfolio · Create portfolio · Get list of portfolios · List all projects of a Portfolio

26 more areas · 111 actions
  • Accounts 7
  • Customers 7
  • Billing rates tables 6
  • Permission roles 6
  • Programs 6
  • Roles 6
  • Team memberships 6
  • Account categories 5
  • Account links 5
  • Flex plans 5
  • Generic resources 5
  • Reports 5
  • Skill assignments 5
  • Skills 5
  • Webhooks 5
  • Work attributes 5
  • Project attributes 4
  • Team links 4
  • Audit 3
  • Global rates 3
  • Plan approvals 2
  • User schedule 2
  • Account category types 1
  • Global configuration 1
  • Periods 1
  • Plan permissions 1

Top actions

The Tempo Timesheets (Jira) API, shaped for agents.

The ids your agent types, what each does, and the one name it shares with other systems. 44 of Tempo Timesheets (Jira)'s 45 action names are shared with at least one other connector, so an agent learns them once.

ActionWhat it doesEffectSame name in
tempo_timesheets.teams.listRetrieve TeamsRetrieves a list of all existing Teams.readidentity.group.list262 connectors
tempo_timesheets.teams.createCreate TeamCreates a new Team using the provided input and returns the newly created Team.writeidentity.group.create205 connectors
tempo_timesheets.projects.listList all projectsGets a paginated list of all `Project` entities.readwork.project.list109 connectors
tempo_timesheets.worklogs.listRetrieve WorklogsRetrieves a list of Worklogs that matches the given search parameters.readwork.time_entry.list59 connectors
tempo_timesheets.customers.listRetrieve all CustomersRetrieves a list of all Customers.readcrm.company.list162 connectors
tempo_timesheets.teams.deleteDelete TeamDeletes the Team for the given id.destructiveidentity.group.delete181 connectors
tempo_timesheets.projects.createCreate projectCreate a project through the public API.writework.project.create102 connectors
tempo_timesheets.worklogs.createCreate WorklogCreates a new Worklog using the provided input and returns the newly created Worklog.writework.time_entry.create56 connectors
tempo_timesheets.customers.createCreate CustomerCreates a new Customer using the provided input and returns the newly created Customer.writecrm.company.create142 connectors
tempo_timesheets.roles.listRetrieve RolesRetrieves a list of all Roles.readidentity.role.list184 connectors
tempo_timesheets.roles.createCreate new RoleCreates a new Role and returns the newly created Role.writeidentity.role.create105 connectors
tempo_timesheets.team_memberships.listRetrieve Memberships for TeamRetrieves a list of all the Memberships for the given Team.readidentity.group_member.list103 connectors

Try it

Prompts to paste into Claude.

Each one names the Tempo Timesheets (Jira) actions it will call, so you know what it reads and what it changes before you send it.

  1. Readread

    Give me a one-line status for every active Tempo Timesheets (Jira) project.

    callstempo_timesheets.projects.list

  2. Writewrite

    Create Team in Tempo Timesheets (Jira). Show me exactly what you will send before you save it.

    callstempo_timesheets.teams.create

  3. Across systemsread

    Which Tempo Timesheets (Jira) companies have invoices in ConnectWise PSA, and how many each?

    callstempo_timesheets.customers.listconnectwise_manage.invoices.list

Across your systems

Tempo Timesheets (Jira), joined to the rest of your business.

One ask fetches from Tempo Timesheets (Jira) and another system, joins the rows on the same customer on our side, and hands your agent the answer, not every row.

  • Which Tempo Timesheets (Jira) companies have invoices in ConnectWise PSA, and how many each?

    tempo_timesheets.customers.list + connectwise_manage.invoices.list, on crm.company · ConnectWise PSA

  • Which Tempo Timesheets (Jira) companies have invoices in NetSuite, and how many each?

    tempo_timesheets.customers.list + netsuite.views.invoices, on crm.company · NetSuite

Also mapped by other connectorsidentity.group 239crm.company 227work.project 116work.time_entry 40
ask
ask {  intent: "which Tempo Timesheets (Jira) companies have invoices in ConnectWise PSA, and how many each",  steps: [    { action: "tempo_timesheets.customers.list", as: "co", input: {}, limit: 100, max_pages: 5 },    { action: "connectwise_manage.invoices.list", as: "inv", input: {}, limit: 100, max_pages: 5 },    { join: {        left: "co",        right: "inv",        on: "crm.company",        group_by: "co.name",        select: ["co.name", "count(inv.id) as invoices"]    } }  ]}
Example. Run it through check first: it validates the steps and prices them, and it is free.

Governance for Tempo Timesheets (Jira)

Destructive actions wait for a yes.

39 Tempo Timesheets (Jira) actions are destructive. The first 10:

  • Delete Teamtempo_timesheets.teams.delete
  • Delete projecttempo_timesheets.projects.delete
  • Delete Worklogtempo_timesheets.worklogs.delete
  • Delete Customertempo_timesheets.customers.delete
  • Delete Roletempo_timesheets.roles.delete
  • Delete Membershiptempo_timesheets.team_memberships.delete
  • Delete expense from projecttempo_timesheets.projects.delete_expense
  • Delete Subscriptiontempo_timesheets.webhooks.delete_subscription
  • Delete Plantempo_timesheets.plans.delete
  • Delete Accounttempo_timesheets.accounts.delete

A destructive action runs only with confirm: true. Under the human policy the agent cannot confirm for itself: the run stops until a named person approves, in the console or from a signed link in an email. The cap on a key is refused before the call is sent, never after.

dotempo_timesheets.teams.deleteconfirm_policy: human

Delete Team?

intent: the user asked me to delete Team

run suspended · waiting for a named person · key tempo-timesheets-agent cannot confirm itself
In the console, or from an emailed signed link.
a key for this connector
account {  op: "keys.create", name: "tempo-timesheets-agent",  allowed_actions: ["tempo_timesheets.*"], cap_calls: 2000,  confirm_policy: "human_for_writes",  approval_rules: [    { match: "tempo_timesheets.teams.delete", approver: "[email protected]" },    { match: "tempo_timesheets.projects.delete", approver: "[email protected]" },    { match: "tempo_timesheets.worklogs.delete", approver: "[email protected]" }  ]}
Illustrative. Scoped to Tempo Timesheets (Jira) only, capped at 2,000 upstream calls, every write confirmed, and the destructive ones approved by a named person.

Cost

What Tempo Timesheets (Jira) costs on actionlake.

Every Tempo Timesheets (Jira) action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call Tempo Timesheets (Jira) refused with 401, 403, 429 or a 5xx are free. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

  • 1upstream call per actionall 254 Tempo Timesheets (Jira) actions
  • 43actions pageeach page of a long list is one call
  • 123reads can be cacheda cache hit costs nothing
  • 100,000calls a month, freepaid plans from US$49 a month for 250,000

See pricing

Action index

Every Tempo Timesheets (Jira) action.

254 actions by area: the id your agent calls, what it does, and its effect.

Projects59
  • tempo_timesheets.projects.add_expenseAdd expense to projectwrite
  • tempo_timesheets.projects.add_fixed_revenueAdd fixed revenue to projectwrite
  • tempo_timesheets.projects.add_project_sharesAdd project shareswrite
  • tempo_timesheets.projects.add_project_time_approversAdd Project Time Approverswrite
  • tempo_timesheets.projects.approve_project_timeApprove Project Timewrite
  • tempo_timesheets.projects.createCreate projectwrite
  • tempo_timesheets.projects.create_budget_milestoneCreate budget milestonewrite
  • tempo_timesheets.projects.create_team_member_rateCreate project team member ratewrite
  • tempo_timesheets.projects.deleteDelete projectdestructive
  • tempo_timesheets.projects.delete_budget_milestoneDelete project's budget milestonedestructive
  • tempo_timesheets.projects.delete_expenseDelete expense from projectdestructive
  • tempo_timesheets.projects.delete_fixed_revenueDelete fixed revenue from projectdestructive
  • tempo_timesheets.projects.delete_project_budgetDelete project's budgetdestructive
  • tempo_timesheets.projects.delete_single_project_user_rateDelete a single project user ratedestructive
  • tempo_timesheets.projects.delete_team_member_ratesDelete project team member ratesdestructive
  • tempo_timesheets.projects.delete_timeframeDelete project's timeframedestructive
  • tempo_timesheets.projects.getGet a projectread
  • tempo_timesheets.projects.get_budgetGet project's budgetread
  • tempo_timesheets.projects.get_budget_milestonesGet project budget milestonesread
  • tempo_timesheets.projects.get_expenseGet project expenseread
  • tempo_timesheets.projects.get_expenses_actualsList all expenses actuals within a projectread
  • tempo_timesheets.projects.get_fixed_revenueGet project fixed revenueread
  • tempo_timesheets.projects.get_fixed_revenuesGet project fixed revenuesread
  • tempo_timesheets.projects.get_labor_actualsList all labor actuals within a projectread
  • tempo_timesheets.projects.get_labor_costs_for_approvalGet labor costs associated to an approvalread
  • tempo_timesheets.projects.get_latest_project_time_approvalsGet latest project time approvalsread
  • tempo_timesheets.projects.get_planned_laborsList all planned labors within a projectread
  • tempo_timesheets.projects.get_project_scopeGet project's scoperead
  • tempo_timesheets.projects.get_project_sharesList all project sharesread
  • tempo_timesheets.projects.get_project_time_approvalsGet project time approvalsread
  • tempo_timesheets.projects.get_project_time_approversGet Project Time Approversread
  • tempo_timesheets.projects.get_scope_tasksList all tasks of the project's scoperead
  • tempo_timesheets.projects.get_summaryGet the financial summary of a project at a given dateread
  • tempo_timesheets.projects.get_team_member_rolesGet project's team members with their rolesread
  • tempo_timesheets.projects.get_team_members_rateGet project's team members with their ratesread
  • tempo_timesheets.projects.get_timeframeGet project's timeframeread
  • tempo_timesheets.projects.listList all projectsread
  • tempo_timesheets.projects.list_expensesGet project expensesread
  • tempo_timesheets.projects.reject_project_timeReject Project Timewrite
  • tempo_timesheets.projects.remove_project_sharesRemove project sharesdestructive
  • tempo_timesheets.projects.remove_project_time_approversRemove project time approversdestructive
  • tempo_timesheets.projects.reopen_project_timeReopen Project Timewrite
  • tempo_timesheets.projects.set_budgetSet project's budgetwrite
  • tempo_timesheets.projects.set_default_projecttime_approverSet Default Project Time Approverwrite
  • tempo_timesheets.projects.updateUpdate a project basic informationwrite
  • tempo_timesheets.projects.update_auto_sync_valueUpdate project auto-syncwrite
  • tempo_timesheets.projects.update_budget_milestoneUpdate budget milestonewrite
  • tempo_timesheets.projects.update_expenseUpdate an expensewrite
  • tempo_timesheets.projects.update_fixed_revenueUpdate a fixed revenuewrite
  • tempo_timesheets.projects.update_general_accessUpdate general access of a project.write
  • tempo_timesheets.projects.update_project_attribute_valueUpdate project attribute value for a projectwrite
  • tempo_timesheets.projects.update_project_currencyUpdate project currencywrite
  • tempo_timesheets.projects.update_project_default_ratesUpdate project default rateswrite
  • tempo_timesheets.projects.update_project_ownerUpdate project ownerwrite
  • tempo_timesheets.projects.update_team_member_rate_valueUpdate project team member rate valuewrite
  • tempo_timesheets.projects.update_team_member_roleUpdate project's team member rolewrite
  • tempo_timesheets.projects.update_timeframeUpdate project's timeframewrite
  • tempo_timesheets.projects.update_using_account_ratesUpdate a project to use account rates or not.write
  • tempo_timesheets.projects.update_using_global_cost_ratesUpdate a project flag for global cost rateswrite
Worklogs18
  • tempo_timesheets.worklogs.bulk_createBulk Create Worklogwrite
  • tempo_timesheets.worklogs.createCreate Worklogwrite
  • tempo_timesheets.worklogs.create_work_attribute_values_for_worklogsBulk create Work Attribute values for Worklogswrite
  • tempo_timesheets.worklogs.deleteDelete Worklogdestructive
  • tempo_timesheets.worklogs.getRetrieve Worklogread
  • tempo_timesheets.worklogs.get_jira_worklog_ids_by_tempo_worklog_idsRetrieve Jira Worklog ids by Tempo Worklog idsread
  • tempo_timesheets.worklogs.get_tempo_worklog_ids_by_jira_worklog_idsRetrieve Tempo Worklog ids by Jira Worklog idsread
  • tempo_timesheets.worklogs.get_work_attribute_value_for_worklogRetrieve Work Attribute value for Worklogread
  • tempo_timesheets.worklogs.get_work_attribute_values_for_worklogRetrieve Work Attribute values for Worklogread
  • tempo_timesheets.worklogs.listRetrieve Worklogsread
  • tempo_timesheets.worklogs.list_by_accountSearch Worklogs associated to Accountread
  • tempo_timesheets.worklogs.list_by_issueSearch Worklogs associated to Issue idread
  • tempo_timesheets.worklogs.list_by_projectRetrieve Worklogs associated to projectIdread
  • tempo_timesheets.worklogs.list_by_teamSearch Worklogs associated to Teamread
  • tempo_timesheets.worklogs.list_by_userSearch Worklogs associated to Userread
  • tempo_timesheets.worklogs.searchSearch Worklogsread
  • tempo_timesheets.worklogs.search_work_attribute_values_for_worklogsSearch Work Attribute valuesread
  • tempo_timesheets.worklogs.updateUpdate Worklogwrite
Holiday schemes16
  • tempo_timesheets.holiday_schemes.create_holidayAdd holidaywrite
  • tempo_timesheets.holiday_schemes.create_holiday_schemeAdd holiday schemewrite
  • tempo_timesheets.holiday_schemes.delete_holidayDelete holidaydestructive
  • tempo_timesheets.holiday_schemes.delete_holiday_schemeDelete a holiday schemedestructive
  • tempo_timesheets.holiday_schemes.get_floating_holidaysGet floating holidaysread
  • tempo_timesheets.holiday_schemes.get_holidayGet holidayread
  • tempo_timesheets.holiday_schemes.get_holiday_schemeGet holiday schemeread
  • tempo_timesheets.holiday_schemes.get_holiday_schemesGet holiday schemesread
  • tempo_timesheets.holiday_schemes.get_holidaysGet holidaysread
  • tempo_timesheets.holiday_schemes.get_user_holiday_schemeGet user schemeread
  • tempo_timesheets.holiday_schemes.list_membersGet members in a holiday schemeread
  • tempo_timesheets.holiday_schemes.search_holiday_scheme_membersSearch Members for Multiple Holiday Schemesread
  • tempo_timesheets.holiday_schemes.set_default_schemeSet the default holiday schemewrite
  • tempo_timesheets.holiday_schemes.set_membersSet holiday scheme to memberswrite
  • tempo_timesheets.holiday_schemes.update_holidayUpdate a holidaywrite
  • tempo_timesheets.holiday_schemes.update_holiday_schemeUpdate a holiday schemewrite
Teams11
  • tempo_timesheets.teams.add_resource_to_teamAdd Generic Resource to Teamwrite
  • tempo_timesheets.teams.createCreate Teamwrite
  • tempo_timesheets.teams.deleteDelete Teamdestructive
  • tempo_timesheets.teams.getRetrieve Teamread
  • tempo_timesheets.teams.get_generic_resource_team_memberRetrieve Generic Resource for Teamread
  • tempo_timesheets.teams.get_resources_in_teamRetrieve Generic Resources for Teamread
  • tempo_timesheets.teams.get_team_linksRetrieve Links from Teamread
  • tempo_timesheets.teams.get_team_membersRetrieve active team membersread
  • tempo_timesheets.teams.listRetrieve Teamsread
  • tempo_timesheets.teams.remove_generic_resource_from_teamDelete Generic Resource from Teamdestructive
  • tempo_timesheets.teams.updateUpdate Teamwrite
Plans10
  • tempo_timesheets.plans.createCreate Planwrite
  • tempo_timesheets.plans.deleteDelete Plandestructive
  • tempo_timesheets.plans.delete_day_from_planDelete Day From Plandestructive
  • tempo_timesheets.plans.getRetrieve Planread
  • tempo_timesheets.plans.get_plans_for_generic_resourceRetrieve Plans (Resource Allocations) for Generic Resourceread
  • tempo_timesheets.plans.get_plans_for_userRetrieve Plans (Resource Allocations) for Userread
  • tempo_timesheets.plans.listRetrieve Plansread
  • tempo_timesheets.plans.searchSearch Plansread
  • tempo_timesheets.plans.updateUpdate Planwrite
  • tempo_timesheets.plans.update_partial_planUpdate Day In Planwrite
Timesheet approvals10
  • tempo_timesheets.timesheet_approvals.approveApprove Timesheetwrite
  • tempo_timesheets.timesheet_approvals.get_for_userRetrieve current Timesheet approvalread
  • tempo_timesheets.timesheet_approvals.get_timesheet_approvals_waiting_for_approvalRetrieve Timesheets waiting for approvalread
  • tempo_timesheets.timesheet_approvals.get_timesheet_reviewers_for_userRetrieve Timesheet reviewers for Userread
  • tempo_timesheets.timesheet_approvals.list_for_teamRetrieve Timesheet Approval for Teamread
  • tempo_timesheets.timesheet_approvals.recallRecall Timesheetwrite
  • tempo_timesheets.timesheet_approvals.rejectReject Timesheetwrite
  • tempo_timesheets.timesheet_approvals.reopenReopen Timesheetwrite
  • tempo_timesheets.timesheet_approvals.search_timesheet_approval_logsRetrieves Timesheet Approval Logsread
  • tempo_timesheets.timesheet_approvals.submitSubmit Timesheetwrite
Workload schemes10
  • tempo_timesheets.workload_schemes.create_workload_schemeCreate Workload Schemewrite
  • tempo_timesheets.workload_schemes.delete_workload_schemeDelete Workload Schemedestructive
  • tempo_timesheets.workload_schemes.get_user_workload_schemeRetrieve Workload Scheme for Userread
  • tempo_timesheets.workload_schemes.get_workload_scheme_by_idRetrieve Workload Schemeread
  • tempo_timesheets.workload_schemes.get_workload_schemesRetrieve Workload Schemesread
  • tempo_timesheets.workload_schemes.list_membersRetrieve Members of Workload Schemeread
  • tempo_timesheets.workload_schemes.search_workload_scheme_membersSearch Members for Multiple Workload Schemesread
  • tempo_timesheets.workload_schemes.set_default_workload_schemeSet default Workload Schemewrite
  • tempo_timesheets.workload_schemes.set_workload_scheme_for_usersAdd Users to Workload Schemewrite
  • tempo_timesheets.workload_schemes.update_workload_schemeUpdate Workload Schemewrite
Portfolios9
  • tempo_timesheets.portfolios.add_projects_to_portfolioAdd projects to a portfoliowrite
  • tempo_timesheets.portfolios.create_portfolioCreate portfoliowrite
  • tempo_timesheets.portfolios.delete_portfolioDelete portfoliodestructive
  • tempo_timesheets.portfolios.get_portfolio_by_idGet a portfolioread
  • tempo_timesheets.portfolios.get_portfolio_listGet list of portfoliosread
  • tempo_timesheets.portfolios.get_portfolio_projectsList all projects of a Portfolioread
  • tempo_timesheets.portfolios.remove_projects_from_portfolioRemove projects from a portfoliodestructive
  • tempo_timesheets.portfolios.update_portfolioUpdate a portfoliowrite
  • tempo_timesheets.portfolios.update_portfolio_shared_statusUpdate a portfolio flag for sharing.write
Accounts7
  • tempo_timesheets.accounts.createCreate new Accountwrite
  • tempo_timesheets.accounts.deleteDelete Accountdestructive
  • tempo_timesheets.accounts.getRetrieve Accountread
  • tempo_timesheets.accounts.get_account_linksRetrieve Account linksread
  • tempo_timesheets.accounts.listRetrieve Accountsread
  • tempo_timesheets.accounts.searchSearch Accountsread
  • tempo_timesheets.accounts.updateUpdate Accountwrite
Customers7
  • tempo_timesheets.customers.createCreate Customerwrite
  • tempo_timesheets.customers.deleteDelete Customerdestructive
  • tempo_timesheets.customers.getRetrieve Customerread
  • tempo_timesheets.customers.get_customer_accountsRetrieve Accounts associated with the Customerread
  • tempo_timesheets.customers.listRetrieve all Customersread
  • tempo_timesheets.customers.searchSearch Customersread
  • tempo_timesheets.customers.updateUpdate Customerwrite
Billing rates tables6
  • tempo_timesheets.billing_rates_tables.create_billing_rates_tableCreate billing rates tablewrite
  • tempo_timesheets.billing_rates_tables.delete_billing_rates_tableDelete billing rates tabledestructive
  • tempo_timesheets.billing_rates_tables.get_billing_rates_table_by_idGet a billing rates tableread
  • tempo_timesheets.billing_rates_tables.get_billing_rates_table_listGet list of billing rates tablesread
  • tempo_timesheets.billing_rates_tables.set_billing_rates_table_of_accountSets the billing rates table of an accountwrite
  • tempo_timesheets.billing_rates_tables.set_rates_of_billing_rates_tableSets role rates of a billing rates tablewrite
Permission roles6
  • tempo_timesheets.permission_roles.create_permission_groupCreate Permission Rolewrite
  • tempo_timesheets.permission_roles.delete_editable_permission_groupDelete Permission Roledestructive
  • tempo_timesheets.permission_roles.get_global_permission_rolesRetrieve Global Permission Rolesread
  • tempo_timesheets.permission_roles.get_permission_roleRetrieve Permission Roleread
  • tempo_timesheets.permission_roles.get_permission_rolesRetrieve Permission Rolesread
  • tempo_timesheets.permission_roles.update_permission_groupUpdate Permission Rolewrite
Programs6
  • tempo_timesheets.programs.create_programCreate Programwrite
  • tempo_timesheets.programs.delete_programDelete Programdestructive
  • tempo_timesheets.programs.get_program_by_idRetrieve Programread
  • tempo_timesheets.programs.get_programsRetrieve all Programsread
  • tempo_timesheets.programs.get_teams_by_program_idRetrieve Teams associated with Programread
  • tempo_timesheets.programs.update_programUpdate Programwrite
Roles6
  • tempo_timesheets.roles.createCreate new Rolewrite
  • tempo_timesheets.roles.deleteDelete Roledestructive
  • tempo_timesheets.roles.getRetrieve Role by idread
  • tempo_timesheets.roles.get_default_roleRetrieve default Roleread
  • tempo_timesheets.roles.listRetrieve Rolesread
  • tempo_timesheets.roles.updateUpdate Rolewrite
Team memberships6
  • tempo_timesheets.team_memberships.createCreate Membershipwrite
  • tempo_timesheets.team_memberships.deleteDelete Membershipdestructive
  • tempo_timesheets.team_memberships.getRetrieve Membershipread
  • tempo_timesheets.team_memberships.listRetrieve Memberships for Teamread
  • tempo_timesheets.team_memberships.searchSearch Membershipsread
  • tempo_timesheets.team_memberships.updateUpdate Membershipwrite
Account categories5
  • tempo_timesheets.account_categories.create_categoryCreate Categorywrite
  • tempo_timesheets.account_categories.delete_categoryDelete Categorydestructive
  • tempo_timesheets.account_categories.get_categoriesRetrieve Category / Retrieve all Categoriesread
  • tempo_timesheets.account_categories.get_category_by_keyRetrieve Categoryread
  • tempo_timesheets.account_categories.update_categoryUpdate Categorywrite
Account links5
  • tempo_timesheets.account_links.create_linkCreate Account Linkwrite
  • tempo_timesheets.account_links.delete_linkDelete Account Linkdestructive
  • tempo_timesheets.account_links.get_linkRetrieve Account Linkread
  • tempo_timesheets.account_links.get_links_by_projectRetrieve Account Link by Projectread
  • tempo_timesheets.account_links.patch_linkSet the Link as default for the projectwrite
Flex plans5
  • tempo_timesheets.flex_plans.create_flex_planCreate Flex Planwrite
  • tempo_timesheets.flex_plans.delete_flex_plan_by_idDelete Flex Plandestructive
  • tempo_timesheets.flex_plans.get_flex_plan_by_idGet Flex Plan by IDread
  • tempo_timesheets.flex_plans.search_flex_plansSearch Flex Plansread
  • tempo_timesheets.flex_plans.update_flex_planUpdate FlexPlanwrite
Generic resources5
  • tempo_timesheets.generic_resources.create_generic_resourceCreate Generic Resourcewrite
  • tempo_timesheets.generic_resources.delete_generic_resourceDelete Generic Resourcedestructive
  • tempo_timesheets.generic_resources.edit_generic_resourceUpdate Generic Resourcewrite
  • tempo_timesheets.generic_resources.get_generic_resourceRetrieve Generic Resourceread
  • tempo_timesheets.generic_resources.search_generic_resourcesSearch Generic Resourcesread
Reports5
  • tempo_timesheets.reports.create_reportCreate costs and revenues reportwrite
  • tempo_timesheets.reports.delete_reportDelete a costs and revenues reportdestructive
  • tempo_timesheets.reports.get_reportGet a costs and revenues reportread
  • tempo_timesheets.reports.get_report_dataGet Report generated dataread
  • tempo_timesheets.reports.get_report_listGet a list of cost and revenue reportsread
Skill assignments5
  • tempo_timesheets.skill_assignments.assign_skillsAssign Skills for Resourcewrite
  • tempo_timesheets.skill_assignments.get_skill_assignmentsRetrieve Skill Assignments for Resourceread
  • tempo_timesheets.skill_assignments.remove_skill_assignmentDelete skill of the Resourcedestructive
  • tempo_timesheets.skill_assignments.replace_skill_assignmentsReplace skills for Resourcewrite
  • tempo_timesheets.skill_assignments.search_skill_assignmentsSearch Skill Assignments for multiple Resourcesread
Skills5
  • tempo_timesheets.skills.create_skillCreate Skillwrite
  • tempo_timesheets.skills.delete_skillDelete Skilldestructive
  • tempo_timesheets.skills.get_skillRetrieve Skillread
  • tempo_timesheets.skills.get_skillsRetrieve Skillsread
  • tempo_timesheets.skills.update_skillUpdate Skillwrite
Webhooks5
  • tempo_timesheets.webhooks.create_subscriptionCreate Subscriptionwrite
  • tempo_timesheets.webhooks.delete_subscriptionDelete Subscriptiondestructive
  • tempo_timesheets.webhooks.get_subscriptionRetrieve Subscriptionread
  • tempo_timesheets.webhooks.list_subscriptionsRetrieve Subscriptionsread
  • tempo_timesheets.webhooks.refresh_subscriptionRefreshes Subscriptionwrite
Work attributes5
  • tempo_timesheets.work_attributes.create_work_attributesCreate Work Attributewrite
  • tempo_timesheets.work_attributes.delete_work_attribute_by_keyDelete Work Attributedestructive
  • tempo_timesheets.work_attributes.get_work_attribute_by_keyRetrieve Work Attributeread
  • tempo_timesheets.work_attributes.get_work_attributesRetrieve Work Attributesread
  • tempo_timesheets.work_attributes.update_work_attribute_by_keyUpdate Work Attributewrite
Project attributes4
  • tempo_timesheets.project_attributes.create_project_attributeCreate project attributewrite
  • tempo_timesheets.project_attributes.delete_project_attributeDelete project attributedestructive
  • tempo_timesheets.project_attributes.get_project_attributesList all project attributesread
  • tempo_timesheets.project_attributes.update_project_attributeUpdate project attributewrite
Team links4
  • tempo_timesheets.team_links.create_team_linkCreate Team Linkwrite
  • tempo_timesheets.team_links.delete_team_linkDelete Team Linkdestructive
  • tempo_timesheets.team_links.get_team_linkRetrieve Team Linkread
  • tempo_timesheets.team_links.get_team_link_by_project_idRetrieve Team Link by Projectread
Audit3
  • tempo_timesheets.audit.get_deleted_allocation_audit_eventDeleted allocation audit events (DEPRECATED)read
  • tempo_timesheets.audit.get_deleted_worklog_audit_eventDeleted worklog audit events (DEPRECATED)read
  • tempo_timesheets.audit.search_audit_logsRetrieve Audit Logsread
Global rates3
  • tempo_timesheets.global_rates.get_global_rates_by_roleList global cost or billing rates by roleread
  • tempo_timesheets.global_rates.get_global_rates_for_rolesList global cost or billing rates for each roleread
  • tempo_timesheets.global_rates.set_global_cost_rates_by_role_in_bulkSet Global Cost Rates By Role In Bulkdestructive
Plan approvals2
  • tempo_timesheets.plan_approvals.get_plans_for_reviewGet plans for reviewread
  • tempo_timesheets.plan_approvals.update_plan_approvalUpdate plan approvalwrite
User schedule2
  • tempo_timesheets.user_schedule.get_mineRetrieve logged User Scheduleread
  • tempo_timesheets.user_schedule.get_user_scheduleRetrieve User Scheduleread
Account category types1
  • tempo_timesheets.account_category_types.get_typesRetrieve Category Typesread
Global configuration1
  • tempo_timesheets.global_configuration.getRetrieve Global Configurationsread
Periods1
  • tempo_timesheets.periods.get_periodsRetrieve Periodsread
Plan permissions1
  • tempo_timesheets.plan_permissions.get_possible_plan_reviewersGet Possible Plan Reviewersread

Questions

The Tempo Timesheets (Jira) MCP server, answered.

Is there a Tempo Timesheets (Jira) MCP server for Claude?

Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 254 Tempo Timesheets (Jira) actions across projects, worklogs, holiday schemes and teams, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Tempo Timesheets (Jira).

What do I need to connect Tempo Timesheets (Jira)?

Tempo API token: in Jira, Tempo > Settings > Data Access > API integration > New Token (choose the access it grants;…. Plus your host. The free call account { op: "connections.requirements", service: "tempo_timesheets" } lists exactly what to paste.

Can an AI agent delete or change things in Tempo Timesheets (Jira)?

Only if its key allows it, and only with an explicit confirmation. 39 Tempo Timesheets (Jira) actions are destructive, including delete Team, delete project and delete Worklog. Each runs only with confirm: true. Under the human confirm policy, or an approval rule on the key, the run waits until a named person approves it.

Will an AI agent use up my Tempo Timesheets (Jira) API limit?

actionlake paces every call to the limits in the Tempo Timesheets (Jira) service file: 300 calls a minute per connection. Repeated reads are answered from cache (123 Tempo Timesheets (Jira) actions can be), which never reaches Tempo Timesheets (Jira).

What does a Tempo Timesheets (Jira) action cost?

One upstream call, the only unit actionlake bills. A list that pages bills one call per page (43 Tempo Timesheets (Jira) actions page). Cache hits, searches, dry runs and calls Tempo Timesheets (Jira) refused with 401, 403, 429 or a 5xx are free. The Free plan includes 100,000 calls a month with no card. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

Which Tempo Timesheets (Jira) API does it cover?

The Tempo REST API v4 and audit API v1 (OpenAPI 3.0.1) at your Tempo Timesheets (Jira) instance's API base URL, which you enter when connecting. It is built from Tempo Timesheets (Jira)'s documentation as read on 23 October 2026. 254 actions in 34 areas, each one in the signed service file (version 1.0.0).

Can I combine Tempo Timesheets (Jira) with my other systems?

Yes. ask joins Tempo Timesheets (Jira) to ConnectWise PSA or NetSuite on the same customer and returns the answer rather than every row. Tempo Timesheets (Jira) maps crm.company, which 227 other connectors also map.

Does actionlake keep my Tempo Timesheets (Jira) data, and where?

actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to 5 minutes, and a write clears the reads it affects. Each run's request and response is kept, sealed, for your plan's trace window: 1 day on Free, 3 days on Starter, 7 days on Pro, 14 days on Team, 30 days on Business and 30 days on Enterprise. Your Tempo Timesheets (Jira) credential is sealed under your tenant's key, never logged and never returned. Your traffic is not used to train models.

Which AI clients can use it?

Claude Code, tested by us end to end, and the Claude app as a custom connector, tested by us with an existing key. Other MCP clients that support remote servers over Streamable HTTP (MCP revisions 2025-06-18 and 2025-11-25) and OAuth dynamic client registration, or a bearer header, should connect the same way; we have not tested them. Or plain REST, under the same action names.

Give your agent Tempo Timesheets (Jira) today.

Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.