Integrates with Jira Cloud instances within the Atlassian ecosystem to facilitate time tracking and worklog management via Tempo's API.
Provides tools for tracking time and managing worklogs in Jira using the Tempo API, enabling users to retrieve, create, bulk create, edit, and delete worklog entries for specific issues.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Tempo MCP ServerLog 2 hours to ticket PROJ-123 for today's standup and dev work"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Tempo MCP Server
A Model Context Protocol (MCP) server for managing Tempo worklogs in Jira. This server provides tools for tracking time and managing worklogs through Tempo's API, making it accessible through Claude, Cursor and other MCP-compatible clients.
Features
Retrieve Worklogs: Get all worklogs for a specific date range
Create Worklog: Log time against Jira issues
Bulk Create: Create multiple worklogs in a single operation
Edit Worklog: Modify time spent, dates, and descriptions
Delete Worklog: Remove existing worklogs
System Requirements
Node.js 18+ (LTS recommended)
Jira Cloud instance
Tempo API token
Jira API token
Usage Options
There are two main ways to use this MCP server:
NPX (Recommended for most users): Run directly without installation
Local Clone: Clone the repository for development or customization
Option 1: NPX Usage
The easiest way to use this server is via npx without installation:
Connecting to Claude Desktop (NPX Method)
Open your MCP client configuration file:
Claude Desktop (macOS):
~/Library/Application Support/Claude/claude_desktop_config.jsonClaude Desktop (Windows):
%APPDATA%\Claude\claude_desktop_config.json
Add the following configuration:
Restart your Claude Desktop client
One-Click Install for Cursor
Option 2: Local Repository Clone
Installation
Running Locally
There are two ways to run the server locally:
1. Using the MCP Inspector (for development and debugging)
2. Using Node directly
You can run the server directly with Node by pointing to the built JavaScript file:
Connecting to Claude Desktop (Local Method)
Open your MCP client configuration file
Add the following configuration:
Restart your Claude Desktop client
Getting API Tokens
Tempo API Token:
Go to Tempo > Settings > API Integration
Create a new API token with appropriate permissions
Jira API Token:
Go to Atlassian API tokens
Create a new API token for your account
Environment Variables
The server requires the following environment variables:
You can set these in your environment or provide them in the MCP client configuration.
Authentication Types
The server supports two authentication methods for the Jira API:
Basic Authentication (default)
Uses email and API token. This is the traditional method:
Bearer Token Authentication (OAuth 2.0)
For users who want to use OAuth 2.0 scoped tokens for enhanced security:
Note: When using bearer auth, JIRA_EMAIL is not required as the user is identified from the token.
Tempo Account Configuration
If your Tempo instance requires worklogs to be linked to accounts, set the custom field ID that contains the account information:
To find your custom field ID:
Go to Jira Settings → Issues → Custom Fields
Find your Tempo account field and note the ID from the URL or field configuration
Available Tools
retrieveWorklogs
Fetches worklogs for the configured user between start and end dates.
createWorklog
Creates a new worklog for a specific Jira issue.
bulkCreateWorklogs
Creates multiple worklogs in a single operation.
editWorklog
Modifies an existing worklog.
deleteWorklog
Removes an existing worklog.
Project Structure
Troubleshooting
If you encounter issues:
Check that all environment variables are properly set
Verify your Jira and Tempo API tokens have the correct permissions
Check the console output for error messages
Try running with the inspector:
npm run inspect
License
Credits
This server implements the Model Context Protocol specification created by Anthropic.