Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

Gorelo MCP by usefulapi

REMOTE · GORELO.USEFULAPI.IO

Read tickets, devices, alerts and invoices; create tickets, add comments, log time in Gorelo.

18 Trust /100

Last scanned (9 hours ago)

Scores higher than 4% of remote servers

Reachable. Last reached 5 Nov 2026.

Category CRM and Sales

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security46
Transport & Reachability0
Schema Quality & AI Usability0
  • Schema not yet verified: we couldn't read the endpoint's schema, or could read only part of its tool list.Unverified
Stability & Change Management0
  • Stability not yet verified: not enough scan history yet (needs a 30-day window).Unverified
Tool Coverage0
  • Tool coverage not yet verified: we couldn't read the endpoint's tools, or could read only part of the list.Unverified
Tool Safety0
  • Tool safety not yet verified: we couldn't read the endpoint's tools, or could read only part of the list.Unverified
Capabilities0
  • Capabilities not yet verified: we couldn't read the endpoint's capabilities.Unverified

Unverified: 5 categories

Categories scored 0 because we could not verify them: authentication we do not have, an unreachable endpoint, or not enough scan history. We only credit what we can confirm.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 2 Nov 26 −46
    • Endpoint reachability: reachable → not serving MCP ▼ security
    • Tool safety: pass → unverified ▼ security
    • Authorization: pass → unverified ▼ security
    • Stability: 0.03 → unverified ▼ security
    • Schema quality: 100 → unverified ▼ functional
    • Capabilities: pass → unverified ▼ functional
    • Tool coverage: 100 → unverified ▼ functional
  • 1 Nov 26 0
    • Stability: unverified → 0.03 ▲ functional
  • 31 Oct 26 64

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 5 Nov 2026 · Probed https://gorelo.usefulapi.io/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=usefulapi.io CN=WE1,O=Google Trust Services,C=US 13 Sept 2026 12 Dec 2026 ECDSA 256 ECDSA-SHA256 d9be3287b0fde9630e825ba1f79bff3f
SANs: usefulapi.io, *.usefulapi.io
CN=WE1,O=Google Trust Services,C=US (CA) CN=GTS Root R4,O=Google Trust Services LLC,C=US 13 Dec 2023 20 Feb 2029 ECDSA 256 ECDSA-SHA384 7ff31977972c224a76155d13b6d685e3
CN=GTS Root R4,O=Google Trust Services LLC,C=US (CA) CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE 15 Nov 2023 28 Jan 2028 ECDSA 384 SHA256-RSA 7fe530bf331343bedd821610493d8a1b

Background: What to check on a remote MCP endpoint →

DNSSEC insecure

Validation of gorelo.usefulapi.io. — Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
io. present 38690 8 Verified
usefulapi.io. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication Inconclusive

We could not reach the endpoint well enough to judge its authorisation posture.

Result Inconclusive
HTTP status 302

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://gorelo.usefulapi.io/mcp Redirected 302 https://usefulapi.io/gorelo/
http (plaintext) http://gorelo.usefulapi.io/mcp Inconclusive 302 http://gorelo.usefulapi.io/mcp
MCP tools · 31 exposed · ~4,088 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
gorelo_add_ticket_comment ~134

WRITE: add a comment to a ticket's main thread. A 'public' comment is a reply the client sees and may be emailed to them; a 'private' comment is an internal note. Do not retry after an unclear error: that can post twice. API: POST /v1/tickets/{ticketId}/comments.

NameTypeReqDescription
bodystringyesComment body as HTML. Send < and > in text as &lt; and &gt;.
ticket_idstringyesTicket id (uuid).
visibilitystringyespublic = visible to the client; private = internal note.

No output schema declared.

No examples provided.

gorelo_create_ticket ~247

WRITE: create a service ticket. Needs status_id, group_id and type_id (use gorelo_list_ticket_statuses, gorelo_list_groups, gorelo_list_ticket_types). Set send_created_email true only if the contact must get a 'ticket created' email. API: POST /v1/tickets.

NameTypeReqDescription
agent_asset_idsarray–Managed device ids (guid) to link.
client_idinteger––
contact_idinteger––
descriptionstring–Ticket body as HTML. Plain text is wrapped in a paragraph. Send < and > as &lt; and &gt;.
group_idintegeryesTechnician group id.
lead_assignee_idinteger–Technician id.
location_idinteger–Needs client_id.
priority_idinteger––
send_created_emailboolean–Email the contact that the ticket was created (default false).
source_idinteger––
status_idintegeryesInitial status id.
tag_idsarray––
titlestringyesTicket title.
type_idintegeryesTicket type id.

No output schema declared.

No examples provided.

gorelo_get_agent_asset ~55

Get one managed device by id (guid). API: GET /v1/assets/agents/{agentAssetId}.

NameTypeReqDescription
agent_asset_idstringyesAgent asset id (guid, from gorelo_list_agent_assets).

No output schema declared.

No examples provided.

gorelo_get_agent_hardware ~53

Get a managed device's processors, memory and disks. API: GET /v1/assets/agents/{agentAssetId}/hardware.

NameTypeReqDescription
agent_asset_idstringyesAgent asset id (guid).

No output schema declared.

No examples provided.

gorelo_get_alert ~49

Get one alert by id (guid). API: GET /v1/alerts/{alertId}.

NameTypeReqDescription
alert_idstringyesAlert id (guid, from gorelo_list_alerts).

No output schema declared.

No examples provided.

gorelo_get_client ~49

Get one client by id with its details. API: GET /v1/clients/{clientId}.

NameTypeReqDescription
client_idstringyesClient id (integer, from gorelo_list_clients).

No output schema declared.

No examples provided.

gorelo_get_contact ~46

Get one contact by id. API: GET /v1/contacts/{contactId}.

NameTypeReqDescription
contact_idstringyesContact id (integer, from gorelo_list_contacts).

No output schema declared.

No examples provided.

gorelo_get_invoice ~49

Get one invoice with its line items and attachments. API: GET /v1/invoices/{invoiceId}.

NameTypeReqDescription
invoice_idstringyesInvoice id (from gorelo_list_invoices).

No output schema declared.

No examples provided.

gorelo_get_ticket ~49

Get one ticket by id (uuid). API: GET /v1/tickets/{ticketId}.

NameTypeReqDescription
ticket_idstringyesTicket id (uuid, from gorelo_list_tickets).

No output schema declared.

No examples provided.

gorelo_list_agent_assets ~190

List agent (RMM managed device) assets with status, OS and client. API: GET /v1/assets/agents.

NameTypeReqDescription
client_idsstring–Comma-separated client ids, for example "12,15".
cursorstring–Cursor from DataContext.Pagination.NextCursor of the previous page. Omit for the first page.
page_sizeinteger–Items per page, 1-200 (default 50).
querystring–Keyword matched against device name, display name and description.
status_idsstring–Comma-separated device status (2 Online, 3 Offline, 4 Pending Delete; the API also accepts 1 and 6, see the API docs) ids, for example "12,15".
updated_sincestring–ISO-8601 timestamp, keep devices updated at or after it.

No output schema declared.

No examples provided.

gorelo_list_agent_pending_updates ~70

List the Windows updates pending on a managed device, from its last scan (no new scan starts). API: GET /v1/assets/agents/{agentAssetId}/patches/available.

NameTypeReqDescription
agent_asset_idstringyesAgent asset id (guid) of a Windows agent.

No output schema declared.

No examples provided.

gorelo_list_alerts ~248

List alerts (uptime, script, external, ...) newest first. API: GET /v1/alerts.

NameTypeReqDescription
agent_asset_idsstring–Comma-separated agent asset (guid) ids, for example "12,15".
client_idsstring–Comma-separated client ids, for example "12,15".
created_beforestring–ISO-8601 timestamp, keep alerts raised before it.
created_sincestring–ISO-8601 timestamp, keep alerts raised at or after it.
cursorstring–Cursor from DataContext.Pagination.NextCursor of the previous page. Omit for the first page.
page_sizeinteger–Items per page, 1-200 (default 50).
sort_orderstring––
status_idsstring–Comma-separated alert status (1 New, 2 Dismissed, 3 Ticketed) ids, for example "12,15".
type_idsstring–Comma-separated alert type (1 Uptime, 2 API, 3 Script, 4 External, ...) ids, for example "12,15".

No output schema declared.

No examples provided.

gorelo_list_client_locations ~47

List the locations (sites) of one client. API: GET /v1/clients/{clientId}/locations.

NameTypeReqDescription
client_idstringyesClient id (integer).

No output schema declared.

No examples provided.

gorelo_list_clients ~180

List the MSP's clients (customers). Good first call to find a client id. API: GET /v1/clients.

NameTypeReqDescription
created_sincestring–ISO-8601 timestamp, keep clients created at or after it.
cursorstring–Cursor from DataContext.Pagination.NextCursor of the previous page. Omit for the first page.
group_idsstring–Comma-separated client group ids, for example "12,15".
page_sizeinteger–Items per page, 1-200 (default 50).
querystring–Keyword to match against the client name.
status_idsstring–Comma-separated client status ids, for example "12,15".
updated_sincestring–ISO-8601 timestamp, keep clients updated at or after it.

No output schema declared.

No examples provided.

gorelo_list_contacts ~183

List client contacts (end users). API: GET /v1/contacts.

NameTypeReqDescription
client_idsstring–Comma-separated client ids, for example "12,15".
cursorstring–Cursor from DataContext.Pagination.NextCursor of the previous page. Omit for the first page.
location_idsstring–Comma-separated location ids, for example "12,15".
page_sizeinteger–Items per page, 1-200 (default 50).
querystring–Keyword matched against email, first name and last name.
status_idsstring–Comma-separated contact status (1 Active, 3 Temporary, 4 Archived) ids, for example "12,15".
updated_sincestring–ISO-8601 timestamp, keep contacts updated at or after it.

No output schema declared.

No examples provided.

gorelo_list_contracts ~127

List billing contracts with their service lines. API: GET /v1/contracts.

NameTypeReqDescription
client_idsstring–Comma-separated client ids, for example "12,15".
cursorstring–Cursor from DataContext.Pagination.NextCursor of the previous page. Omit for the first page.
page_sizeinteger–Items per page, 1-200 (default 50).
querystring–Keyword matched against the contract name.
status_idsstring–Comma-separated contract status ids, for example "12,15".

No output schema declared.

No examples provided.

gorelo_list_custom_assets ~135

List custom (non-agent) assets such as printers, switches and licences. API: GET /v1/assets/custom.

NameTypeReqDescription
client_idsstring–Comma-separated client ids, for example "12,15".
cursorstring–Cursor from DataContext.Pagination.NextCursor of the previous page. Omit for the first page.
page_sizeinteger–Items per page, 1-200 (default 50).
querystring–Keyword matched against the asset name.
updated_sincestring–ISO-8601 timestamp, keep assets updated at or after it.

No output schema declared.

No examples provided.

gorelo_list_groups ~32

List technician groups (ids are needed to create a ticket). API: GET /v1/organization/groups.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

gorelo_list_invoices ~252

List invoices with status, totals and client. API: GET /v1/invoices.

NameTypeReqDescription
client_idsstring–Comma-separated client ids, for example "12,15".
contract_idsstring–Comma-separated contract ids, for example "12,15".
cursorstring–Cursor from DataContext.Pagination.NextCursor of the previous page. Omit for the first page.
due_date_beforestring–Date (yyyy-mm-dd): invoices due before it (find overdue invoices).
invoice_date_beforestring–Date (yyyy-mm-dd): invoices dated before it.
invoice_date_sincestring–Date (yyyy-mm-dd): invoices dated at or after it.
page_sizeinteger–Items per page, 1-200 (default 50).
querystring–Free text matched against invoice number, reference and name.
sort_bystring––
sort_orderstring––
status_idsstring–Comma-separated invoice status (1 Draft, 2 Submitted, 3 Paid, 4 Void, 5 Approved) ids, for example "12,15".

No output schema declared.

No examples provided.

gorelo_list_project_tasks ~190

List the tasks of one project. API: GET /v1/projects/{projectId}/tasks.

NameTypeReqDescription
assignee_idsstring–Comma-separated technician ids, for example "12,15".
cursorstring–Cursor from DataContext.Pagination.NextCursor of the previous page. Omit for the first page.
incomplete_onlyboolean–When true, drop tasks in the Done status.
page_sizeinteger–Items per page, 1-200 (default 50).
project_idstringyesProject id (guid, from gorelo_list_projects).
sort_bystring––
sort_orderstring––
status_idsstring–Comma-separated task status (1 Not started, 2 Working on it, 3 On hold, 4 Done) ids, for example "12,15".

No output schema declared.

No examples provided.

gorelo_list_projects ~174

List projects with status, client and lead. API: GET /v1/projects.

NameTypeReqDescription
client_idsstring–Comma-separated client ids, for example "12,15".
cursorstring–Cursor from DataContext.Pagination.NextCursor of the previous page. Omit for the first page.
page_sizeinteger–Items per page, 1-200 (default 50).
querystring–Keyword matched against the project name.
sort_bystring–Sort field, for example updatedOn or createdOn.
sort_orderstring––
status_idsstring–Comma-separated project status ids, for example "12,15".
updated_sincestring–ISO-8601 timestamp, keep projects updated at or after it.

No output schema declared.

No examples provided.

gorelo_list_ticket_comments ~166

List the comments (public replies, private notes) on a ticket. API: GET /v1/tickets/{ticketId}/comments.

NameTypeReqDescription
conversation_idstring–Filter to one conversation id (from the ticket's conversations).
conversation_typestring–Conversation kinds to include: 1 Public, 2 Private, 3 Side Conversation, 4 Approval. Comma-separated, or a single value together with conversation_id.
cursorstring–Cursor from DataContext.Pagination.NextCursor of the previous page. Omit for the first page.
page_sizeinteger–Items per page, 1-200 (default 50).
sort_orderstring––
ticket_idstringyesTicket id (uuid).

No output schema declared.

No examples provided.

gorelo_list_ticket_priorities ~29

List the ticket priorities. API: GET /v1/tickets/priorities.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

gorelo_list_ticket_statuses ~39

List the ticket statuses (id and name) used to filter or update tickets. API: GET /v1/tickets/statuses.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

gorelo_list_ticket_types ~26

List the ticket types. API: GET /v1/tickets/types.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

gorelo_list_tickets ~415

List service tickets, newest activity first, with status, priority, client, assignees and SLA. Use the list_ticket_statuses/types/priorities tools to learn the ids for filters. API: GET /v1/tickets.

NameTypeReqDescription
client_idsstring–Comma-separated client ids, for example "12,15".
closed_sincestring–ISO-8601 timestamp, keep tickets closed at or after it.
contact_idsstring–Comma-separated contact ids, for example "12,15".
created_beforestring–ISO-8601 timestamp, keep tickets created before it.
created_sincestring–ISO-8601 timestamp, keep tickets created at or after it.
cursorstring–Cursor from DataContext.Pagination.NextCursor of the previous page. Omit for the first page.
device_idsstring–Comma-separated agent asset (guid) ids, for example "12,15".
group_idsstring–Comma-separated technician group ids, for example "12,15".
lead_assignee_idsstring–Comma-separated technician (lead assignee) ids, for example "12,15".
page_sizeinteger–Items per page, 1-200 (default 50).
priority_idsstring–Comma-separated priority ids, for example "12,15".
querystring–Keyword matched against the ticket title, number and display number.
sort_bystring––
sort_orderstring––
status_idsstring–Comma-separated ticket status ids, for example "12,15".
tag_idsstring–Comma-separated tag ids, for example "12,15".
type_idsstring–Comma-separated ticket type ids, for example "12,15".
updated_sincestring–ISO-8601 timestamp, keep tickets updated at or after it.

No output schema declared.

No examples provided.

gorelo_list_time_entries ~225

List logged time across tickets and tasks. API: GET /v1/time-entries.

NameTypeReqDescription
client_idsstring–Comma-separated client ids, for example "12,15".
cursorstring–Cursor from DataContext.Pagination.NextCursor of the previous page. Omit for the first page.
invoice_idsstring–Comma-separated invoice ids, for example "12,15".
page_sizeinteger–Items per page, 1-200 (default 50).
started_beforestring–ISO-8601 timestamp, keep entries whose work started before it.
started_sincestring–ISO-8601 timestamp, keep entries whose work started at or after it.
task_idsstring–Comma-separated task (guid) ids, for example "12,15".
ticket_idsstring–Comma-separated ticket (uuid) ids, for example "12,15".
user_idsstring–Comma-separated user ids, for example "12,15".

No output schema declared.

No examples provided.

gorelo_list_users ~142

List users (technicians) with role and status; use their ids as assignee ids. API: GET /v1/organization/users.

NameTypeReqDescription
cursorstring–Cursor from DataContext.Pagination.NextCursor of the previous page. Omit for the first page.
group_idsstring–Comma-separated technician group ids, for example "12,15".
page_sizeinteger–Items per page, 1-200 (default 50).
querystring–Keyword matched against the user name or email.
status_idsstring–Comma-separated user status ids, for example "12,15".

No output schema declared.

No examples provided.

gorelo_log_time_entry ~216

WRITE: log work time against a ticket (or a project task). Give any two of started_on, ended_on and actual_hours (the API derives the third). Billing role, work type and billable status default from the ticket. Do not retry after an unclear error: that can log twice. API: POST /v1/time-entries.

NameTypeReqDescription
actual_hoursnumber–Hours worked, decimal.
billable_status_idinteger–1 Billable, 2 No charge, 3 Non-billable.
commentstring–Note that describes the work.
ended_onstring–ISO-8601 UTC end of the work.
started_onstring–ISO-8601 UTC start of the work.
task_idstring–Project task id (guid). Send this or ticket_id.
ticket_idstring–Ticket id (uuid). Send this or task_id.
user_idinteger–Technician id the time belongs to.

No output schema declared.

No examples provided.

gorelo_update_alert_status ~105

WRITE: dismiss an alert, restore it to New, or link it to an open ticket (status 'ticketed' needs ticket_id). The change applies to the alert's whole stack, as in the app. API: PATCH /v1/alerts/{alertId}.

NameTypeReqDescription
alert_idstringyesAlert id (guid).
statusstringyes–
ticket_idstring–Open ticket id (uuid). Required when status is ticketed.

No output schema declared.

No examples provided.

gorelo_update_ticket ~166

WRITE: change fields of a ticket (status, priority, assignee, title, tags). Only the fields you send change. Each change notifies and logs as in the app. Changing the client clears the ticket's contact and assets. API: PATCH /v1/tickets/{ticketId}.

NameTypeReqDescription
client_idinteger––
contact_idinteger––
lead_assignee_idinteger–Technician id. Send 0 to unassign.
priority_idinteger––
status_idinteger––
tag_idsarray–Replaces the whole tag list; [] clears it.
ticket_idstringyesTicket id (uuid).
titlestring––
type_idinteger––

No output schema declared.

No examples provided.

Install

How do I install the Gorelo MCP by usefulapi server?

Gorelo MCP by usefulapi is a hosted endpoint at https://gorelo.usefulapi.io/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · gorelo.usefulapi.io

# add to Claude Code
claude mcp add --transport http io-usefulapi-gorelo 'https://gorelo.usefulapi.io/mcp'
Common questions

What is the Gorelo MCP by usefulapi server?

Gorelo MCP by usefulapi is listed in the public MCP registry as io.usefulapi/gorelo. Read tickets, devices, alerts and invoices; create tickets, add comments, log time in Gorelo. This page covers its hosted endpoint (https://gorelo.usefulapi.io/mcp).

Is the Gorelo MCP by usefulapi server safe to use?

Gorelo MCP by usefulapi scores 18 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the Gorelo MCP by usefulapi server expose?

Gorelo MCP by usefulapi exposes 31 tools: gorelo_list_clients, gorelo_get_client, gorelo_list_client_locations, gorelo_list_contacts, gorelo_get_contact, and 26 more. Their descriptions and schemas cost roughly 4,088 tokens of context every time the server is loaded.

Does the Gorelo MCP by usefulapi server require authentication?

Its publisher declares no required credentials for Gorelo MCP by usefulapi. We have not been able to confirm that against the live endpoint, and a server can require authorisation without declaring it here.

Is the Gorelo MCP by usefulapi server still maintained?

Gorelo MCP by usefulapi is still listed as active in the MCP registry. We last reached this channel on 5 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.