helpdesk
Jitbit
Connect Jitbit to Elaichi and hand every teammate a governed MCP endpoint — 64 tools ready to call from Claude, Cursor, or any MCP client, clamped by roles, restrictions, and an audit log.
AI tools
Jitbit tools for your AI agents
64 tools are ready to mint as an MCP endpoint the moment you connect Jitbit — governed by the same roles, restrictions, and audit log as everything else in Elaichi.
list_all_jitbit_authorization
Test Jitbit authentication by verifying the current user's credentials. Returns the authenticated helpdesk user object including UserID, Username, Email, FirstName, LastName, IsAdmin, IsTech, IsManager, and LastSeen.
list_all_jitbit_tickets
List Jitbit helpdesk tickets with optional filters by category, status, date, assignee, tag, and more. Returns: UserName, FirstName, LastName, UserID, CompanyID, CompanyName, Email, Username, Notes, Location, Phone, IPAddress, HostName, Lang, UserAgent, Signature, Greeting, IsAdmin, Disabled, SendEmail, IsTech, LastSeen, IsManager. Max 300 per page.
get_single_jitbit_ticket_by_id
Get details of a single Jitbit ticket by id. Returns: Attachments, Tags, Status, OnBehalfUserName, SubmitterUserInfo, CategoryName, AssigneeUserInfo, TicketID, UserID, AssignedToUserID, IssueDate, Subject, Body, Priority, StatusID, CategoryID, DueDate, ResolvedDate, StartDate, TimeSpentInSeconds, UpdatedByUser, UpdatedByPerformer, UpdatedForTechView, IsCurrentCategoryForTechsOnly, Username,…
create_a_jitbit_ticket
Create a new ticket in Jitbit. Returns the created ticket ID. Required: categoryId, body, subject, priorityId.
update_a_jitbit_ticket_by_id
Update one or many ticket parameters in Jitbit by id. Returns an empty 204 response on success. Required: id. Subject and body are editable by admins or technicians only.
jitbit_tickets_add_secondary_assignee
Add a secondary assignee to a Jitbit ticket. Returns an empty 204 response on success. Required: ticket_id, user_id.
jitbit_tickets_close
Close a Jitbit ticket by id. Offers an option to close silently without sending email notifications. Returns 200 OK on success with no response body. Required: ticket_id.
jitbit_tickets_search
Search Jitbit tickets by text query with optional filters for creator, category, status, assignee, and date range. Returns: IssueID, Priority, StatusID, IssueDate, Subject, Status, UpdatedByUser, UpdatedByPerformer, CategoryID, UserName, Technician, FirstName, LastName, DueDate, TechFirstName, TechLastName, LastUpdated, UpdatedForTechView, UserID, CompanyID, CompanyName, AssignedToUserID,…
jitbit_tickets_merge
Merge two Jitbit tickets together. The secondary ticket is merged into the primary ticket and the original secondary ticket is deleted. This action is irreversible. Returns 200 OK on success with no response body. Required: ticket_id, secondary_ticket_id.
jitbit_tickets_link
Link two Jitbit tickets together as related. Returns 200 OK on success with no response body. Required: ticket_id, other_ticket_id.
jitbit_tickets_unlink
Unlink two related Jitbit tickets. Returns 200 OK on success with no response body. Required: ticket_id, other_ticket_id.
jitbit_tickets_add_subticket
Make one Jitbit ticket a subticket of another by linking a child ticket to a parent ticket. Returns an empty 204 response on success. Required: parent_ticket_id, child_ticket_id.
jitbit_tickets_remove_subticket
Remove a subticket relationship from a Jitbit ticket by child ticket ID. Returns an empty 204 response on success. Required: child_ticket_id.
jitbit_tickets_list_linked
List tickets linked as related to a given Jitbit ticket. Returns: TicketID, Subject, StatusID, UpdatedByUser, UpdatedByPerformer, CompanyID, UserID, Username, FirstName, LastName, IssueDate, Email, Notes, Location, Phone, IPAddress, HostName, Lang, UserAgent, Signature, Greeting, IsAdmin, Disabled, SendEmail, IsTech, LastSeen, IsManager. Required: ticket_id.
jitbit_tickets_list_subtickets
List first-level subtickets for a given Jitbit ticket. Returns: IssueID, Priority, StatusID, IssueDate, Subject, Status, UpdatedByUser, UpdatedByPerformer, CategoryID, UserName, Technician, FirstName, LastName, DueDate, TechFirstName, TechLastName, LastUpdated, UpdatedForTechView, UserID, CompanyID, CompanyName, AssignedToUserID, ResolvedDate, SectionID, Category, Origin, Email, HasChildren,…
jitbit_tickets_get_parent
Get the parent ticket of a given Jitbit ticket. By default returns the parent ticket ID as plain text (zero if none found); with return_full_ticket set to true, returns the full ticket JSON including TicketID, Subject, Body, Status, Priority, IssueDate, CategoryID, AssignedToUserID, and Attachments. Required: ticket_id.
jitbit_tickets_add_tag
Add a tag to a Jitbit helpdesk ticket. The tag can be new or existing. Returns 200 OK on success with no response body. Required: tag_name, ticket_id.
list_all_jitbit_stats
Get overall statistics for the Jitbit ticketing system, including counts of open, closed, new, unassigned, and unanswered tickets. Returns: TotalTickets, Closed, InProcess, NewTickets, Unanswered, Unassigned, Unclosed, HandledByMe, UserID, Username, Email, FirstName, LastName, Notes, Location, Phone, IPAddress, HostName, Lang, UserAgent, Signature, Greeting, IsAdmin, Disabled, SendEmail, IsTech,…
list_all_jitbit_priorities
List all Jitbit ticket priorities, including standard and custom ones. Returns: PriorityID, Name, UserID, Username, Email, FirstName, LastName, Notes, Location, Phone, IPAddress, HostName, Lang, UserAgent, Signature, Greeting, IsAdmin, Disabled, SendEmail, IsTech, LastSeen, IsManager.
list_all_jitbit_companies
List all companies in Jitbit. Returns: CompanyID, Name, EmailDomain, Notes, UserID, Username, Email, FirstName, LastName, Location, Phone, IPAddress, HostName, Lang, UserAgent, Signature, Greeting, IsAdmin, Disabled, SendEmail, IsTech, LastSeen, IsManager.
jitbit_ticket_custom_fields_set
Set a single custom field value on a Jitbit ticket. Returns an empty 200 response on success; an error message is returned otherwise. Required: ticket_id, field_id, value. For checkboxes pass true or false, for dropdowns pass the option ID, for dates pass a date string in any format.
jitbit_ticket_custom_fields_set_many
Set multiple custom field values on a Jitbit ticket in one request. Returns 200 OK on success with no response body; an error message is returned otherwise. Required: ticket_id. Pass each custom field as a cf
list_all_jitbit_ticket_custom_fields
List all custom fields and their values for a Jitbit ticket. Returns: FieldName, FieldID, Type, UsageType, Value, ValueWithOption, Mandatory, UserID, Username, Email, FirstName, LastName, Notes, Location, Phone, IPAddress, HostName, Lang, UserAgent, Signature, Greeting, IsAdmin, Disabled, SendEmail, IsTech, LastSeen, IsManager. Required: ticket_id.
list_all_jitbit_attachments
List all file attachments for a Jitbit ticket. Returns: FileName, FileID, FileSize, IssueID, UserID, Url, Username, Email, FirstName, LastName, Notes, Location, Phone, IPAddress, HostName, Lang, UserAgent, Signature, Greeting, IsAdmin, Disabled, SendEmail, IsTech, LastSeen, IsManager. Required: ticket_id.
create_a_jitbit_attachment
Attach a file to a Jitbit ticket via multipart form upload. Returns: FileName, FileID, FileSize, IssueID, UserID, Url, Username, Email, FirstName, LastName, Notes, Location, Phone, IPAddress, HostName, Lang, UserAgent, Signature, Greeting, IsAdmin, Disabled, SendEmail, IsTech, LastSeen, IsManager. Required: ticket_id, uploadFile.
delete_a_jitbit_attachment_by_id
Delete a file attachment from a Jitbit ticket by file ID. Returns an empty 204 response on success. Required: id.
jitbit_attachments_download
Downloads a specific attachment file using the file's direct path, which is typically provided in the response of the message listing endpoint. The actual path must be replaced with the URI or download link of the attachment.
jitbit_ticket_subscribers_add
Add a new subscriber to a Jitbit helpdesk ticket. Returns an empty 200 response on success. Required: ticket_id, user_id.
jitbit_ticket_subscribers_remove
Remove a subscriber from a Jitbit helpdesk ticket. Returns a 200 OK response on success with no response body. Required: ticket_id, user_id.
list_all_jitbit_ticket_subscribers
List subscribers for a Jitbit helpdesk ticket. Returns: UserID, Username, Password, Email, FirstName, LastName, Notes, Location, Phone, Department, CompanyName, IPAddress, HostName, Lang, UserAgent, AvatarURL, Signature, Greeting, CompanyId, CompanyNotes, IsAdmin, Disabled, SendEmail, IsTech, LastSeen, IsManager, PushToken, FullNameAndLogin, FullName. Required: ticket_id.
list_all_jitbit_categories
List all Jitbit helpdesk categories the current user has permissions to see. Returns: CategoryID, Name, SectionID, Section, NameWithSection, ForTechsOnly, FromAddress, UserID, Username, Email, FirstName, LastName, Notes, Location, Phone, IPAddress, HostName, Lang, UserAgent, Signature, Greeting, IsAdmin, Disabled, SendEmail, IsTech, LastSeen, IsManager.
jitbit_categories_list_techs
List all possible assignees (technicians) for a Jitbit helpdesk category. Returns: UserID, Username, FirstName, LastName, TicketsAssigned, FullNameAndLogin, FullName, Email, Notes, Location, Phone, IPAddress, HostName, Lang, UserAgent, Signature, Greeting, IsAdmin, Disabled, SendEmail, IsTech, LastSeen, IsManager. Required: category_id.
create_a_jitbit_category
Create a new Jitbit helpdesk category. Returns the resulting category ID as a plain text integer with a 200 OK response. Required: name.
list_all_jitbit_ticket_templates
Get the ticket template (pre-filled subject and body) for a category in JitBit. Returns: Subject, Body, UserID, Username, Email, FirstName, LastName, Notes, Location, Phone, IPAddress, HostName, Lang, UserAgent, Signature, Greeting, IsAdmin, Disabled, SendEmail, IsTech, LastSeen, IsManager. Returns null if no template is configured for the category. Required: category_id.
list_all_jitbit_category_custom_fields
List all custom fields available in a Jitbit ticket category, including dropdown options. Returns: FieldName, FieldID, Type, UsageType, ForTechsOnly, Mandatory, OrderByNumber, ShowInGrid, SelectionComboOptions, UserID, Username, Email, FirstName, LastName, Notes, Location, Phone, IPAddress, HostName, Lang, UserAgent, Signature, Greeting, IsAdmin, Disabled, SendEmail, IsTech, LastSeen, IsManager.…
list_all_jitbit_ticket_integration_data
Get all external integration data (Jira, GitHub, GitLab, Bitbucket, Asana, Trello, VSO, Harvest, Basecamp) linked to a Jitbit ticket. Returns: BitbucketIssueUrl, JiraIssueUrl, GitHubIssueUrl, AsanaTaskUrl, TrelloCardUrl, VSOWorkItemUrl, HarvestProjectUrl, GitLabIssueUrl, BasecampTodoUrl, UserID, Username, Email, FirstName, LastName, Notes, Location, Phone, IPAddress, HostName, Lang, UserAgent,…
list_all_jitbit_time_spent
List time spent log entries for a Jitbit ticket. Returns all individual time entries logged against the ticket. Returns: UserID, UserName, StatusID, TimeSpentInSeconds, Date, Username, Email, FirstName, LastName, Notes, Location, Phone, IPAddress, HostName, Lang, UserAgent, Signature, Greeting, IsAdmin, Disabled, SendEmail, IsTech, LastSeen, IsManager. Required: ticket_id.
create_a_jitbit_time_spent
Add a new time spent entry to a Jitbit ticket, logged under the current user. Returns 200 OK with 'ok' on success, or an error message on failure. Required: ticket_id, time_spent_in_seconds.
create_a_jitbit_comment
Post a comment to a Jitbit helpdesk ticket. Returns the created comment object including CommentID, IssueID, UserID, UserName, Email, Body, CommentDate, ForTechsOnly, IsSystem, and Recipients. Required: ticket_id, body.
update_a_jitbit_comment_by_id
Update an existing Jitbit comment by id. The caller must be the comment author, a category tech, or an admin. Returns: CommentID, IssueID, UserID, UserName, Email, FirstName, LastName, IsSystem, CommentDate, ForTechsOnly, Body, TicketSubject, Recipients, Username, Notes, Location, Phone, IPAddress, HostName, Lang, UserAgent, Signature, Greeting, IsAdmin, Disabled, SendEmail, IsTech, LastSeen,…
list_all_jitbit_comments
List comments for a Jitbit helpdesk ticket. Returns: CommentID, IssueID, UserID, UserName, Email, FirstName, LastName, IsSystem, CommentDate, ForTechsOnly, Body, TicketSubject, Recipients, Username, Notes, Location, Phone, IPAddress, HostName, Lang, UserAgent, Signature, Greeting, IsAdmin, Disabled, SendEmail, IsTech, LastSeen, IsManager. Required: ticket_id.
list_all_jitbit_comment_templates
List all available comment templates (canned responses) in Jitbit, optionally filtered by ticket category. Returns: TemplateId, Body, Name, CategoryIDs, GroupID, GroupName, UserID, Username, Email, FirstName, LastName, Notes, Location, Phone, IPAddress, HostName, Lang, UserAgent, Signature, Greeting, IsAdmin, Disabled, SendEmail, IsTech, LastSeen, IsManager.
list_all_jitbit_users
List all Jitbit helpdesk users. Returns per record: UserID, Username, Email, FirstName, LastName, CompanyName, CompanyId, LastSeen, IsAdmin, Disabled, IsTech, IsManager.
get_single_jitbit_user_by_id
Get a single Jitbit user by id. Returns: UserID, Username, Password, Email, FirstName, LastName, Notes, Location, Phone, Department, CompanyName, IPAddress, HostName, Lang, UserAgent, AvatarURL, Signature, Greeting, CompanyId, CompanyNotes, IsAdmin, Disabled, SendEmail, IsTech, LastSeen, IsManager, PushToken, FullNameAndLogin, FullName. Required: id.
jitbit_users_get_by_email
Get a single Jitbit user by email address. Returns: UserID, Username, Password, Email, FirstName, LastName, Notes, Location, Phone, Department, CompanyName, IPAddress, HostName, Lang, UserAgent, AvatarURL, Signature, Greeting, CompanyId, CompanyNotes, IsAdmin, Disabled, SendEmail, IsTech, LastSeen, IsManager, PushToken, FullNameAndLogin, FullName. Required: email.
jitbit_users_get_by_username
Get a single Jitbit user by username. Returns: UserID, Username, Password, Email, FirstName, LastName, Notes, Location, Phone, Department, CompanyName, IPAddress, HostName, Lang, UserAgent, AvatarURL, Signature, Greeting, CompanyId, CompanyNotes, IsAdmin, Disabled, SendEmail, IsTech, LastSeen, IsManager, PushToken, FullNameAndLogin, FullName. Required: username.
create_a_jitbit_user
Create a new Jitbit helpdesk user. Returns the newly created user's userId. Required: email.
update_a_jitbit_user_by_id
Update a Jitbit user by id. All parameters except the user ID are optional. Returns an empty 200 response on success. Required: id.
delete_a_jitbit_user_by_id
Delete a Jitbit user by id. This action is irreversible. Returns an empty 200 response on success. Required: id.
jitbit_users_merge
Merge two Jitbit users together, moving the from-user's data into the to-user. This action is irreversible. Returns an empty 200 response on success. Required: from_user_id, to_user_id.
jitbit_user_custom_fields_set
Set a custom field value for a Jitbit user. Pass the value as a string — for checkboxes pass true or false, for dropdowns pass the option ID, and for dates pass a date string in any format. Returns a 200 OK status on success or an error message on failure. Required: user_id, field_id, value.
jitbit_user_custom_fields_list_custom_fields
List all custom fields configured for a Jitbit user. Returns an array of custom field objects including FieldName, FieldID, Type, and Value. Required: user_id.
list_all_jitbit_assets
Get a single Jitbit asset by id. Returns the full asset object including ItemID, ModelName, Manufacturer, Type, SerialNumber, Quantity, CompanyID, Tickets, AssignedUsers, and Fields. Required: id.
create_a_jitbit_asset
Create a new asset in Jitbit. Returns the created asset object including ItemID, ModelName, Manufacturer, Type, SerialNumber, Quantity, and CompanyID. Required: model_name.
update_a_jitbit_asset_by_id
Update an existing asset in Jitbit by id. Returns the updated asset object including ItemID, ModelName, Manufacturer, Type, SerialNumber, Quantity, and CompanyID. Required: id, model_name.
jitbit_assets_assign_to_user
Assign a Jitbit asset to a user. Returns a plain-text 200 OK on success or an error message otherwise. Required: asset_id, user_id.
jitbit_assets_unassign_from_user
Unassign a Jitbit asset from a user. Returns a plain-text 200 OK on success or an error message otherwise. Required: asset_id, user_id.
jitbit_assets_add_to_ticket
Add an asset to the 'assets involved' list of a Jitbit ticket. Returns an empty 200 response on success. Required: asset_id, ticket_id.
jitbit_assets_remove_from_ticket
Remove a related asset from a Jitbit ticket. Returns an empty response on success. Required: asset_id, ticket_id.
jitbit_assets_enable
Enable a JitBit asset by its asset ID, reactivating it in the helpdesk system. Returns an empty response on success. Required: asset_id.
jitbit_assets_disable
Disable a JitBit asset by its asset ID, deactivating it in the helpdesk system. Returns an empty response on success. Required: asset_id.
jitbit_asset_custom_fields_set
Set a custom field value on a Jitbit asset. Returns 200 OK on success or an error message on failure. Required: asset_id, field_id, value.
create_a_jitbit_kb_article
Create a new Knowledge Base article in Jitbit. Returns: ArticleId, UserID, Username, Email, FirstName, LastName, Notes, Location, Phone, IPAddress, HostName, Lang, UserAgent, Signature, Greeting, IsAdmin, Disabled, SendEmail, IsTech, LastSeen, IsManager. Required: category_id, body, subject, for_techs_only.
update_a_jitbit_kb_article_by_id
Update a Jitbit knowledge base article by id, modifying its category, body, subject, and technician-only visibility. Returns an empty 200 response on success. Required: id, category_id, body, subject.
How it works
From Jitbit account to governed MCP endpoint
Connect
Link a Jitbit account through Elaichi's hosted connect flow. Credentials are vaulted — nobody, including the AI, ever sees them.
Compose
The connection becomes a toolbox instantly. Curate which Jitbit tools are exposed, rename them, or freeze arguments.
Mint
Mint a personal MCP endpoint on that toolbox and paste it into Claude, Cursor, or any MCP client — governed by roles, restrictions, and audit logs.
Give every teammate a governed MCP server
Start a 14-day Gold trial — connect a product, curate a toolbox, and paste an endpoint into Claude or Cursor in minutes.