{"$schema":"https://verifymcp.io/schemas/trust-report.json","schemaVersion":1,"license":{"name":"CC BY-NC 4.0","url":"https://creativecommons.org/licenses/by-nc/4.0/"},"generatedAt":"2026-11-05T16:38:57.526Z","url":"https://verifymcp.io/servers/io-usefulapi-moego/moego","markdownUrl":"https://verifymcp.io/servers/io-usefulapi-moego/moego.md","server":{"slug":"io-usefulapi-moego","name":"MoeGo MCP by usefulapi","registryName":"io.usefulapi/moego","description":"Read customers, pets, appointments, orders and reports; add customer notes in MoeGo.","registryStatus":"active","deletedAt":null,"statusMessage":null,"liveness":"live","publisher":{"class":"unknown","claimed":false}},"component":{"slug":"moego","type":"remote","identifier":"https://moego.usefulapi.io/mcp","withdrawn":false,"url":"https://verifymcp.io/servers/io-usefulapi-moego/moego","version":"1.5.3","transport":null,"scoredAt":"2026-11-05T15:03:42.653Z"},"score":{"total":18,"tier":"low","status":"scored","weekDelta":null,"history":[{"date":"2026-11-05","total":18},{"date":"2026-11-04","total":18},{"date":"2026-11-03","total":18},{"date":"2026-11-02","total":18},{"date":"2026-11-01","total":18},{"date":"2026-10-31","total":64}]},"categories":[{"name":"Endpoint Security","score":46,"verdict":"fail","reasons":["The endpoint's TLS certificate is valid, in date, and uses a strong key.","Authorisation not yet verified: we couldn't confirm whether this endpoint requires it.","HTTPS enforcement could not be verified: the plaintext port redirected somewhere other than https, so enforcement is unproven.","HSTS check failed: the Strict-Transport-Security header is absent.","DNSSEC check failed: this domain isn't protected by DNSSEC."],"codes":[{"code":"tls.valid","args":{}},{"code":"auth.unreachable","args":{}},{"code":"https.inconclusive","args":{"reason":"redirect_not_https"}},{"code":"headers.hsts_absent","args":{}},{"code":"dnssec.absent","args":{}}]},{"name":"Transport & Reachability","score":0,"verdict":"fail","reasons":["Transport check failed: declared streamable-http, but the endpoint redirected instead of responding directly."],"codes":[{"code":"transport.redirected","args":{"transport":"streamable-http"}}]},{"name":"Schema Quality & AI Usability","score":0,"verdict":"unverified","reasons":["Schema not yet verified: we couldn't read the endpoint's schema, or could read only part of its tool list."],"codes":[{"code":"schema.unreachable","args":{}}]},{"name":"Stability & Change Management","score":0,"verdict":"unverified","reasons":["Stability not yet verified: not enough scan history yet (needs a 30-day window)."],"codes":[{"code":"stability.insufficient_history","args":{}}]},{"name":"Tool Coverage","score":0,"verdict":"unverified","reasons":["Tool coverage not yet verified: we couldn't read the endpoint's tools, or could read only part of the list."],"codes":[{"code":"toolquality.unreachable","args":{}}]},{"name":"Tool Safety","score":0,"verdict":"unverified","reasons":["Tool safety not yet verified: we couldn't read the endpoint's tools, or could read only part of the list."],"codes":[{"code":"toolsafety.unreachable","args":{}}]},{"name":"Capabilities","score":0,"verdict":"unverified","reasons":["Capabilities not yet verified: we couldn't read the endpoint's capabilities."],"codes":[{"code":"cap.unreachable","args":{}}]}],"inconclusive":["Authorisation not yet verified: we couldn't confirm whether this endpoint requires it.","HTTPS enforcement could not be verified: the plaintext port redirected somewhere other than https, so enforcement is unproven.","Schema not yet verified: we couldn't read the endpoint's schema, or could read only part of its tool list.","Stability not yet verified: not enough scan history yet (needs a 30-day window).","Tool coverage not yet verified: we couldn't read the endpoint's tools, or could read only part of the list.","Tool safety not yet verified: we couldn't read the endpoint's tools, or could read only part of the list.","Capabilities not yet verified: we couldn't read the endpoint's capabilities."],"malware":[],"components":[{"slug":"moego","type":"remote","identifier":"https://moego.usefulapi.io/mcp","withdrawn":false,"score":18,"current":true,"url":"https://verifymcp.io/servers/io-usefulapi-moego/moego","markdownUrl":"https://verifymcp.io/servers/io-usefulapi-moego/moego.md"}],"facts":[{"label":"Endpoint","value":"https://moego.usefulapi.io/mcp"},{"label":"Transports","value":"streamable-http"},{"label":"Auth","value":"none"},{"label":"Version","value":"1.5.3"}],"install":{"available":true,"bundleSha256":null},"tools":[{"name":"moego_list_companies","title":"List companies","description":"List the companies the API key can access. Call first: it returns the obfuscated company ids that every other tool needs. API: POST /v1/companies:list.","inputs":[{"name":"page_size","type":"integer","required":false,"description":"Results per page."},{"name":"page_token","type":"string","required":false,"description":"nextPageToken from the previous page."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":72},{"name":"moego_get_company","title":"Get a company","description":"Get one company (name, country, time zone). API: GET /v1/companies/{id}.","inputs":[{"name":"company_id","type":"string","required":true,"description":"Obfuscated company id (from moego_list_companies)."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":51},{"name":"moego_list_businesses","title":"List businesses (locations)","description":"List the business locations of a company, with address and contact data. API: POST /v1/businesses:list.","inputs":[{"name":"company_id","type":"string","required":true,"description":"Obfuscated company id (from moego_list_companies)."},{"name":"page_size","type":"integer","required":false,"description":"Results per page."},{"name":"page_token","type":"string","required":false,"description":"nextPageToken from the previous page."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":80},{"name":"moego_get_business","title":"Get a business (location)","description":"Get one business location by obfuscated id. API: GET /v1/businesses/{id}.","inputs":[{"name":"business_id","type":"string","required":true,"description":"Obfuscated business id."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":42},{"name":"moego_list_customers","title":"List customers","description":"List pet-parent customers of a company. Filter by phone number or by last update time. API: POST /v1/customers:list.","inputs":[{"name":"company_id","type":"string","required":true,"description":"Obfuscated company id (from moego_list_companies)."},{"name":"page_size","type":"integer","required":false,"description":"Results per page."},{"name":"page_token","type":"string","required":false,"description":"nextPageToken from the previous page."},{"name":"phone_number","type":"string","required":false,"description":"Only the customer with this main phone number."},{"name":"updated_after","type":"string","required":false,"description":"RFC 3339 time: only customers updated at or after it."},{"name":"updated_before","type":"string","required":false,"description":"RFC 3339 time: only customers updated before it."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":140},{"name":"moego_get_customer","title":"Get a customer","description":"Get one customer with contact data, addresses, notes, tags and preferences. API: GET /v1/customers/{id}.","inputs":[{"name":"customer_id","type":"string","required":true,"description":"Obfuscated customer id."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":48},{"name":"moego_list_customer_notes","title":"List customer notes","description":"List the staff notes on a customer. API: POST /v1/customers/{id}/notes:list.","inputs":[{"name":"customer_id","type":"string","required":true,"description":null},{"name":"page_size","type":"integer","required":false,"description":"Results per page."},{"name":"page_token","type":"string","required":false,"description":"nextPageToken from the previous page."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":67},{"name":"moego_list_customer_tags","title":"List customer tags","description":"List the tags on a customer. API: POST /v1/customers/{id}/tags:list.","inputs":[{"name":"customer_id","type":"string","required":true,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":40},{"name":"moego_list_pets","title":"List pets","description":"List pets of a company. Filter by owner ids or last update time. API: POST /v1/pets:list.","inputs":[{"name":"company_id","type":"string","required":true,"description":"Obfuscated company id (from moego_list_companies)."},{"name":"customer_ids","type":"array","required":false,"description":"Only pets of these customers."},{"name":"page_size","type":"integer","required":false,"description":"Results per page."},{"name":"page_token","type":"string","required":false,"description":"nextPageToken from the previous page."},{"name":"updated_after","type":"string","required":false,"description":"RFC 3339 time."},{"name":"updated_before","type":"string","required":false,"description":"RFC 3339 time."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":120},{"name":"moego_list_customer_pets","title":"List pets of a customer","description":"List the pets of one customer. API: POST /v1/customers/{customerId}/pets:list.","inputs":[{"name":"customer_id","type":"string","required":true,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":42},{"name":"moego_get_pet","title":"Get a pet","description":"Get one pet (breed, weight, vaccinations, vet, behavior, codes, notes). API: GET /v1/customers/{customerId}/pets/{id}.","inputs":[{"name":"customer_id","type":"string","required":true,"description":"Obfuscated id of the owner."},{"name":"pet_id","type":"string","required":true,"description":"Obfuscated pet id."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":70},{"name":"moego_list_appointments","title":"List appointments","description":"List appointments of a company. Filter by start time range, status, customers, pets. Times are RFC 3339. API: POST /v1/appointments:list.","inputs":[{"name":"business_ids","type":"array","required":false,"description":"Only these obfuscated business ids (from moego_list_businesses)."},{"name":"company_id","type":"string","required":true,"description":"Obfuscated company id (from moego_list_companies)."},{"name":"customer_ids","type":"array","required":false,"description":null},{"name":"page_size","type":"integer","required":false,"description":"Results per page."},{"name":"page_token","type":"string","required":false,"description":"nextPageToken from the previous page."},{"name":"pet_ids","type":"array","required":false,"description":null},{"name":"start_after","type":"string","required":false,"description":"RFC 3339: appointment starts at or after this time."},{"name":"start_before","type":"string","required":false,"description":"RFC 3339: appointment starts before this time."},{"name":"statuses","type":"array","required":false,"description":null},{"name":"updated_after","type":"string","required":false,"description":"RFC 3339: last updated at or after this time."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":193},{"name":"moego_get_appointment","title":"Get an appointment","description":"Get one appointment with its pets, services, staff, times and amounts. API: GET /v1/appointments/{id}.","inputs":[{"name":"appointment_id","type":"string","required":true,"description":null},{"name":"business_id","type":"string","required":false,"description":"Obfuscated business id of the appointment."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":60},{"name":"moego_list_appointment_notes","title":"List appointment notes","description":"List the notes of one appointment. API: POST /v1/appointments/notes:list.","inputs":[{"name":"appointment_id","type":"string","required":true,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":39},{"name":"moego_list_blocks","title":"List time blocks","description":"List blocked (not bookable) time slots such as staff days off. API: POST /v1/blocks:list.","inputs":[{"name":"business_ids","type":"array","required":false,"description":"Only these obfuscated business ids (from moego_list_businesses)."},{"name":"company_id","type":"string","required":true,"description":"Obfuscated company id (from moego_list_companies)."},{"name":"end_before","type":"string","required":false,"description":"RFC 3339."},{"name":"page_size","type":"integer","required":false,"description":"Results per page."},{"name":"page_token","type":"string","required":false,"description":"nextPageToken from the previous page."},{"name":"start_after","type":"string","required":false,"description":"RFC 3339."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":125},{"name":"moego_get_booking_availability","title":"Get online booking availability","description":"Get the dates and times that clients can book online for a location. Read only: it books nothing. API: POST /v1/online_booking/availability.","inputs":[{"name":"business_id","type":"string","required":true,"description":null},{"name":"company_id","type":"string","required":true,"description":"Obfuscated company id (from moego_list_companies)."},{"name":"end_date","type":"string","required":true,"description":"yyyy-mm-dd"},{"name":"service_ids","type":"array","required":false,"description":null},{"name":"staff_ids","type":"array","required":false,"description":null},{"name":"start_date","type":"string","required":true,"description":"yyyy-mm-dd"}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":110},{"name":"moego_list_orders","title":"List orders","description":"List orders (invoices) with status and amounts. Filter by status or last update time. API: POST /v1/orders:list.","inputs":[{"name":"business_ids","type":"array","required":false,"description":"Only these obfuscated business ids (from moego_list_businesses)."},{"name":"company_id","type":"string","required":true,"description":"Obfuscated company id (from moego_list_companies)."},{"name":"page_size","type":"integer","required":false,"description":"Results per page."},{"name":"page_token","type":"string","required":false,"description":"nextPageToken from the previous page."},{"name":"statuses","type":"array","required":false,"description":null},{"name":"updated_after","type":"string","required":false,"description":"RFC 3339."},{"name":"updated_before","type":"string","required":false,"description":"RFC 3339."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":135},{"name":"moego_get_order","title":"Get an order","description":"Get one order with its totals, tips, tax and discounts. API: GET /v1/orders/{id}.","inputs":[{"name":"order_id","type":"string","required":true,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":41},{"name":"moego_list_payments","title":"List payments","description":"List payments of a company, optionally for given orders. API: POST /v1/payments:list.","inputs":[{"name":"company_id","type":"string","required":true,"description":"Obfuscated company id (from moego_list_companies)."},{"name":"order_ids","type":"array","required":false,"description":null},{"name":"page_size","type":"integer","required":false,"description":"Results per page."},{"name":"page_token","type":"string","required":false,"description":"nextPageToken from the previous page."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":85},{"name":"moego_get_payment","title":"Get a payment","description":"Get one payment with method, status, fees and refunds. API: GET /v1/payment/{id}.","inputs":[{"name":"payment_id","type":"string","required":true,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":40},{"name":"moego_list_discounts","title":"List discount codes","description":"List the discount codes of a company. API: POST /v1/discounts:list.","inputs":[{"name":"company_id","type":"string","required":true,"description":"Obfuscated company id (from moego_list_companies)."},{"name":"page_size","type":"integer","required":false,"description":"Results per page."},{"name":"page_token","type":"string","required":false,"description":"nextPageToken from the previous page."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":75},{"name":"moego_list_retail_products","title":"List retail products","description":"List retail products for sale. API: POST /v1/retail/products:list.","inputs":[{"name":"business_ids","type":"array","required":false,"description":"Only these obfuscated business ids (from moego_list_businesses)."},{"name":"company_id","type":"string","required":true,"description":"Obfuscated company id (from moego_list_companies)."},{"name":"page_size","type":"integer","required":false,"description":"Results per page."},{"name":"page_token","type":"string","required":false,"description":"nextPageToken from the previous page."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":96},{"name":"moego_list_memberships","title":"List membership plans","description":"List membership plans. Filter by name. API: POST /v1/memberships:list.","inputs":[{"name":"company_id","type":"string","required":true,"description":"Obfuscated company id (from moego_list_companies)."},{"name":"name_like","type":"string","required":false,"description":null},{"name":"page_size","type":"integer","required":false,"description":"Results per page."},{"name":"page_token","type":"string","required":false,"description":"nextPageToken from the previous page."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":83},{"name":"moego_list_membership_subscriptions","title":"List membership subscriptions","description":"List customer membership subscriptions. API: POST /v1/memberships/subscriptions:list.","inputs":[{"name":"company_id","type":"string","required":true,"description":"Obfuscated company id (from moego_list_companies)."},{"name":"customer_ids","type":"array","required":false,"description":null},{"name":"membership_ids","type":"array","required":false,"description":null},{"name":"page_size","type":"integer","required":false,"description":"Results per page."},{"name":"page_token","type":"string","required":false,"description":"nextPageToken from the previous page."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":92},{"name":"moego_list_packages","title":"List customer packages","description":"List prepaid service packages and their usage, optionally for given customers. API: POST /v1/packages:list.","inputs":[{"name":"company_id","type":"string","required":true,"description":"Obfuscated company id (from moego_list_companies)."},{"name":"customer_ids","type":"array","required":false,"description":null},{"name":"page_size","type":"integer","required":false,"description":"Results per page."},{"name":"page_token","type":"string","required":false,"description":"nextPageToken from the previous page."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":85},{"name":"moego_list_leads","title":"List leads","description":"List sales leads (potential customers). API: POST /v1/leads:list.","inputs":[{"name":"company_id","type":"string","required":true,"description":"Obfuscated company id (from moego_list_companies)."},{"name":"page_size","type":"integer","required":false,"description":"Results per page."},{"name":"page_token","type":"string","required":false,"description":"nextPageToken from the previous page."},{"name":"phone_number","type":"string","required":false,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":81},{"name":"moego_get_lead","title":"Get a lead","description":"Get one lead. API: GET /v1/leads/{id}.","inputs":[{"name":"lead_id","type":"string","required":true,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":34},{"name":"moego_list_agreements","title":"List agreements","description":"List agreement templates (contracts and waivers) of a company. API: POST /v1/agreements:list.","inputs":[{"name":"business_ids","type":"array","required":false,"description":"Only these obfuscated business ids (from moego_list_businesses)."},{"name":"company_id","type":"string","required":true,"description":"Obfuscated company id (from moego_list_companies)."},{"name":"page_size","type":"integer","required":false,"description":"Results per page."},{"name":"page_token","type":"string","required":false,"description":"nextPageToken from the previous page."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":101},{"name":"moego_list_reports","title":"List reports","description":"List the business reports that exist for a company (ids for moego_fetch_report_data). API: POST /v1/reports:list.","inputs":[{"name":"company_id","type":"string","required":true,"description":"Obfuscated company id (from moego_list_companies)."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":57},{"name":"moego_fetch_report_data","title":"Fetch report data","description":"Fetch the table data of one report for a time period. API: POST /v1/reports/data:fetch.","inputs":[{"name":"business_ids","type":"array","required":false,"description":"Only these obfuscated business ids (from moego_list_businesses)."},{"name":"company_id","type":"string","required":true,"description":"Obfuscated company id (from moego_list_companies)."},{"name":"group_by_field_keys","type":"array","required":false,"description":null},{"name":"page_size","type":"integer","required":false,"description":"Results per page."},{"name":"page_token","type":"string","required":false,"description":"nextPageToken from the previous page."},{"name":"period_end","type":"string","required":false,"description":"RFC 3339."},{"name":"period_start","type":"string","required":false,"description":"RFC 3339."},{"name":"report_id","type":"string","required":true,"description":"Report id from moego_list_reports."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":150},{"name":"moego_append_customer_note","title":"Add a customer note","description":"WRITE: add one staff note to a customer profile. It adds a new note on every call and does not replace or delete notes. Do not retry after a timeout: check moego_list_customer_notes first. API: POST /v1/customers/{id}/notes.","inputs":[{"name":"customer_id","type":"string","required":true,"description":null},{"name":"note","type":"string","required":true,"description":"Note text."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":83}],"toolsTruncatedAtCapture":false,"diagnostics":{"capturedAt":"2026-11-05T15:03:42.000Z","track":"remote","endpoint":"https://moego.usefulapi.io/mcp","declaredUrl":null,"truncated":false,"tls":{"outcome":"valid","label":"Valid","version":"TLS 1.3","cipherSuite":"TLS_AES_128_GCM_SHA256","chainError":null,"certificates":[{"subject":"CN=usefulapi.io","issuer":"CN=WE1,O=Google Trust Services,C=US","notBefore":"2026-09-13T08:55:39Z","notAfter":"2026-12-12T09:54:12Z","keyType":"ECDSA","keyBits":256,"isCa":false},{"subject":"CN=WE1,O=Google Trust Services,C=US","issuer":"CN=GTS Root R4,O=Google Trust Services LLC,C=US","notBefore":"2023-12-13T09:00:00Z","notAfter":"2029-02-20T14:00:00Z","keyType":"ECDSA","keyBits":256,"isCa":true},{"subject":"CN=GTS Root R4,O=Google Trust Services LLC,C=US","issuer":"CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE","notBefore":"2023-11-15T03:43:21Z","notAfter":"2028-01-28T00:00:42Z","keyType":"ECDSA","keyBits":384,"isCa":true}]},"dnssec":{"result":"insecure","label":"Not signed","name":"moego.usefulapi.io.","steps":[{"zone":".","outcome":"verified","label":"Verified"},{"zone":"io.","outcome":"verified","label":"Verified"},{"zone":"usefulapi.io.","outcome":"insecure_proven","label":"Unsigned (proven)"}]},"auth":{"outcome":"inconclusive","label":"Inconclusive","gate":null,"gateLabel":null,"status":302,"authorizationServers":[]},"httpsRedirect":{"outcome":"inconclusive","label":"Inconclusive","status":302},"transports":[{"transport":"streamable-http","outcome":"redirected","label":"Redirected","status":302,"followed":false}],"provenance":null,"installScripts":[],"installScriptsTotal":null,"vulnerabilities":[],"vulnerabilitiesTotal":null,"dependencies":null},"mismatches":[],"changelog":{"trackingSince":"2026-10-31","recent":[{"id":"chg_01a196a7-894d-787a-a688-f79b2e4ac15c","kind":"check.unverifiable","summary":"Tool safety (pass → unverified)","materiality":"security","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/io-usefulapi-moego/moego#chg-chg_01a196a7-894d-787a-a688-f79b2e4ac15c"},{"id":"chg_01a196a7-894e-7958-b68e-497aaf2a8b7a","kind":"check.unverifiable","summary":"Authorization (pass → unverified)","materiality":"security","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/io-usefulapi-moego/moego#chg-chg_01a196a7-894e-7958-b68e-497aaf2a8b7a"},{"id":"chg_01a196a7-894f-706b-86e4-60089a8f3297","kind":"check.unverifiable","summary":"Schema quality (100 → unverified)","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/io-usefulapi-moego/moego#chg-chg_01a196a7-894f-706b-86e4-60089a8f3297"},{"id":"chg_01a196a7-894f-7562-beea-fc12e1385fbe","kind":"check.unverifiable","summary":"Capabilities (pass → unverified)","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/io-usefulapi-moego/moego#chg-chg_01a196a7-894f-7562-beea-fc12e1385fbe"},{"id":"chg_01a196a7-894f-79be-8b23-ed0c00b28d6d","kind":"check.unverifiable","summary":"Tool coverage (100 → unverified)","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/io-usefulapi-moego/moego#chg-chg_01a196a7-894f-79be-8b23-ed0c00b28d6d"},{"id":"chg_01a196a7-894f-7e9e-a018-e04f01eff489","kind":"capture.status_changed","summary":"Endpoint reachability (reachable → not serving MCP)","materiality":"security","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/io-usefulapi-moego/moego#chg-chg_01a196a7-894f-7e9e-a018-e04f01eff489"},{"id":"chg_01a196a7-8950-765a-b9d3-d6c4f3ea1071","kind":"score.total_changed","summary":"Trust score (64 → 18)","materiality":"functional","direction":"regression","scoreDelta":-46,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/io-usefulapi-moego/moego#chg-chg_01a196a7-8950-765a-b9d3-d6c4f3ea1071"},{"id":"chg_01a193fd-674b-7f20-99c3-449f1858c00c","kind":"score.first_scored","summary":"First indexed and scored","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-31","url":"https://verifymcp.io/servers/io-usefulapi-moego/moego#chg-chg_01a193fd-674b-7f20-99c3-449f1858c00c"},{"id":"chg_01a192b1-1945-7bdb-a5c1-81f989e5304f","kind":"score.first_scored","summary":"First indexed and scored","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-31","url":"https://verifymcp.io/servers/io-usefulapi-moego/moego#chg-chg_01a192b1-1945-7bdb-a5c1-81f989e5304f"}],"truncated":false,"feedUrl":"https://verifymcp.io/servers/io-usefulapi-moego/moego/changelog.json"},"links":{"html":"https://verifymcp.io/servers/io-usefulapi-moego/moego","markdown":"https://verifymcp.io/servers/io-usefulapi-moego/moego.md","changelogJson":"https://verifymcp.io/servers/io-usefulapi-moego/moego/changelog.json","changelogRss":"https://verifymcp.io/servers/io-usefulapi-moego/moego.xml","external":[{"label":"Remote endpoint","href":"https://moego.usefulapi.io/mcp"},{"label":"Repository","href":"https://github.com/m190/usefulapi-mcp"},{"label":"Website","href":"https://usefulapi.io/moego/"}]}}