{"$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-05T21:17:22.477Z","url":"https://verifymcp.io/servers/io-usefulapi-kledo/kledo","markdownUrl":"https://verifymcp.io/servers/io-usefulapi-kledo/kledo.md","server":{"slug":"io-usefulapi-kledo","name":"Kledo MCP by usefulapi","registryName":"io.usefulapi/kledo","description":"Read invoices, bills, contacts, bank balances and financial reports in Kledo.","registryStatus":"active","deletedAt":null,"statusMessage":null,"liveness":"live","publisher":{"class":"unknown","claimed":false}},"component":{"slug":"kledo","type":"remote","identifier":"https://kledo.usefulapi.io/mcp","withdrawn":false,"url":"https://verifymcp.io/servers/io-usefulapi-kledo/kledo","version":"1.5.3","transport":null,"scoredAt":"2026-11-05T15:03:19.643Z"},"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":65},{"date":"2026-10-31","total":65}]},"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":"kledo","type":"remote","identifier":"https://kledo.usefulapi.io/mcp","withdrawn":false,"score":18,"current":true,"url":"https://verifymcp.io/servers/io-usefulapi-kledo/kledo","markdownUrl":"https://verifymcp.io/servers/io-usefulapi-kledo/kledo.md"}],"facts":[{"label":"Endpoint","value":"https://kledo.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":"kledo_list_invoices","title":"List sales invoices","description":"List sales invoices with contact, dates, amounts and status. Supports due-date and amount filters. Kledo API: GET /finance/invoices.","inputs":[{"name":"amount_gte","type":"number","required":false,"description":"Minimum total after tax."},{"name":"amount_lte","type":"number","required":false,"description":"Maximum total after tax."},{"name":"contact_id","type":"string","required":false,"description":"Filter by contact id."},{"name":"date_from","type":"string","required":false,"description":"Transaction date from (yyyy-mm-dd)."},{"name":"date_to","type":"string","required":false,"description":"Transaction date to (yyyy-mm-dd)."},{"name":"due_date_from","type":"string","required":false,"description":"Due date from (yyyy-mm-dd)."},{"name":"due_date_to","type":"string","required":false,"description":"Due date to (yyyy-mm-dd)."},{"name":"order_by","type":"string","required":false,"description":"Sort direction."},{"name":"page","type":"integer","required":false,"description":"Page number (default 1)."},{"name":"per_page","type":"integer","required":false,"description":"Results per page."},{"name":"search","type":"string","required":false,"description":"Free-text search."},{"name":"sort_by","type":"string","required":false,"description":"Sort column."},{"name":"status_id","type":"string","required":false,"description":"Filter by status id (comma separated for several)."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":211},{"name":"kledo_get_invoice","title":"Get a sales invoice","description":"Get one sales invoice with its line items, payments and contact. Kledo API: GET /finance/invoices/{id}.","inputs":[{"name":"id","type":null,"required":true,"description":"Record id."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":42},{"name":"kledo_list_quotes","title":"List sales quotes","description":"List sales quotes (penawaran). Kledo API: GET /finance/quotes.","inputs":[{"name":"contact_id","type":"string","required":false,"description":"Filter by contact id."},{"name":"date_from","type":"string","required":false,"description":"Transaction date from (yyyy-mm-dd)."},{"name":"date_to","type":"string","required":false,"description":"Transaction date to (yyyy-mm-dd)."},{"name":"order_by","type":"string","required":false,"description":"Sort direction."},{"name":"page","type":"integer","required":false,"description":"Page number (default 1)."},{"name":"per_page","type":"integer","required":false,"description":"Results per page."},{"name":"search","type":"string","required":false,"description":"Free-text search."},{"name":"sort_by","type":"string","required":false,"description":"Sort column."},{"name":"status_id","type":"string","required":false,"description":"Filter by status id (comma separated for several)."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":140},{"name":"kledo_list_sales_orders","title":"List sales orders","description":"List sales orders. Kledo API: GET /finance/orders.","inputs":[{"name":"contact_id","type":"string","required":false,"description":"Filter by contact id."},{"name":"date_from","type":"string","required":false,"description":"Transaction date from (yyyy-mm-dd)."},{"name":"date_to","type":"string","required":false,"description":"Transaction date to (yyyy-mm-dd)."},{"name":"order_by","type":"string","required":false,"description":"Sort direction."},{"name":"page","type":"integer","required":false,"description":"Page number (default 1)."},{"name":"per_page","type":"integer","required":false,"description":"Results per page."},{"name":"search","type":"string","required":false,"description":"Free-text search."},{"name":"sort_by","type":"string","required":false,"description":"Sort column."},{"name":"status_id","type":"string","required":false,"description":"Filter by status id (comma separated for several)."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":137},{"name":"kledo_list_purchase_invoices","title":"List purchase invoices","description":"List purchase invoices (vendor bills) with amounts and status. Kledo API: GET /finance/purchaseInvoices.","inputs":[{"name":"contact_id","type":"string","required":false,"description":"Filter by contact id."},{"name":"date_from","type":"string","required":false,"description":"Transaction date from (yyyy-mm-dd)."},{"name":"date_to","type":"string","required":false,"description":"Transaction date to (yyyy-mm-dd)."},{"name":"due_date_from","type":"string","required":false,"description":"Due date from (yyyy-mm-dd)."},{"name":"due_date_to","type":"string","required":false,"description":"Due date to (yyyy-mm-dd)."},{"name":"order_by","type":"string","required":false,"description":"Sort direction."},{"name":"page","type":"integer","required":false,"description":"Page number (default 1)."},{"name":"per_page","type":"integer","required":false,"description":"Results per page."},{"name":"search","type":"string","required":false,"description":"Free-text search."},{"name":"sort_by","type":"string","required":false,"description":"Sort column."},{"name":"status_id","type":"string","required":false,"description":"Filter by status id (comma separated for several)."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":180},{"name":"kledo_get_purchase_invoice","title":"Get a purchase invoice","description":"Get one purchase invoice with its line items. Kledo API: GET /finance/purchaseInvoices/{id}.","inputs":[{"name":"id","type":null,"required":true,"description":"Record id."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":40},{"name":"kledo_list_expenses","title":"List expenses","description":"List recorded expenses (biaya). Kledo API: GET /finance/expenses.","inputs":[{"name":"contact_id","type":"string","required":false,"description":"Filter by contact id."},{"name":"date_from","type":"string","required":false,"description":"Transaction date from (yyyy-mm-dd)."},{"name":"date_to","type":"string","required":false,"description":"Transaction date to (yyyy-mm-dd)."},{"name":"order_by","type":"string","required":false,"description":"Sort direction."},{"name":"page","type":"integer","required":false,"description":"Page number (default 1)."},{"name":"per_page","type":"integer","required":false,"description":"Results per page."},{"name":"search","type":"string","required":false,"description":"Free-text search."},{"name":"sort_by","type":"string","required":false,"description":"Sort column."},{"name":"status_id","type":"string","required":false,"description":"Filter by status id (comma separated for several)."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":141},{"name":"kledo_list_contacts","title":"List contacts","description":"List customers, vendors and other contacts with receivable/payable totals when requested. Kledo API: GET /finance/contacts.","inputs":[{"name":"group_id","type":"string","required":false,"description":"Contact group id."},{"name":"include_stats","type":null,"required":false,"description":"1 = include receivable/payable stats."},{"name":"name","type":"string","required":false,"description":"Filter by contact name."},{"name":"order_by","type":"string","required":false,"description":"Sort direction."},{"name":"page","type":"integer","required":false,"description":"Page number (default 1)."},{"name":"per_page","type":"integer","required":false,"description":"Results per page."},{"name":"search","type":"string","required":false,"description":"Free-text search."},{"name":"sort_by","type":"string","required":false,"description":"Sort column."},{"name":"type_id","type":"string","required":false,"description":"Contact type id (customer, vendor, ...)."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":144},{"name":"kledo_get_contact","title":"Get a contact","description":"Get one contact with address, phone, email and (optionally) stats. Kledo API: GET /finance/contacts/{id}.","inputs":[{"name":"id","type":null,"required":true,"description":"Record id."},{"name":"include_stats","type":null,"required":false,"description":"1 = include stats."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":56},{"name":"kledo_list_products","title":"List products","description":"List products and services with prices; optionally with stock per warehouse. Kledo API: GET /finance/products.","inputs":[{"name":"include_warehouse_qty","type":null,"required":false,"description":"1 = include quantity per warehouse."},{"name":"order_by","type":"string","required":false,"description":"Sort direction."},{"name":"page","type":"integer","required":false,"description":"Page number (default 1)."},{"name":"per_page","type":"integer","required":false,"description":"Results per page."},{"name":"search","type":"string","required":false,"description":"Free-text search."},{"name":"search_column","type":"string","required":false,"description":"Column the search applies to."},{"name":"sort_by","type":"string","required":false,"description":"Sort column."},{"name":"stock_status","type":"string","required":false,"description":"Filter by stock level."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":126},{"name":"kledo_get_product","title":"Get a product","description":"Get one product or service with prices and settings. Kledo API: GET /finance/products/{id}.","inputs":[{"name":"id","type":null,"required":true,"description":"Record id."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":38},{"name":"kledo_list_accounts","title":"List chart of accounts","description":"List accounts of the chart of accounts, optionally with balances. Kledo API: GET /finance/accounts.","inputs":[{"name":"include_balance","type":null,"required":false,"description":"1 = include account balance."},{"name":"page","type":"integer","required":false,"description":"Page number (default 1)."},{"name":"per_page","type":"integer","required":false,"description":"Results per page."},{"name":"search","type":"string","required":false,"description":"Free-text search."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":77},{"name":"kledo_get_bank_balances","title":"Get bank balances","description":"Get the balance of every cash and bank account. Kledo API: GET /finance/bank/balances.","inputs":[],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":35},{"name":"kledo_list_bank_transactions","title":"List bank transactions","description":"List bank transactions (money in, money out, transfers). Kledo API: GET /finance/bankTrans.","inputs":[{"name":"bank_account_id","type":"string","required":false,"description":"Filter by bank account id."},{"name":"date_from","type":"string","required":false,"description":"Date from (yyyy-mm-dd)."},{"name":"date_to","type":"string","required":false,"description":"Date to (yyyy-mm-dd)."},{"name":"page","type":"integer","required":false,"description":"Page number (default 1)."},{"name":"per_page","type":"integer","required":false,"description":"Results per page."},{"name":"search","type":"string","required":false,"description":"Free-text search."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":110},{"name":"kledo_report_profit_loss","title":"Profit and loss report","description":"Profit and loss (laba rugi) for a period. Kledo API: GET /reportings/profitLoss.","inputs":[{"name":"date_from","type":"string","required":false,"description":"Period start (yyyy-mm-dd)."},{"name":"date_to","type":"string","required":false,"description":"Period end (yyyy-mm-dd)."},{"name":"type","type":"string","required":false,"description":"Column breakdown."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":73},{"name":"kledo_report_balance_sheet","title":"Balance sheet report","description":"Balance sheet (neraca) as of a date. Kledo API: GET /reportings/balanceSheet.","inputs":[{"name":"date","type":"string","required":false,"description":"As-of date (yyyy-mm-dd)."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":48},{"name":"kledo_report_trial_balance","title":"Trial balance report","description":"Trial balance for a period. Kledo API: GET /reportings/trialBalance.","inputs":[{"name":"date_from","type":"string","required":false,"description":"Period start (yyyy-mm-dd)."},{"name":"date_to","type":"string","required":false,"description":"Period end (yyyy-mm-dd)."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":57},{"name":"kledo_report_cash_flow","title":"Cash flow report","description":"Cash flow statement for a period (direct or indirect method). Kledo API: GET /reportings/cashFlow.","inputs":[{"name":"date_from","type":"string","required":false,"description":"Period start (yyyy-mm-dd)."},{"name":"date_to","type":"string","required":false,"description":"Period end (yyyy-mm-dd)."},{"name":"method","type":"string","required":false,"description":"Cash flow method."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":73},{"name":"kledo_report_aged_receivable","title":"Aged receivable report","description":"Unpaid customer invoices grouped by age. Kledo API: GET /reportings/agedReceivable.","inputs":[{"name":"date","type":"string","required":false,"description":"As-of date (yyyy-mm-dd)."},{"name":"page","type":"integer","required":false,"description":"Page number (default 1)."},{"name":"per_page","type":"integer","required":false,"description":"Results per page."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":72},{"name":"kledo_report_aged_payable","title":"Aged payable report","description":"Unpaid vendor bills grouped by age. Kledo API: GET /reportings/agedPayable.","inputs":[{"name":"date","type":"string","required":false,"description":"As-of date (yyyy-mm-dd)."},{"name":"page","type":"integer","required":false,"description":"Page number (default 1)."},{"name":"per_page","type":"integer","required":false,"description":"Results per page."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":72},{"name":"kledo_report_executive_summary","title":"Executive summary report","description":"Executive summary (revenue, cost, cash, receivables) for a month. Kledo API: GET /reportings/executiveSummary.","inputs":[{"name":"month","type":"string","required":false,"description":"Month number 1-12."},{"name":"year","type":"string","required":false,"description":"Four-digit year."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":67}],"toolsTruncatedAtCapture":false,"diagnostics":{"capturedAt":"2026-11-05T15:03:19.000Z","track":"remote","endpoint":"https://kledo.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":"kledo.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_01a19af2-b3be-7d75-8825-218ae8d851a6","kind":"check.unverifiable","summary":"Tool safety (pass → unverified)","materiality":"security","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-02","url":"https://verifymcp.io/servers/io-usefulapi-kledo/kledo#chg-chg_01a19af2-b3be-7d75-8825-218ae8d851a6"},{"id":"chg_01a19af2-b3bf-7b76-90a4-3eecfcdada51","kind":"check.unverifiable","summary":"Authorization (pass → unverified)","materiality":"security","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-02","url":"https://verifymcp.io/servers/io-usefulapi-kledo/kledo#chg-chg_01a19af2-b3bf-7b76-90a4-3eecfcdada51"},{"id":"chg_01a19af2-b3c0-72d6-9f5e-9d942e2f37ef","kind":"check.unverifiable","summary":"Stability (0.03 → unverified)","materiality":"security","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-02","url":"https://verifymcp.io/servers/io-usefulapi-kledo/kledo#chg-chg_01a19af2-b3c0-72d6-9f5e-9d942e2f37ef"},{"id":"chg_01a19af2-b3c0-7996-95ed-cbc5f13d8404","kind":"check.unverifiable","summary":"Schema quality (100 → unverified)","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-02","url":"https://verifymcp.io/servers/io-usefulapi-kledo/kledo#chg-chg_01a19af2-b3c0-7996-95ed-cbc5f13d8404"},{"id":"chg_01a19af2-b3c1-70d3-b364-47f2b947141f","kind":"check.unverifiable","summary":"Capabilities (pass → unverified)","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-02","url":"https://verifymcp.io/servers/io-usefulapi-kledo/kledo#chg-chg_01a19af2-b3c1-70d3-b364-47f2b947141f"},{"id":"chg_01a19af2-b3c1-7756-bc4d-4682b971bfcf","kind":"check.unverifiable","summary":"Tool coverage (100 → unverified)","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-02","url":"https://verifymcp.io/servers/io-usefulapi-kledo/kledo#chg-chg_01a19af2-b3c1-7756-bc4d-4682b971bfcf"},{"id":"chg_01a19af2-b3c1-7d43-b771-f52489b3aa9f","kind":"capture.status_changed","summary":"Endpoint reachability (reachable → not serving MCP)","materiality":"security","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-02","url":"https://verifymcp.io/servers/io-usefulapi-kledo/kledo#chg-chg_01a19af2-b3c1-7d43-b771-f52489b3aa9f"},{"id":"chg_01a19af2-b3c2-73ad-9d12-d6bc5630b2ea","kind":"score.total_changed","summary":"Trust score (65 → 18)","materiality":"functional","direction":"regression","scoreDelta":-47,"occurredOn":"2026-11-02","url":"https://verifymcp.io/servers/io-usefulapi-kledo/kledo#chg-chg_01a19af2-b3c2-73ad-9d12-d6bc5630b2ea"},{"id":"chg_01a195cf-bb2d-72e6-9dcb-95a54920a3e9","kind":"check.reverified","summary":"Stability (unverified → 0.03)","materiality":"functional","direction":"improvement","scoreDelta":null,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/io-usefulapi-kledo/kledo#chg-chg_01a195cf-bb2d-72e6-9dcb-95a54920a3e9"},{"id":"chg_01a193fd-ad98-7911-a05a-2034a4342a52","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-kledo/kledo#chg-chg_01a193fd-ad98-7911-a05a-2034a4342a52"},{"id":"chg_01a192e8-134a-7d85-bd89-6d2ea026d28d","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-kledo/kledo#chg-chg_01a192e8-134a-7d85-bd89-6d2ea026d28d"}],"truncated":false,"feedUrl":"https://verifymcp.io/servers/io-usefulapi-kledo/kledo/changelog.json"},"links":{"html":"https://verifymcp.io/servers/io-usefulapi-kledo/kledo","markdown":"https://verifymcp.io/servers/io-usefulapi-kledo/kledo.md","changelogJson":"https://verifymcp.io/servers/io-usefulapi-kledo/kledo/changelog.json","changelogRss":"https://verifymcp.io/servers/io-usefulapi-kledo/kledo.xml","external":[{"label":"Remote endpoint","href":"https://kledo.usefulapi.io/mcp"},{"label":"Repository","href":"https://github.com/m190/usefulapi-mcp"},{"label":"Website","href":"https://usefulapi.io/kledo/"}]}}