
Get detailed information about a specific approval including status, approver, and decision
Approve or deny a pending approval request with decision (approve/deny)
Get detailed information about a specific attachment by ID including filename, size, author, and download URL
List customers for a service desk with pagination
Add customers to a service desk by account IDs
Remove customers from a service desk by account IDs
Get all participants (watchers) for a service request
Add participants (watchers) to a service request - validates request access first
Remove participants (watchers) from a service request
Search customers by email address or display name across all pages
Get Jira Service Management system information, version, and capabilities
Search knowledge base articles by query text with optional highlighting and pagination
Get detailed content for a specific knowledge base article by ID
List all organizations with pagination
Create a new organization with a unique name
Get detailed information about a specific organization by ID
Get all users who belong to a specific organization with pagination
List customer service requests for the authenticated user with optional filtering and pagination
Get detailed information for a service request by ID or key. Supports expansion of related fields like participant, status, sla, requestType, serviceDesk
Create a new service request with summary, description, and custom fields
Get current status and available transitions for a request
Get available status changes (workflow transitions) for a request
Transition request to new status with validation
Get all comments (public/internal) for a service request
Add a public or internal comment to a service request
Get all file attachments for a service request
Get SLA information and breach status for a request
Get approval workflow information for a request
Search requests by service desk, status, type, owner, or text query
List all available request types for a service desk with optional filtering and pagination
Get detailed information about a specific request type including name, description, and help text
Get all required and optional fields for a specific request type including field types, validation rules, and options
🔍 ESSENTIAL PRE-CREATE STEP: Discover required, custom, and recommended fields for request types
List all available service desks with pagination
Get detailed information about a specific service desk
Create a new service desk with name, key, and project
Get all queues (filtered views) for a service desk
Test JSM connection and authentication for debugging
Diagnose specific service desk access issues
Get basic service desk information
Check if user can access a service desk
Validate Jira Service Management credentials. Verifies credentials during setup.

In an mcp.json file, add the configuration below, and restart Cursor.
Learn more in the official documentation ↗
1{
2 "mcpServers": {
3 "agent-handler": {
4 "url": "https://ah-api-develop.merge.dev/api/v1/tool-packs/{TOOL_PACK_ID}/registered-users/{REGISTERED_USER_ID}/mcp",
5 "headers": {
6 "Authorization": "Bearer yMt*****"
7 }
8 }
9 }
10}
11Open your Claude Desktop configuration file and add the server configuration below. You'll also need to restart the application for the changes to take effect.
Make sure Claude is using the Node v20+.
Learn more in the official documentation ↗
1{
2 "mcpServers": {
3 "agent-handler": {
4 "command": "npx",
5 "args": [
6 "-y",
7 "mcp-remote@latest",
8 "https://ah-api-develop.merge.dev/api/v1/tool-packs/{TOOL_PACK_ID}/registered-users/{REGISTERED_USER_ID}/mcp",
9 "--header",
10 "Authorization: Bearer ${AUTH_TOKEN}"
11 ],
12 "env": {
13 "AUTH_TOKEN": "yMt*****"
14 }
15 }
16 }
17}Open your Windsurf MCP configuration file and add the server configuration below.
Click on the refresh button in the top right of the Manage MCP server page or in the top right of the chat box in the box icon.
Learn more in the official documentation ↗
1{
2 "mcpServers": {
3 "agent-handler": {
4 "command": "npx",
5 "args": [
6 "-y",
7 "mcp-remote@latest",
8 "https://ah-api.merge.dev/api/v1/tool-packs/<tool-pack-id>/registered-users/<registered-user-id>/mcp",
9 "--header",
10 "Authorization: Bearer ${AUTH_TOKEN}"
11 ],
12 "env": {
13 "AUTH_TOKEN": "<ah-production-access-key>"
14 }
15 }
16 }
17 }In Command Palette (Cmd+Shift+P on macOS, Ctrl+Shift+P on Windows), run "MCP: Open User Configuration".
You can then add the configuration below and press "start" right under servers. Enter the auth token when prompted.
Learn more in the official documentation ↗
1{
2 "inputs": [
3 {
4 "type": "promptString",
5 "id": "agent-handler-auth",
6 "description": "Agent Handler AUTH_TOKEN", // "yMt*****" when prompt
7 "password": true
8 }
9 ],
10 "servers": {
11 "agent-handler": {
12 "type": "stdio",
13 "command": "npx",
14 "args": [
15 "-y",
16 "mcp-remote@latest",
17 "https://ah-api-develop.merge.dev/api/v1/tool-packs/{TOOL_PACK_ID}/registered-users/{REGISTERED_USER_ID}/mcp",
18 "--header",
19 "Authorization: Bearer ${input:agent-handler-auth}"
20 ]
21 }
22 }
23}It’s an MCP server that exposes actions and data from Jira Service Management via tools. Your agents can use these tools to fetch knowledge base articles, retrieve details on an approval decision, update participants (i.e., watchers) on a service request, and more.
Here are just a few use cases (these also apply to other ticketing and project management MCP servers):
Here are some popular tools across data types:
Service desks
Requests
Customers
Merge Agent Handler provides platform-level capabilities that apply to all supported connectors, including Jira Service Management:
Yes, Merge Agent Handler allows you to define custom security rules that inspect Jira Service Management tool inputs and outputs for sensitive data and take actions such as blocking, redacting, or masking fields.
Here are some examples:
You can follow these steps:
1. Create your Agent Handler account. Sign up for a free account.
2. Create a Tool Pack. Navigate to "Tool Packs" in the left sidebar and click "Create New Tool Pack." Give it a descriptive name (e.g., "Jira Service Management Pack").
3. Add the Jira Service Management connector. In your Tool Pack settings, click "Add Connector" and select Jira Service Management from the connector marketplace.
4. Authenticate with Jira Service Management. Click the authentication button to connect your Jira Service Management account via OAuth. You can configure this as individual authentication (each user connects their own account) or shared authentication (one admin connection for all users).
5. Select specific tools. Choose which Jira Service Management tools you want to make available to your agent, or enable all tools by default.
6. Register a User. Navigate to "Registered Users" in the sidebar and create a new registered user. This represents the identity that'll perform actions through your agent.
7. Save your Tool Pack. Review and save all your Tool Pack settings.
8. Connect to your agent or IDE. Copy the MCP entry URL from your Tool Pack settings. The URL format will be: <code class="blog_inline-code">https://ah-api.merge.dev/api/v1/tool-packs/{TOOL_PACK_ID}/registered-users/{REGISTERED_USER_ID}/mcp</code>
Then add it to your IDE or agent configuration.
Whether you're an engineer experimenting with agents or a product manager looking to add tools, you can get started for free now