Connect your agent to a licensed California mortgage broker. Four tools, streamable HTTP, no API key. Your agent can file a complete Form 1003 for a borrower and a loan officer calls them back.
If you are a person, not an agent: you want the apply page or the phone. This page is documentation for software. For the plain HTTP API, see that page.
One endpoint, streamable HTTP, nothing to install:
https://paramountls.com/mcp
claude mcp add --transport http paramount-loans https://paramountls.com/mcp
{
"mcpServers": {
"paramount-loans": {
"type": "http",
"url": "https://paramountls.com/mcp"
}
}
}
We are listed in the official MCP registry as com.paramountls/loan-application, in Paramount's own verified namespace. If your client reads the registry, it can find us without this page.
curl "https://registry.modelcontextprotocol.io/v0.1/servers?search=com.paramountls"
| Tool | What it does |
|---|---|
submit_loan_application | Files a complete Form 1003 for a consenting borrower. Returns an application id. The input schema is the whole 1003, so your agent can see every field it may send. |
get_loan_application_schema | The 1003 as JSON Schema, if your agent would rather read it than infer it from the tool definition. |
list_loan_programs | Every program Paramount brokers, with the enum value for each: conventional, FHA, VA, bank statement, ITIN, DSCR, hard money, fix and flip, HELOC, construction, commercial, equipment. unsure is a valid answer. |
get_company_information | Licence, NMLS id, address, hours, languages, service area. For an agent deciding whether we are the right broker to send someone to. |
The tool returns an application id within a second or two. Behind it, the completed 1003 is emailed to a licensed loan officer, who reads it and contacts the borrower directly. There is no queue and no bot in the middle.
If the email cannot be sent, the tool reports an error and nothing is recorded. That is deliberate: your agent must never tell a borrower their application is filed when it is not. Retry, and the borrower can always call (818) 500-4009 instead.
Add "dry_run": true to the body. The application is validated, screened and rendered, then thrown away. Nothing is emailed, no application id is issued, and no loan officer is interrupted.
{ "dry_run": true, "submitted_by": { ... }, "borrowers": [ ... ] }
Use this to check a body before you commit to it. The example at /api/v1/example already carries the flag, so copying it files nothing.
Real submissions are screened for placeholder data. A borrower named Test, an @example.com address, a 555-0100 phone number or a Social Security number in a range the SSA never issues all come back 422 looks_like_test_data. That is not a filter on who may apply. It is a filter on data that describes nobody.
acknowledgments.borrower_consent_obtained must be true, and it must be true in fact. File only for a borrower who knows you are filing and agreed to it.
Do not invent borrower data. Leave a field out rather than guessing it — the schema marks very little as required, and a loan officer would rather call and ask than read a confident wrong number. Every email we send says the identity behind the submission is unverified, because it is.
A 1003 carries a Social Security number, an income figure and an address. Send it only with the borrower's knowledge. We take the SSN because the form has a field for it, not because it is required here — leave it out and a loan officer will ask the borrower for it directly.
Read the privacy policy before you send anyone's data. If you are building something that files applications at volume, email tom@paramountls.com first and we will talk about it properly.
Paramount Loan Services is First Franklin Realty Inc, a licensed California mortgage broker, NMLS #236355. Licensed in California only. Equal Housing Opportunity. Verify the licence at NMLS Consumer Access.
The same submission path sits behind three front doors, so pick whichever your stack already speaks:
/a2a, agent card at /.well-known/agent-card.json.Human questions about this server go to a human. Email tom@paramountls.com or call (818) 500-4009.