Skip to main content
Glama

Who lends to a real estate fund manager

search_re_fund_lenders
Read-onlyIdempotent

Manager by lender pairs from the loans at the manager's validated holdings: the lender group, loans, principal, properties, property types and states, first and latest loan dates, new originations and refinancings in the last 24 months, the lender's share of the manager's loans, and the trend. Securitization trusts and trustees are not lenders and are left out. Give a manager (dfx id or CRD) for its lenders, or a lender name for the managers it finances. Use this for 'who financed ', not the corporate private credit tools. Gross asset value is a fund's assets on a filing date: never fund size, never commitments, never dry powder, and a quarantined reading enters no sum. The sworn ADV tape starts in 2011 and runs through the latest monthly filings DFX has read (coverage_live on the answer gives the years and counts), so a first report in 2011 or 2012 is a first sighting, not a formation. Holdings, properties, loans and lenders appear only where a property binding passed its blind labels, which is a few hundred managers. ACCESS: without a paid DFX plan on the vertical, a list returns its first 5 rows in full and a count of the rest by type (locked.count, locked.by_type), never the rows; a record names its subject and the first 3 related names per section; contact values (email, phone, profile URLs) and decision-maker names are never returned, only their types and counts. Every answer says what it withheld in entitlement and locked. Full access: DFX Intelligence, 7 days free at https://dfxintel.com/data-factory/plans.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
sortNoloans
limitNo
queryNoManager name contains.
sinceNoISO date: latest loan on or after.
stateNoTwo-letter US state code.
cursorNonext_cursor from a previous page of this tool, unchanged.
lenderNoLender name contains.
min_loansNo
property_typeNo
manager_dfx_idNoA real estate fund manager: a dfx:ref:<uuid> id or the manager's CRD.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.4/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond the readOnly/idempotent/non-destructive annotations, the description discloses substantial behavior: entitlement-gated results (first 5 rows plus locked.count/locked.by_type without a paid plan), fields never returned (contact values, decision-maker names), the 2011 ADV tape start and coverage caveats, quarantine handling, and the blind-label restriction on holdings. This is exactly the kind of context annotations cannot carry.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Returns are front-loaded, which is good, but the body is a dense run-on covering return fields, coverage history, ownership caveats, entitlement mechanics and a marketing CTA. The plan pitch URL is promotional rather than operational, and several sentences could be split or trimmed without losing meaning.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description carries the burden of describing returns and does so field-by-field, and it explains access limits and data-coverage windows. What is missing is pagination behavior for the cursor parameter and how sort/limit interact with the entitlement row cap, leaving a small gap for correct multi-page use.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 60%, so the description must compensate, and it does add meaning for the two primary selectors: manager_dfx_id accepts a dfx:ref UUID or CRD, and lender matches by name, with the two input modes explained. It is thinner on cursor/limit/sort/min_loans/since, which fall back on the schema, so it improves on the schema without covering everything.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with a specific resource list ('Manager by lender pairs from the loans at the manager's validated holdings') and then names the exact output fields. It distinguishes the tool from siblings explicitly ('Use this for who financed <real estate manager>, not the corporate private credit tools') and notes the securitization/trustee exclusion. An agent can tell what this returns and what it is not without opening the schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives clear invocation modes ('Give a manager ... for its lenders, or a lender name for the managers it finances') and names exclusions (trusts/trustees, corporate private credit tools). However, it does not point to the closest named alternatives such as find_lenders_for_financing or find_real_estate_lenders, so routing among near-duplicate siblings still requires inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.