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.

Laudus MCP by usefulapi

REMOTE · LAUDUS.USEFULAPI.IO

Read Laudus ERP customers, sales, purchases, stock and accounting reports; create customers.

−44 this week 18 Trust /100

Last scanned (20 minutes ago)

Scores higher than 4% of remote servers

Reachable. Last reached 5 Nov 2026.

Category Finance and Payments

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.

  • 1 Nov 26 −48
    • Endpoint reachability: reachable → not serving MCP ▼ security
    • Tool safety: pass → unverified ▼ security
    • Authorization: pass → unverified ▼ security
    • Stability: 0.17 → unverified ▼ security
    • Schema quality: 100 → unverified ▼ functional
    • Capabilities: pass → unverified ▼ functional
    • Tool coverage: 100 → unverified ▼ functional
  • 31 Oct 26 +4
    • Authorization: partial → pass ▲ security
    • MCP protocol: fail → pass ▲ functional
    • New prompt “add_a_new_customer” functional
    • New prompt “break_down_sales_by_salesperson_or_product” functional
    • New prompt “check_stock_and_stock_movements” functional
    • New prompt “read_financial_statements_and_the_ledger” functional
    • New prompt “review_undelivered_sales_orders” functional
    • New prompt “review_unpaid_invoices_and_credit_limits” functional
    • MCP protocol version: 2025-06-18 → 2025-11-25 functional
    • Server version: 1.7.0 → 1.9.0 functional
    • Server version: 1.6.0 → 1.7.0 functional
    • Server version: 1.5.2 → 1.6.0 functional
  • 30 Oct 26 0
    • Server version: 1.5.1 → 1.5.2 functional
    • Server version: 1.5.0 → 1.5.1 functional
  • 29 Oct 26 0
    • Server version: 1.4.0 → 1.5.0 functional
    • Server version: 1.3.0 → 1.4.0 functional
  • 28 Oct 26 +1
    • Server version: 1.1.0 → 1.3.0 functional
  • 27 Oct 26 0
    • Stability: unverified → 0.03 ▲ functional
    • Server version: 1.0.0 → 1.1.0 functional
  • 26 Oct 26 61

    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://laudus.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 laudus.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://laudus.usefulapi.io/mcp Redirected 302 https://usefulapi.io/laudus/
http (plaintext) http://laudus.usefulapi.io/mcp Inconclusive 302 http://laudus.usefulapi.io/mcp
MCP tools · 38 exposed · ~4,524 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
laudus_balance_sheet ~143

The balance sheet (balance general) as of a date, either the standard layout or the totals layout. GET /accounting/balanceSheet/standard or /totals.

NameTypeReqDescription
book_idstring–Accounting book id (default: the main book).
cost_center_idstring––
date_tostring–As of this date (default today).
layoutstring–Default standard.
show_accounts_with_zero_balanceboolean––
show_levelsstring–Account levels to show, as in Laudus (for example 1,2,3).
show_only_accounts_with_activityboolean––

No output schema declared.

No examples provided.

laudus_create_customer ~199

WRITE: creates a new customer in Laudus (the customer id is assigned by Laudus; the customer record is not an invoice and sends nothing). Check laudus_list_customers for the RUT first to avoid duplicates. Laudus may require more fields than given and answers with its validation message. POST /sales/customers.

NameTypeReqDescription
activity_namestring–Business activity (giro).
addressstring––
citystring––
countystring–Comuna.
dte_emailstring–Email for electronic tax documents.
emailstring––
legal_namestring–Legal name / razon social (max 80).
namestringyesTrade name (max 50 characters).
notesstring––
phonestring––
vat_idstring–Customer RUT, e.g. 76123456-7.

No output schema declared.

No examples provided.

laudus_customer_credit_limit ~42

A customer's credit limit and how much of it is used. GET /sales/customers/{id}/creditLimit.

NameTypeReqDescription
customer_idintegeryes–

No output schema declared.

No examples provided.

laudus_customer_pending_invoices ~70

Unpaid sales invoices (accounts receivable). Give customer_id for one customer, or leave it out for all customers. GET /sales/customers/{id}/pendingInvoices or /sales/customers/pendingInvoices.

NameTypeReqDescription
customer_idinteger–Customer id; omit for every customer.

No output schema declared.

No examples provided.

laudus_general_ledger ~137

The general ledger (libro mayor) movements of an account or a range of account numbers, for a date range. GET /accounting/ledger.

NameTypeReqDescription
account_number_fromstringyesFirst account number (or the only one).
account_number_tostring–Last account number of a range.
book_idstring––
cost_center_idstring––
date_fromstring––
date_tostring––
limitinteger–Rows to return (default 100, at most 1000).
offsetinteger–Rows to skip.

No output schema declared.

No examples provided.

laudus_get_customer ~48

Get a customer (addresses, contact data, credit limit, category, salesman, price list) by id. GET /sales/customers/{id}.

NameTypeReqDescription
customer_idintegeryes–

No output schema declared.

No examples provided.

laudus_get_journal_entry ~47

Get an accounting journal entry (comprobante) with its lines by id. GET /accounting/journal/entries/{id}.

NameTypeReqDescription
journal_entry_idintegeryes–

No output schema declared.

No examples provided.

laudus_get_product ~42

Get a product (SKU, description, category, units, prices) by id. GET /production/products/{id}.

NameTypeReqDescription
product_idintegeryes–

No output schema declared.

No examples provided.

laudus_get_product_stock ~127

Stock of one product, optionally as of a date, in one warehouse or lot; with by_warehouse true, the stock in each warehouse. GET /production/products/{id}/stock or /stockByWarehouses.

NameTypeReqDescription
by_warehouseboolean–Break the stock down per warehouse.
date_tostring–Stock as of this date (default today).
lotstring–Only this lot (ignored with by_warehouse).
product_idintegeryes–
warehouse_idstring–Only this warehouse (ignored with by_warehouse).

No output schema declared.

No examples provided.

laudus_get_purchase_invoice ~39

Get a purchase invoice with its lines by id. GET /purchases/invoices/{id}.

NameTypeReqDescription
purchase_invoice_idintegeryes–

No output schema declared.

No examples provided.

laudus_get_purchase_order ~38

Get a purchase order with its lines by id. GET /purchases/orders/{id}.

NameTypeReqDescription
purchase_order_idintegeryes–

No output schema declared.

No examples provided.

laudus_get_sales_invoice ~40

Get a sales invoice with its lines, taxes and totals by id. GET /sales/invoices/{id}.

NameTypeReqDescription
sales_invoice_id–yes–

No output schema declared.

No examples provided.

laudus_get_sales_order ~37

Get a sales order with its lines by id. GET /sales/orders/{id}.

NameTypeReqDescription
sales_order_idintegeryes–

No output schema declared.

No examples provided.

laudus_get_sales_quote ~38

Get a sales quote with its lines by id. GET /sales/quotes/{id}.

NameTypeReqDescription
sales_quote_idintegeryes–

No output schema declared.

No examples provided.

laudus_get_supplier ~34

Get a supplier by id. GET /purchases/suppliers/{id}.

NameTypeReqDescription
supplier_idintegeryes–

No output schema declared.

No examples provided.

laudus_list_accounts ~180

List the chart of accounts (plan de cuentas) with filters, sorting, field selection and paging (rows 25 by default, at most 200). Field names follow the Laudus data model, for example accountId, accountNumber, name. When a page is full, ask for the next one with offset = offset + limit. POST /accounting/accounts/list.

NameTypeReqDescription
fieldsarray–Fields to return (default: all). Nested names work, e.g. customer.name, items.quantity.
filterarray–Conditions, all of which must hold (AND).
limitinteger–Rows to return, 1-200 (default 25).
offsetinteger–Rows to skip (default 0). For the next page pass offset + limit.
order_byarray–Sort order.

No output schema declared.

No examples provided.

laudus_list_cost_centers ~184

List cost centers (centros de costo) with filters, sorting, field selection and paging (rows 25 by default, at most 200). Field names follow the Laudus data model, for example costCenterId, name, code. When a page is full, ask for the next one with offset = offset + limit. POST /purchases/costcenters/list.

NameTypeReqDescription
fieldsarray–Fields to return (default: all). Nested names work, e.g. customer.name, items.quantity.
filterarray–Conditions, all of which must hold (AND).
limitinteger–Rows to return, 1-200 (default 25).
offsetinteger–Rows to skip (default 0). For the next page pass offset + limit.
order_byarray–Sort order.

No output schema declared.

No examples provided.

laudus_list_customer_contacts ~36

The contact people of a customer. GET /sales/customers/{id}/contacts.

NameTypeReqDescription
customer_idintegeryes–

No output schema declared.

No examples provided.

laudus_list_customers ~197

List customers with filters, sorting, field selection and paging (rows 25 by default, at most 200). Field names follow the Laudus data model, for example customerId, name, legalName, VATId, email, phone1, city, county, creditLimit, blocked, customerCategory.name, salesman.name. When a page is full, ask for the next one with offset = offset + limit. POST /sales/customers/list.

NameTypeReqDescription
fieldsarray–Fields to return (default: all). Nested names work, e.g. customer.name, items.quantity.
filterarray–Conditions, all of which must hold (AND).
limitinteger–Rows to return, 1-200 (default 25).
offsetinteger–Rows to skip (default 0). For the next page pass offset + limit.
order_byarray–Sort order.

No output schema declared.

No examples provided.

laudus_list_journal_entries ~198

List accounting journal entries (comprobantes) with filters, sorting, field selection and paging (rows 25 by default, at most 200). Field names follow the Laudus data model, for example journalEntryId, journalEntryNumber, date, lines.account.accountNumber, lines.debit, lines.credit. When a page is full, ask for the next one with offset = offset + limit. POST /accounting/journal/entries/list.

NameTypeReqDescription
fieldsarray–Fields to return (default: all). Nested names work, e.g. customer.name, items.quantity.
filterarray–Conditions, all of which must hold (AND).
limitinteger–Rows to return, 1-200 (default 25).
offsetinteger–Rows to skip (default 0). For the next page pass offset + limit.
order_byarray–Sort order.

No output schema declared.

No examples provided.

laudus_list_product_categories ~175

List product categories with filters, sorting, field selection and paging (rows 25 by default, at most 200). Field names follow the Laudus data model, for example productCategoryId, name, fullPath. When a page is full, ask for the next one with offset = offset + limit. POST /production/products/categories/list.

NameTypeReqDescription
fieldsarray–Fields to return (default: all). Nested names work, e.g. customer.name, items.quantity.
filterarray–Conditions, all of which must hold (AND).
limitinteger–Rows to return, 1-200 (default 25).
offsetinteger–Rows to skip (default 0). For the next page pass offset + limit.
order_byarray–Sort order.

No output schema declared.

No examples provided.

laudus_list_products ~193

List products and services (the item master) with filters, sorting, field selection and paging (rows 25 by default, at most 200). Field names follow the Laudus data model, for example productId, sku, description, productCategory.name, unitOfMeasure, unitPrice, stockable, discontinued. When a page is full, ask for the next one with offset = offset + limit. POST /production/products/list.

NameTypeReqDescription
fieldsarray–Fields to return (default: all). Nested names work, e.g. customer.name, items.quantity.
filterarray–Conditions, all of which must hold (AND).
limitinteger–Rows to return, 1-200 (default 25).
offsetinteger–Rows to skip (default 0). For the next page pass offset + limit.
order_byarray–Sort order.

No output schema declared.

No examples provided.

laudus_list_purchase_invoices ~193

List purchase invoices (facturas de compra) with filters, sorting, field selection and paging (rows 25 by default, at most 200). Field names follow the Laudus data model, for example purchaseInvoiceId, docNumber, issuedDate, dueDate, supplier.name, totals.total. When a page is full, ask for the next one with offset = offset + limit. POST /purchases/invoices/list.

NameTypeReqDescription
fieldsarray–Fields to return (default: all). Nested names work, e.g. customer.name, items.quantity.
filterarray–Conditions, all of which must hold (AND).
limitinteger–Rows to return, 1-200 (default 25).
offsetinteger–Rows to skip (default 0). For the next page pass offset + limit.
order_byarray–Sort order.

No output schema declared.

No examples provided.

laudus_list_purchase_orders ~192

List purchase orders (ordenes de compra) with filters, sorting, field selection and paging (rows 25 by default, at most 200). Field names follow the Laudus data model, for example purchaseOrderId, issuedDate, supplier.name, status, items.product.sku, items.quantity. When a page is full, ask for the next one with offset = offset + limit. POST /purchases/orders/list.

NameTypeReqDescription
fieldsarray–Fields to return (default: all). Nested names work, e.g. customer.name, items.quantity.
filterarray–Conditions, all of which must hold (AND).
limitinteger–Rows to return, 1-200 (default 25).
offsetinteger–Rows to skip (default 0). For the next page pass offset + limit.
order_byarray–Sort order.

No output schema declared.

No examples provided.

laudus_list_sales_invoices ~218

List sales invoices and electronic tax documents (facturas, notas de credito) with filters, sorting, field selection and paging (rows 25 by default, at most 200). Field names follow the Laudus data model, for example salesInvoiceId, docType.name, docNumber, issuedDate, dueDate, customer.name, customer.VATId, totals.net, totals.total, items.product.sku, items.quantity. When a page is full, ask for the next one with offset = offset + limit. POST /sales/invoices/list.

NameTypeReqDescription
fieldsarray–Fields to return (default: all). Nested names work, e.g. customer.name, items.quantity.
filterarray–Conditions, all of which must hold (AND).
limitinteger–Rows to return, 1-200 (default 25).
offsetinteger–Rows to skip (default 0). For the next page pass offset + limit.
order_byarray–Sort order.

No output schema declared.

No examples provided.

laudus_list_sales_orders ~192

List sales orders (pedidos de venta) with filters, sorting, field selection and paging (rows 25 by default, at most 200). Field names follow the Laudus data model, for example salesOrderId, issuedDate, dueDate, customer.name, items.product.sku, items.quantity. When a page is full, ask for the next one with offset = offset + limit. POST /sales/orders/list.

NameTypeReqDescription
fieldsarray–Fields to return (default: all). Nested names work, e.g. customer.name, items.quantity.
filterarray–Conditions, all of which must hold (AND).
limitinteger–Rows to return, 1-200 (default 25).
offsetinteger–Rows to skip (default 0). For the next page pass offset + limit.
order_byarray–Sort order.

No output schema declared.

No examples provided.

laudus_list_sales_quotes ~188

List sales quotes (cotizaciones) with filters, sorting, field selection and paging (rows 25 by default, at most 200). Field names follow the Laudus data model, for example salesQuoteId, issuedDate, customer.name, items.product.sku, items.quantity. When a page is full, ask for the next one with offset = offset + limit. POST /sales/quotes/list.

NameTypeReqDescription
fieldsarray–Fields to return (default: all). Nested names work, e.g. customer.name, items.quantity.
filterarray–Conditions, all of which must hold (AND).
limitinteger–Rows to return, 1-200 (default 25).
offsetinteger–Rows to skip (default 0). For the next page pass offset + limit.
order_byarray–Sort order.

No output schema declared.

No examples provided.

laudus_list_sales_receipts ~186

List customer payments received (cobros) with filters, sorting, field selection and paging (rows 25 by default, at most 200). Field names follow the Laudus data model, for example receiptId, receiptType, issuedDate, dueDate. When a page is full, ask for the next one with offset = offset + limit. POST /sales/receipts/list.

NameTypeReqDescription
fieldsarray–Fields to return (default: all). Nested names work, e.g. customer.name, items.quantity.
filterarray–Conditions, all of which must hold (AND).
limitinteger–Rows to return, 1-200 (default 25).
offsetinteger–Rows to skip (default 0). For the next page pass offset + limit.
order_byarray–Sort order.

No output schema declared.

No examples provided.

laudus_list_salesmen ~176

List salespeople (vendedores) with filters, sorting, field selection and paging (rows 25 by default, at most 200). Field names follow the Laudus data model, for example salesmanId, name. When a page is full, ask for the next one with offset = offset + limit. POST /sales/salesmen/list.

NameTypeReqDescription
fieldsarray–Fields to return (default: all). Nested names work, e.g. customer.name, items.quantity.
filterarray–Conditions, all of which must hold (AND).
limitinteger–Rows to return, 1-200 (default 25).
offsetinteger–Rows to skip (default 0). For the next page pass offset + limit.
order_byarray–Sort order.

No output schema declared.

No examples provided.

laudus_list_stock ~79

Stock of every product, optionally as of a date, for one warehouse or one product category. Can be large: filter by warehouse or category. GET /production/products/stock.

NameTypeReqDescription
date_tostring–Stock as of this date (default today).
product_category_idstring––
warehouse_idstring––

No output schema declared.

No examples provided.

laudus_list_suppliers ~188

List suppliers (proveedores) with filters, sorting, field selection and paging (rows 25 by default, at most 200). Field names follow the Laudus data model, for example supplierId, name, legalName, VATId, email, phone, city. When a page is full, ask for the next one with offset = offset + limit. POST /purchases/suppliers/list.

NameTypeReqDescription
fieldsarray–Fields to return (default: all). Nested names work, e.g. customer.name, items.quantity.
filterarray–Conditions, all of which must hold (AND).
limitinteger–Rows to return, 1-200 (default 25).
offsetinteger–Rows to skip (default 0). For the next page pass offset + limit.
order_byarray–Sort order.

No output schema declared.

No examples provided.

laudus_list_warehouses ~179

List warehouses (bodegas) with filters, sorting, field selection and paging (rows 25 by default, at most 200). Field names follow the Laudus data model, for example warehouseId, name, city. When a page is full, ask for the next one with offset = offset + limit. POST /production/warehouses/list.

NameTypeReqDescription
fieldsarray–Fields to return (default: all). Nested names work, e.g. customer.name, items.quantity.
filterarray–Conditions, all of which must hold (AND).
limitinteger–Rows to return, 1-200 (default 25).
offsetinteger–Rows to skip (default 0). For the next page pass offset + limit.
order_byarray–Sort order.

No output schema declared.

No examples provided.

laudus_pending_sales_orders ~77

The ids of sales orders not yet delivered, optionally for one customer or a due-date range. GET /sales/orders/pending.

NameTypeReqDescription
customer_idinteger––
due_date_fromstring–Due date from (yyyy-mm-dd).
due_date_tostring–Due date to (yyyy-mm-dd).

No output schema declared.

No examples provided.

laudus_product_kardex ~68

The stock movements (kardex) of one product, optionally to a date and for one warehouse. GET /production/products/{id}/kardex.

NameTypeReqDescription
date_tostring––
product_idintegeryes–
warehouse_idstring––

No output schema declared.

No examples provided.

laudus_profit_and_loss ~125

The profit and loss statement (estado de resultados) for a date range. GET /accounting/profitAndLoss.

NameTypeReqDescription
book_idstring–Accounting book id (default: the main book).
cost_center_idstring––
date_fromstring––
date_tostring––
show_accounts_with_zero_balanceboolean––
show_levelsstring–Account levels to show, as in Laudus (for example 1,2,3).
show_only_accounts_with_activityboolean––

No output schema declared.

No examples provided.

laudus_purchase_ledger ~49

The purchases ledger (libro de compras) for a year and month. GET /purchases/invoices/ledger.

NameTypeReqDescription
monthinteger––
yearinteger––

No output schema declared.

No examples provided.

laudus_sales_invoice_receipts ~44

The customer payments (cobros) applied to one sales invoice. GET /sales/invoices/{id}/receipts.

NameTypeReqDescription
sales_invoice_id–yes–

No output schema declared.

No examples provided.

laudus_sales_report ~126

Invoiced sales totals grouped by day of week, day of month, month, year, salesman, customer, customer category, product, product category, county, state or branch, for a date range and optional filters. GET /reports/sales/invoices/{group}.

NameTypeReqDescription
branch_idinteger––
customer_idinteger––
date_fromstring––
date_tostring––
group_bystringyesHow to group the totals.
product_idinteger––
salesman_idinteger––

No output schema declared.

No examples provided.

Install

How do I install the Laudus MCP by usefulapi server?

Laudus MCP by usefulapi is a hosted endpoint at https://laudus.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 · laudus.usefulapi.io

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

What is the Laudus MCP by usefulapi server?

Laudus MCP by usefulapi is listed in the public MCP registry as io.usefulapi/laudus. Read Laudus ERP customers, sales, purchases, stock and accounting reports; create customers. This page covers its hosted endpoint (https://laudus.usefulapi.io/mcp).

Is the Laudus MCP by usefulapi server safe to use?

Laudus 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 Laudus MCP by usefulapi server expose?

Laudus MCP by usefulapi exposes 38 tools: laudus_list_customers, laudus_list_sales_invoices, laudus_list_sales_orders, laudus_list_sales_quotes, laudus_list_sales_receipts, and 33 more. Their descriptions and schemas cost roughly 4,524 tokens of context every time the server is loaded.

Does the Laudus MCP by usefulapi server require authentication?

Its publisher declares no required credentials for Laudus 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 Laudus MCP by usefulapi server still maintained?

Laudus 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.