{"name":"io.github.tracegazer/invgate-service-desk-mcp","slug":"tracegazer-invgate-service-desk-mcp","title":"InvGate Service Desk","description":"InvGate Service Desk MCP: 96 tools/11 domains, 3-tier access (none/support/full), OTel.","url":"https://mcp.market/server/tracegazer-invgate-service-desk-mcp","rating":null,"grade":"B","score":75,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":19,"stars":3,"forks":0,"downloads_week":null,"last_push_at":"2026-07-14T08:44:17.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"mixed","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/tracegazer/invgate-service-desk-mcp","website":"https://github.com/tracegazer/invgate-service-desk-mcp","version":"0.2.0","remotes":[],"packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"invgate-service-desk-mcp","version":"0.2.0","runtimeHint":"uvx","transport":{"type":"stdio"},"environmentVariables":[{"description":"InvGate SD instance base URL, e.g. https://acme.sd.cloud.invgate.net","isRequired":true,"name":"INVGATE_BASE_URL"},{"description":"InvGate Service Desk API token","isRequired":true,"isSecret":true,"name":"INVGATE_API_TOKEN"},{"description":"Write access profile: none (default, read-only) | support | full","default":"none","name":"INVGATE_WRITE_PROFILE"}]},{"registryType":"oci","identifier":"ghcr.io/tracegazer/invgate-service-desk-mcp:0.2.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"InvGate SD instance base URL, e.g. https://acme.sd.cloud.invgate.net","isRequired":true,"name":"INVGATE_BASE_URL"},{"description":"InvGate Service Desk API token","isRequired":true,"isSecret":true,"name":"INVGATE_API_TOKEN"},{"description":"Write access profile: none (default, read-only) | support | full","default":"none","name":"INVGATE_WRITE_PROFILE"}]}],"tools":[{"name":"accept_incident_approval","description":"Accept an approval.","write_action":false,"price_micros":0,"input_schema":null},{"name":"accept_incident_solution","description":"Accept the solution of a request, with a rating.","write_action":false,"price_micros":0,"input_schema":null},{"name":"add_incident_approval_voter","description":"Add a voter to an approval.","write_action":false,"price_micros":0,"input_schema":null},{"name":"add_incident_collaborator","description":"Request collaboration from one or more users on a request.","write_action":false,"price_micros":0,"input_schema":null},{"name":"add_incident_comment","description":"Add a reply/comment to a request.","write_action":false,"price_micros":0,"input_schema":null},{"name":"add_incident_observer","description":"Add one or more users as observers of a request.","write_action":false,"price_micros":0,"input_schema":null},{"name":"cancel_incident","description":"Cancel a request.","write_action":true,"price_micros":0,"input_schema":null},{"name":"cancel_incident_approval","description":"Cancel an approval.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_incident","description":"Create a new request (ticket).","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_incident_spontaneous_approval","description":"Create a spontaneous approval on a request.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_kb_article","description":"Create a Knowledge Base article.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_incident_custom_field","description":"Delete the value of a custom field on a request.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_kb_article","description":"Delete a Knowledge Base article by ID.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_time_entry","description":"Delete a time tracking entry from a request.","write_action":true,"price_micros":0,"input_schema":null},{"name":"find_users","description":"Search users by username, email, phone number or employee number.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_breaking_news","description":"Get a single Breaking News announcement by ID.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_breaking_news_status","description":"Get the updates of a Breaking News announcement.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_cis_by_id","description":"Get CIs by their internal IDs and inventory source ID.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_custom_field_config","description":"Get the configuration of a custom field by UID.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_custom_field_list_config","description":"Get the configuration of a list-type custom field.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_custom_field_list_options","description":"Get the options of a list-type custom field.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_custom_field_tree_options","description":"Get the options structure of a tree-type custom field.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_incident","description":"Get a single incident (request) by its ID.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_incident_comments","description":"Get the replies/comments of a given incident.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_kb_article_attachments","description":"List the attachments of a Knowledge Base article.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_kb_articles_by_ids","description":"Get Knowledge Base articles by their IDs.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_kb_categories_by_ids","description":"Get Knowledge Base categories by their IDs.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_linked_assets_counters","description":"Get counters of linked assets from a given starting point.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_linked_cis_counters","description":"Get counters of incidents per status for CIs from a given starting point.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_starting_fields_by_category","description":"List the custom fields applicable to a category at request creation.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_user","description":"Get a single user by ID.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_user_groups","description":"Get the groups, companies, helpdesks and locations for the given users.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_workflow_field_list_values","description":"Get current values of a list-type field in a workflow instance.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_workflow_initial_fields","description":"List the initial fields needed to create a request from a workflow.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_workflow_process","description":"Get workflow process info with version history (or one by ID).","write_action":false,"price_micros":0,"input_schema":null},{"name":"link_incident","description":"Link a request to one or more other requests.","write_action":false,"price_micros":0,"input_schema":null},{"name":"link_incident_to_external_entity","description":"Link a request to an external entity.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_breaking_news","description":"List all Breaking News announcements.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_breaking_news_statuses","description":"List the possible statuses of Breaking News (or one by ID).","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_breaking_news_types","description":"List the importance types of Breaking News (or one by ID).","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_categories","description":"List incident categories. Hierarchical via parent_category_id. Supports search.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_companies","description":"List active companies, optionally filtered by ID, name or external ID.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_company_groups","description":"List the user groups related to a company.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_company_members","description":"List the members of a company (optionally check one user).","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_company_observers","description":"List companies and their observers (optionally filtered by IDs).","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_custom_field_types","description":"List supported custom field types (type code -> description).","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_custom_fields","description":"List all active custom field definitions.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_custom_fields_by_category","description":"List the custom fields related to a category.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_group_members","description":"List the members of a group (optionally check one user's membership).","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_groups","description":"List active groups, or one in particular by ID or name.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_helpdesk_levels","description":"List active help desk levels, or one in particular by ID.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_helpdesk_observers","description":"List help desks and their observers (optionally filtered by IDs).","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_helpdesks","description":"List active help desks, or one in particular by ID or name.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_helpdesks_and_levels","description":"List help desks together with their levels, or one by ID.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_incident_types","description":"List incident types (e.g. Incident, Service Request, Problem, Change).","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_incidents_by_agent","description":"List incidents assigned to an agent (by id, email or username).","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_incidents_by_asset","description":"List the requests related to an asset.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_incidents_by_cis","description":"List the requests linked to CIs (by source ID and CI IDs).","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_incidents_by_customer","description":"List open incidents from a customer (by id, email or username).","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_incidents_by_helpdesk","description":"List open incidents in a help desk (or several help desk IDs).","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_incidents_by_status","description":"List open incidents matching a status (or several status IDs).","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_kb_articles","description":"List Knowledge Base articles with their properties.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_kb_articles_by_category","description":"List articles in a category (visibility: 1=public).","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_kb_categories","description":"List all Knowledge Base categories.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_level_observers","description":"List help desk levels and their observers (optionally filtered by IDs).","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_location_members","description":"List the members of a location (optionally check one user).","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_location_observers","description":"List locations and their observers (optionally filtered by IDs).","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_locations","description":"List active locations, or one in particular by ID.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_priorities","description":"List incident priorities (e.g. Low, Medium, High, Urgent, Critical).","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_requests_related_to_assets","description":"List the requests related to assets (by source ID and asset IDs).","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_shared_custom_fields","description":"List all active shared custom field definitions.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_sources","description":"List incident sources (e.g. Portal, Email, Phone, API).","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_statuses","description":"List incident statuses.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_time_tracking","description":"List time tracking entries for a request or within a date interval (provide request_id or from_date; dates are ISO-8601).","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_time_tracking_categories","description":"List time tracking categories (or one by ID), including cost_per_hour.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_trigger_executions","description":"List each time a specific trigger was executed.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_triggers","description":"List the automation triggers, or one in particular by ID.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_users","description":"List users, optionally filtered to specific IDs.","write_action":false,"price_micros":0,"input_schema":null},{"name":"log_time","description":"Log time on a request (from/to are epoch timestamps; from defaults to now). For category_id, first call list_time_tracking_categories and use the matching numeric id rather than guessing.","write_action":false,"price_micros":0,"input_schema":null},{"name":"promote_incident_to_major","description":"Promote a request to a major incident.","write_action":false,"price_micros":0,"input_schema":null},{"name":"reassign_incident","description":"Reassign a request to a help desk and/or agent.","write_action":false,"price_micros":0,"input_schema":null},{"name":"reject_incident","description":"Reject a request.","write_action":false,"price_micros":0,"input_schema":null},{"name":"reject_incident_approval","description":"Reject an approval.","write_action":false,"price_micros":0,"input_schema":null},{"name":"reject_incident_solution","description":"Reject the solution of a request, with a comment.","write_action":false,"price_micros":0,"input_schema":null},{"name":"relate_incident_to_cis_by_keyword","description":"Relate a request to every CI that matches a keyword.","write_action":false,"price_micros":0,"input_schema":null},{"name":"reopen_incident","description":"Reopen a request.","write_action":false,"price_micros":0,"input_schema":null},{"name":"request_incident_custom_approval","description":"Request a custom approval (by template) on a request.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_kb_articles","description":"Search Knowledge Base articles by keywords (relevance-ranked).","write_action":false,"price_micros":0,"input_schema":null},{"name":"set_incident_custom_field","description":"Set the value(s) of a custom field on a request.","write_action":false,"price_micros":0,"input_schema":null},{"name":"set_incident_waiting_for_agent","description":"Set a request to waiting for agent.","write_action":false,"price_micros":0,"input_schema":null},{"name":"set_incident_waiting_for_customer","description":"Set a request to waiting for customer.","write_action":false,"price_micros":0,"input_schema":null},{"name":"set_incident_waiting_for_date","description":"Set a request to waiting until a date (epoch timestamp).","write_action":false,"price_micros":0,"input_schema":null},{"name":"set_incident_waiting_for_external_entity","description":"Set a request to waiting for an external entity.","write_action":false,"price_micros":0,"input_schema":null},{"name":"set_incident_waiting_for_incident","description":"Set a request to waiting for another request.","write_action":false,"price_micros":0,"input_schema":null},{"name":"update_incident","description":"Change attributes of a request.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_kb_article","description":"Update a Knowledge Base article (author_id required by the API).","write_action":true,"price_micros":0,"input_schema":null}],"scan":{"score":75,"grade":"B","scanned_at":"2026-09-27T12:13:14.795Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-27T12:13:14.835Z","components":{"code":{"score":25,"max":25,"notes":["24 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":12,"max":15,"notes":["last push 75 days ago"]},"identity":{"score":6,"max":10,"notes":["registry namespace matches repository owner"]}},"findings":[],"inputs":{"packages":[{"registryType":"pypi","identifier":"invgate-service-desk-mcp","version":"0.2.0","found":true,"license":"MIT","dependencyCount":10,"publishedAt":"2026-06-09T16:22:41.314417Z","repositoryUrl":"https://github.com/tracegazer/invgate-service-desk-mcp"}],"repo":{"found":true,"owner":"tracegazer","repo":"invgate-service-desk-mcp","archived":false,"pushedAt":"2026-07-14T08:44:17Z","stars":3,"forks":0,"openIssues":2,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/290559778?v=4","ownerCreatedAt":"2026-06-04T01:03:41Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/290559778?v=4&s=128","source":"github"},"presence":{"stars":3,"forks":0,"downloadsWeek":null,"license":"MIT","lastPushAt":"2026-07-14T08:44:17.000Z","score":19}}}},"grade_history":[],"reviews":[]}