Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Changed the definition of "distress_index" and "search_loans"
Returns the cmbs.news distress index:monthlydelinquency, special-servicing and matured-unpaid ratessince December 2016(balance-weighted, every public trust),currentthis month's transfers in and out of special servicing, and rates by propertytype,type.vintageSet view for one part,typeorbyforvintagemore:andvintage, state,and this month'sseriestransfers(everyinmonthandsinceoutDecemberof2016)specialorservicing.seasoning. Open data under CC BY 4.0. Use it ⟨7 unchanged words⟩ for the individual loans that changed this month.The result is large, about 8,000 tokens.
{"additionalProperties":false,"properties":{"view":{"description":"Which part of the index to return. Leave out for the latest rates, this month's flows and rates by property type. vintage also has type by vintage; series is the monthly history; seasoning is how the age of the pool moves the rates","enum":["headline","flows","type","vintage","state","series","seasoning"],"type":"string"}},"required":[],"type":"object"}
⟨12 unchanged words⟩ New York","type":"string"},"city":{"description":"Whole city name, optionally with state, e.g. \"Houston\" or \"Houston, TX\"","type":"string"},"limit":{"description":"Results per call: ⟨334 unchanged words⟩
Added "get_loan_servicer"; changed the definition of "search_loans" (12 tools before, 13 now)
⟨258 unchanged words⟩ "},"status":{"description":"Loan condition, or a Schedule AL status as filed: foreclosure, reo (real estate owned), forbearance or extended (a modification dated in the last 24 months)","enum":["special_servicing","delinquent","distressed","watch","matured_unpaid","current","foreclosure","reo","forbearance","extended"],"type":"string"},"tenant": ⟨56 unchanged words⟩
What the trustee reports said about a loan — Returns what each trust's monthly trustee report (Form 10-D) said about one loan, month by month, for about the last year: the special servicer's comment facts with a short excerpt, resolution strategy, transfer and return dates, foreclosure, bankruptcy and REO dates, appraisal values and reductions, advances and modifications, and what changed from the previous report. Use it after get_loan to see what happened to a loan and what changed this month. Without a paid cmbs.news plan it returns a plan notice.
Changed the definition of "about", "comps", "distress_index" and 9 more
CoverageReturns the coverage and currency of the data: trust and loan counts, as-ofdates,andcountsfiling dates, the headline index, plan limits,licenselicence and links(to the docs, OpenAPI and changelog. Use it to answer how current or complete the data is,changelog).or what limits apply.
Unknown → Live
First tool surface recorded: 12 tools (server version 1.1.0)
https://cmbs.news/mcp (mcp_streamable_http) — from mcp_registry, with the record
Showing the latest 6 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
Single-propertyReturns single-property CMBS loans as operating comparables: revenue, operating expenses, NOI (andeach per square foot), expense ratio, occupancy, DSCR and valuations, filtered by property type, metro, state, size and year built, withmedians.medians over every match. Use it for market operating benchmarks; use search_loans for loan status and terms.
TheReturns the cmbs.news distress index: monthly delinquency, special-servicing and matured-unpaid rates since December 2016 (balance-weighted, every public trust),pluscurrent rates by property type, vintage,propertytype by vintage and state, and this month's ⟨5 unchanged words⟩ special servicing. Open data under CC BY 4.0. Use it for market-wide rates and trends; use wire for the individual loans that changed this month. The result is large, about 8,000 tokens.
Look up aReturnsCMBSone certificate class by its 9-character CUSIP: its trust, coupon, original and current ⟨5 unchanged words⟩ and credit support from the latest trustee report. Use it when the user gives a CUSIP; use get_trust to see all of a trust's classes. An unknown CUSIP returns an error.
OneReturnsloanone loan's record by its slug: terms, status, coverage, occupancy, the ⟨4 unchanged words⟩ flags, every trust holding a piece, andfromthetrustee report thespecial servicer's comment facts, appraisal reduction and advances. ⟨10 unchanged words⟩ the whole loan and its report names one.A ProGetortheTeamslugkeyfromaddssearch_loans;theuse12-monthget_trusthistory,for theoperating statement,deal.theFieldsrentnotrollincludeddetail,in theservicercurrentcommentplanexcerptareandnamedmodificationinterms.proFields.
Pro andReturnsTeam:oneeveryloan's monthlyreport for one loanreports back to its first filing (late 2016 ⟨8 unchanged words⟩ , workout strategy, modification, coverage and occupancy. Use it to see how a loan reached its current state. Without akeypaiditcmbs.newssaysplanhowittoreturnsgetait;plan notice; the loan page on cmbs.news shows the last six months.
Pro and Team:Returns the guarantors, named parties and contacts that SEC filings give for one loan (prospectus Annex A-1,and the trust's 10-D), each with a link to its filing.WithoutUse it after get_loan when asked who stands behind akeyloan.itWithoutsaysahowpaidmanycmbs.newsareplanonitfilereturnsandonly howtomanygetarethem.on file.
AReturns one CMBS trust (deal) by slug or name fragment: ⟨22 unchanged words⟩ credit support, and liquidated loans with loss severity. Use list_trusts to find a trust by name; use search_loans with trust set to a slug for the trust's loans.
PublicLists public CMBS trusts, most distressed first (share of balance delinquent or with the special servicer), optionally filtered byname.a name fragment such as Benchmark or 2021. Use it to find a trust's slug or to see which deals are most distressed; use get_trust for one deal. No match returns an empty list.
FindReturns loans in public CMBStrusts.trusts that match your filters, largest balance first unless sorted, with the total match count and total balance. Use it to find a loan or property by name, address, city or ZIP, or to screen by status, type, state, metro, tenant, maturity, balance, coverage, occupancy, rate, vintage, servicer, originator or trust. All filters are optional andcombine.combine;Returnsnothematchloansreturns(largestanfirstemptybylistdefault),andthea totalcountof 0. Use get_loan for one loan's full record andbalance.tenant_exposure to rank tenants.
Every loan inLists thedataloans where a named tenant is among the three largest at the property, with balance, status, coverage andlease end, where it is the largesttenant.tenant, the lease end. With no tenant,it lists the tenants with the most CMBS exposure. Use it to measure exposure to one tenant; use search_loans with tenant set to filter a wider search. No match returns an empty list.
TheReturns the latest monthly Wire: loans transferred to or returned ⟨8 unchanged words⟩ delinquency, new appraisal reductions, liquidations with losses,and special servicer updates, largest first.AUseProsectionortoTeamfetchkeyoneaddslist.theUsecommentitexcerpts.for what changed this month; use distress_index for rates and trends and search_loans for a loan's current state. Comment excerpts are included only with a paid cmbs.news plan.